Michael Eacrett, SAP HANA Product Management – SAP Labs
In-Memory Platforms: Hype or the (r)evolutionary Future for Application Development
Application Development
Infrastructures are at a critical
inflection point….
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 3
First the Mandatory quote
“The very essence of romance is uncertainty.”
- Oscar Wilde
“If you want to tell people the truth, make them laugh, otherwise they'll kill you.”
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 4
Current Enterprise Application landscapes are a zoo of disparate technologies
Real-time
Business
Requirements Real-time bonus calculations for consumers
Sales Customer
Service
Customer overdue credit calculation by product areas
Finance and
Operations
Iterative period end closing with new posting into accounts constantly
Manufacturing
New ATP strategies; MRP run for individual ATP check/instant re-planning
IMPACT ON BUSINESS Slow Response Times | Usability Challenges | Lack Of Adaptability
IMPACT ON IT High Latency | Complexity | High Cost of Solutions | Technology Incompatibility
Transactional Data
store
Data
Warehouse Sensors
Data
Mobile
Data
Archives Social & Text Geo-Spatial
Location
Intelligence
Order
Processing
Operational
Reporting
RT Risk
& Fraud
Trend
Analysis
Sentiment
Analytics
Predictive
Analytics
Pattern
Recognition
Analyze
ETL
Staging
Collect
Clean-Data Quality
Transact
Aggregate
Summarize
Communicate
Monitor
Predict Planning
0
1
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 5
Current approaches: 1st build a new silo
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 6
And we get very good at it… (and name them!)
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 7
And we have see what silos can result in…
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 9
Many specialized logical and physical data models
OLTP, Relational, Columnar, ERDs, 3rd normal form, Network Model, Hierarchical Model,
OLAP – ODS, OLAP - Star schema, Schema-free data models, graph model, Planning models…
Conceptual Model
#s of Logical Models
#s of Physical Models
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 10
Current Dev technology: Platforms on platforms on platforms
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 11
Where the IT budget goes… 70-80% on operations
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 12
Reqs vs. DevOps : Chasing bottlenecks and complexity trade-offs
Development theory to Constraints:
Chase the bottleneck throughout the
stack – “something has to go”
Re-Develop or deploy new
technologies and complexity
to circumvent bottlenecks
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 13
Resulting in major tradeoffs in your application design
DEEP Complex & interactive questions
on granular data
BROAD Big data,
many data types
HIGH SPEED Fast response-time,
interactivity
SIMPLE No data preparation,
no pre-aggregates,
no tuning
DEEP Complex & interactive questions
on granular data
SIMPLE No data preparation,
no pre-aggregates,
no tuning
REAL -TIME Recent data, preferably real-time
HIGH SPEED Fast response-time,
interactivity
OR
Rethinking the platform…. (and architecture from the ground up)
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 15
CPU
Modern Hardware and Software Architecture Provided an huge Opportunities to Re-Design the DBMS
STORAG
E
MEMORY
Deep
Compression Partitioning Inset Only on Delta No Aggregate tables
(Dynamic Aggregation)
Solid State Flash HDD
64bit address space 12 TB DRAM in current servers
Dramatic decline in price/performance
L3
Cache
L3
Cache
L3
Cache
L3
Cache L3
Cache
L3
Cache
L3
Cache
L3
Cache
Multi-Core Architecture 8 CPU x 15 Cores per blade
Massive parallel scaling with many blades
Logging and Backup
OLTP+OLAP
(in column Store)
DRAM
(In-memory)
Scan
3.2 billion billion integer/sec/core
12.5 million aggregates/sec /core
Ingest
1.5 million records/sec/node
A DBMS is not a platform
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 17
Simplify Application Development for Data & Application Processing Radically transforming the redundant Silos, engines, services, APIs, 3 tier-landscapes…….
OLTP + OLAP
in Columnar database
SIMPLIFIED
In-Memory
Platform
End-to-end
Data Processing
CONVERGED
In-Memory
Platform
Search
Data Virtualization
Text Analysis
Spatial Predictive
Business Rules
Planning Machine
Learning
Analytics
Streaming/
ETL/Replications
Application Development
and Processing
OPTIMIZED
In-Memory Platform
Libraries
In-Memory
Converged engines
Web Server
Lifecycle
Management
UI Integration
Services
Application
Server and
Services
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 18
Platform consolidation
Innovation: First Selfies?
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 20
Openness : Bring your own code to an open platform
Easily migrate your applications (e.g.: Java, PHP, Ruby, .NET) using JDBC, ODBC and Odata, JSON.
Build new web applications with any open source HTML5 / JS libraries, Server Side Java Script.
Easy to bring data into HANA.
– Import data in CSV, Excel or Binary formats. Load Geospatial files in shapefile, CSV, Binary, WKT and WKB file formats.
– Reuse current data sources with Data Virtualization.
– Replicate and/or stream real-time data from multiple sources into SAP HANA for comprehensive data analysis.
Open Cloud Partner Program allows you to select the best SAP HANA cloud deployment option from several partners.
ODBC, JDBC
SAP HANA
App Services (Web Server)
DB Services
Browser / Mobile
Web JS Lib Data Viz Lib
Web App Server
http(s),OData, JSON
ODBO
Third Party &
Custom Application
HTTP(S), OData, XML/A ODBC, JDBC, ADBC, ODBO MDX, SQL, JSON
SQL Script
Any HTML5/JS Library
Stored Procedures Virtual Tables
Import
Real-time Replication/ streaming
CSV, Binary, shapefile, WKT and WKB files
Server Side JavaScript, oData, XMLA
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 21
Open up the Ecosystem: Platform for Startups & ISVs A single platform powering next generation of applications
Platform to imagine new generation of applications
Simple consumption model – lowering barriers to entry
Rapid commercialization of innovation
Industry solutions - Healthcare, Capital Markets, ….
www.startups.saphana.com (1200+ Startups & ISVs)
SAP HANA Marketplace for Apps – www.saphana.com
Developers.sap.com (Free knowledge & Community)
nexvisionix
DRIVING ADOPTION RECENT INNOVATIONS