Transcript
Page 1: In-memory platforms: Hype or the (r)evolutionary future for app development

Michael Eacrett, SAP HANA Product Management – SAP Labs

In-Memory Platforms: Hype or the (r)evolutionary Future for Application Development

Page 2: In-memory platforms: Hype or the (r)evolutionary future for app development

Application Development

Infrastructures are at a critical

inflection point….

Page 3: In-memory platforms: Hype or the (r)evolutionary future for app development

© 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.”

Page 4: In-memory platforms: Hype or the (r)evolutionary future for app development

© 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

Page 5: In-memory platforms: Hype or the (r)evolutionary future for app development

© 2014 SAP AG or an SAP affiliate company. All rights reserved. 5

Current approaches: 1st build a new silo

Page 6: In-memory platforms: Hype or the (r)evolutionary future for app development

© 2014 SAP AG or an SAP affiliate company. All rights reserved. 6

And we get very good at it… (and name them!)

Page 7: In-memory platforms: Hype or the (r)evolutionary future for app development

© 2014 SAP AG or an SAP affiliate company. All rights reserved. 7

And we have see what silos can result in…

Page 8: In-memory platforms: Hype or the (r)evolutionary future for app development

© 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

Page 9: In-memory platforms: Hype or the (r)evolutionary future for app development

© 2014 SAP AG or an SAP affiliate company. All rights reserved. 10

Current Dev technology: Platforms on platforms on platforms

Page 10: In-memory platforms: Hype or the (r)evolutionary future for app development

© 2014 SAP AG or an SAP affiliate company. All rights reserved. 11

Where the IT budget goes… 70-80% on operations

Page 11: In-memory platforms: Hype or the (r)evolutionary future for app development

© 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

Page 12: In-memory platforms: Hype or the (r)evolutionary future for app development

© 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

Page 13: In-memory platforms: Hype or the (r)evolutionary future for app development

Rethinking the platform…. (and architecture from the ground up)

Page 14: In-memory platforms: Hype or the (r)evolutionary future for app development

© 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

Page 15: In-memory platforms: Hype or the (r)evolutionary future for app development

A DBMS is not a platform

Page 16: In-memory platforms: Hype or the (r)evolutionary future for app development

© 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

Page 17: In-memory platforms: Hype or the (r)evolutionary future for app development

© 2014 SAP AG or an SAP affiliate company. All rights reserved. 18

Platform consolidation

Innovation: First Selfies?

Page 18: In-memory platforms: Hype or the (r)evolutionary future for app development

© 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

Page 19: In-memory platforms: Hype or the (r)evolutionary future for app development

© 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

Page 20: In-memory platforms: Hype or the (r)evolutionary future for app development

Thank you

Mike Eacrett

[email protected]

@Eacrett


Recommended