At the Technology Trends seminar, with HCMC University of Polytechnics' lecturers, KMS Technology's CTO delivered a topic of Big Data, Cloud Computing, Mobile, Social Media and In-memory Computing.
1. 1
TECHNOLOGY TRENDS FOR 2013
Kaushal Amin, Chief Technology Officer
KMS Technology – Atlanta, GA, USA
2. ABOUT KMS
2
Founded in January 2009 with offices in
Atlanta, Dublin, Calif., and Ho Chi Minh City, Vietnam, KMS
Technology is a US Offshore Product Development (OPD)
company.
We have a 400+ global workforce that provides a variety of
commercial grade web and software development services to
software product and technology-based companies.
3. ABOUT SPEAKER – KAUSHAL AMIN
3
2011-Now
KMS
2006-11
LexisNexis
2001-06
Startups
1999-02
Intel
1993-99
McKesson
1989-93
IBM
1985-88
Engineering
• Bachelors in
Computer Engineering
from University of
Michigan
• Developed OS Cross
Assembler in “C” for
MC6809
• Developed Windows
NT based optical file
system for dealing
with large data files
• Healthcare Medical
Records & Imaging
• Wireless mobile field
service software on
Windows CE and J2ME
• Developed Price
Optimization software
for retail and hotel
industry
• Provide technical
leadership and
mentoring to KMS US
and Vietnam staff
• Provide “C” level
technology consulting
to KMS clients
• Part of OS/2 Kernel
team
• Atlanta Police Mobile
Platform (Motorola)
• Delta Flight Planning
& Fueling Systems in
Unix
• Intel’s multimedia
showcase website in
16 languages and 40+
countries
• One of the early N-tier
architected Windows
COM+ web system
• Online BIG DATA
system of US criminal
records, education, an
d employment history
on employees
• LexisNexis ‘s NoSQL
distributed database
4. WHY SHOULD YOU BE HERE
• Learn about MAJOR software technology trends affecting IT
industry and businesses
• Necessary in order to anticipate and respond to ongoing
technology-driven disruptions
• Step up. Provoke and harvest disruption. Don’t get caught unaware
or unprepared.
4
6. #1 – MOBILE APPS
6
• Mobile devices overtaking PCs as the most common
web access device worldwide by end of 2013
• More market shift towards complex business
applications instead of small niche consumer apps
• Similar to PC evolution of desktop productivity apps to
network enabled enterprise solutions
• Apple iOS and Google Android will continue to
dominate market share for next 2 years
• Native Apps will continue to be preferred development
platform, however, HTML5/Hybrid will start gaining
ground
7. MOBILE APPS STATS
7
Mobile App Market Stats:
• The number of smartphones will exceed 1.82 billion units
worldwide in 2013
• Android is expected to claim 63.8% market share by 2016
• iOS monthly revenues are 4x those of Google Play
• Apple has paid developers $5 billion in app sales
• There are now more than 400 million accounts with
registered credit cards in the App Store
• Google Play Has 700,000 Apps, Tying Apple’s App Store
8. #2 - BIG DATA
8
• Automatically generated by a machine
(e.g. Sensor embedded in an engine)
• Typically an entirely new source of data
(e.g. Use of the internet)
• Not designed to be friendly
(e.g. Text streams)
• May not have much values
Need to focus on the important part
9. BIG DATA - NOSQL
9
• Next Generation Databases mostly addressing
some of the points: being non-
relational, distributed, open-source and
horizontal scalable.
• Key factor over SQL databases is its ability to store
and retrieve data across multiple commodity server
nodes in parallel
• The original intention has been modern web-scale
databases.
• The mass movement began early 2009 and is
growing rapidly. However, core technology dates
back to 1990’s.
10. BIG DATA TECHNOLOGIES
10
• MapReduce – Technique for indexing and
searching large data volumes
• Google Invention, Hadoop
• Column Store – Each storage block contains data
from only one column
• HBase, Cassandra
• Document Store – Stores documents made up of
tagged elements
• MongoDB, CouchDB
• Key-Value Store – Hash table of keys
• Berkley-DB, Voldemort
11. BIG DATA STATS
11
• Google processes 100 PB/day; 3 million servers
• Facebook has 300 PB + 500 TB/day; 35% of
world’s photos
• YouTube 1000 PB video storage; 4 billion
views/day
• Twitter processes124 billion tweets/year
• SMS messages – 6.1T per year
• US Cell Calls – 2.2T minutes per year
12. #3 - CLOUD COMPUTING
12
• Shift from ―Should we use‖ to ―how can we use
cloud‖ within corporate IT
• Personal Cloud to replace PCs for personal content
storage allowing access across multiple devices
• Cloud-based disaster-recovery as-a-service
• De-duplicating and Encryption of data before it is
sent to a cloud storage service will be an integral
component
13. CLOUD COMPUTING
13
• Start addressing the real drawbacks of cloud
computing - the challenges of scale, complexity and
change management - rather than fixating on its
supposed drawbacks such as security, compliance and
SLAs
• SaaS applications will continue to be developed using
Cloud Computing (private or public)
14. #4 - IN-MEMORY COMPUTING
14
―Enabling users to develop applications that run advanced
queries or perform complex transactions, on very large
datasets, at least one order of magnitude faster — and in
a more scalable way — than when using conventional
architectures‖
- Gartner definition
Examples:
• Fraud Detection
• Price Optimization
• Demand Forecast
• Flight Control – Fueling, Maintenance, & Scheduling
• Simulation (What-If Analysis)
15. IN-MEMORY COMPUTING
15
Why Now?
• 64-bit processors allowing access to 16 exabytes of
memory (32-bit limited it to 4GB)
• Memory chips getting faster, more capacity, and
cheaper due to Moore’s law
• New off-the-shelf commodity servers are capable of
1TB RAM capacity – big enough for many large
databases to remain in memory
• In-Memory RDBMS from Oracle, Microsoft, and others
allowing traditional SQL based applications to benefit
immediately by placing data in memory
• New development tools making it easier for developers
to build applications running across multiple blade
servers
• e.g. 1000 servers – 4 cores per server with 512 GB RAM
16. IN-MEMORY COMPUTING
16
• In-Memory Computing can squeeze batch processes
normally lasting hours into minutes or seconds.
• These processes are provided in the form of real-time
or near real-time services and delivered to users in the
form of cloud services.
• Numerous vendors will deliver in-memory solutions
over the next two years, driving this approach into
mainstream use.
17. #5 - ACTIONABLE ANALYTICS
17
• To make analytics more actionable and pervasively
deployed, BI and analytics professionals must make
analytics more invisible and transparent to their users
• Embedded analytic applications at the point of
decision or action
• Real-time operational intelligence systems that make
supervisors and operations staff more effective
• Provides simulation, prediction, optimization and other
analytics, to empower even more decision flexibility at
the time and place of every business process action
• Enabled by Big Data and In-Memory Computing
technologies
18. ACTIONABLE ANALYTICS
18
Tools:
• Google Analytics
• Teradata
• Greenplum
• Woopra
• Juice Analytics
• Jaspersoft
• KISSmetrics
Examples:
• Improving Quality of Healthcare
• Leveraging CRM data at the point of sell (Amazon)
• Gaining Operational Efficiency
• Field Service Order Processing
19. #6 – SOCIAL MEDIA
19
• Social Media trend continues to grow and more
business applications will leverage social media
through integrations
• The three most trusted forms of advertising are:
Recommendations from people I know - 90%
Consumer opinions posted online - 70%
Branded websites - 70%
• Mobile in the middle and primary device for use of
social media
• Google+ Is a Must - Google+ integration now extends
to many Google properties, such as
YouTube, Gmail, Blogger, and Search
21. NEXT STEPS
• Step Up. Expand your knowledge about what interests you the
most – pick 3 areas
• Provoke and harvest disruption. Don’t get caught unaware or
unprepared
• Look for Game Changer opportunities within your projects through
use of technologies
• Keep in Mind - Your projects may not adopt or use all of the
technologies
21