190 likes | 327 Views
Technology Trends for 2013. Kaushal Amin, Chief Technology Officer KMS Technology – Atlanta, GA, USA. Industry Experts 2013 List. #1 – Mobile Apps. Mobile devices overtaking PCs as the most common web access device worldwide by end of 2013
E N D
Technology Trends for 2013 Kaushal Amin, Chief Technology Officer KMS Technology – Atlanta, GA, USA
#1 – Mobile Apps • 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
Mobile Apps Stats • 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
#2 - Big Data • 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
Big Data - NoSQL • 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.
Big Data Technologies • 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
Big Data Stats • 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
#3 - Cloud Computing • 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-recoveryas-a-service • De-duplicating and Encryption of data before it is sent to a cloud storage service will be an integral component
Cloud Computing • 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)
#4 - In-Memory Computing • “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)
In-Memory Computing • 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
In-Memory Computing • 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.
#5 - Actionable Analytics • 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
Actionable Analytics • 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
#6 – Social Media • Social Mediatrend 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
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