SAP HANA on IBM Power Systems Vice President, SAP HANA Enterprise Cloud and Chief Information...

43
SAP HANA on IBM Power Systems Status: March 2015

Transcript of SAP HANA on IBM Power Systems Vice President, SAP HANA Enterprise Cloud and Chief Information...

SAP HANA on IBM Power Systems

Status: March 2015

© 2015 IBM Corporation

IBM and SAP: Two leaders, one alliance

A world leader in core enterprise applications

World’s leading IT services company

~ 121,000 installations

~ 251,000 customers

~ 66,500 employees

€16.8 billion sales in 2013

€4.4 billion profit in 2013

Tens of thousands of SAP installations

> 430,000 employees

US$ 99.8 billion sales in 2013

US$ 15 billion profit in 2013

Broadest IT solution portfolio:

Technology leader

Hardware, software, services,

consulting, financing

Systems, applications and products

in data processing

Third-largest software company

globally

Broadest IT solution portfolio:

AllianceFirst collaboration in 1972

Joint industry solutions development since 1995

Collaborative application development since 2001

Numerous awards for IBM/SAP solutions

Optimized IBM infrastructure products for

SAP solutions

2

© 2015 IBM Corporation

IBM Cloud infrastructure as strategic platform for SAP

ARMONK, N.Y. and WALLDORF, Germany - 14 Oct 2014: SAP SE (NYSE: SAP) and IBM (NYSE: IBM) today announced that SAP has selected IBM as a premier strategic provider of Cloud infrastructure services for its Business Critical Applications – accelerating customers’ ability to run core business in the cloud. The SAP® HANA Enterprise Cloud offering is now available through IBM’s highly scalable, open and secure cloud. SAP HANA Enterprise Cloud will expand to major markets with the addition of the IBM cloud data centers. This is expected to enable customers to deploy their SAP software around the globe in a faster and more secure environment that is backed by IBM's proven cloud capabilities.

• Enterprise capabilities of SAP® HANA Enterprise Cloud

• Ability to run mission-critical business applications, like SAP Business Suite, in a cloud environment

Cloud data centers with:

Robust …

Open …

Scalable …

• Architecture of SoftLayer and IBM Cloud Managed Services with fast and secure environment for global deployment of the SAP® HANA Enterprise Cloud offering.

• The technology and industry expertise of IBM consultants

• Unique infrastructure

Provide

Brings

SAP HANA (High Performance Analytics Appliance)

An in-memory Database

Column oriented

Compressed

An “Appliance” ???

Available only on Linux/Intel servers today

Standardized and certified solution stacks deployable on selected Intel based servers

TDI -> Tailored Data-center Integrationre-use existing IT assets (storage)

HEC -> HANA Enterprise Cloudsubscription based cloud services

HCP -> SAP HANA Cloud Platform

A Platform, (A Database …)

SAP Analytics and Business Suite applications

Non-SAP environments

5

• Modern ERP systems are challenged by mixed workloads, including OLAP--‐style

queries. For example:

• OLTP--‐style: create sales order, invoice, accounting documents, display customer

master data or sales order

• OLAP--‐style: dunning, available--‐to--‐promise, cross selling, operational reporting

(list open sales orders)

• But: Today’s data management systems are optimized either for daily transactional or

analytical workloads storing their data along rows or columns

• Drawbacks of the OLTP and OLAP separation:

• OLAP system does not have the latest data

• OLAP system does only have a predefined subset of the data

• Cost--‐intensive ETL process has to synch both systems

• There is a lot of redundancy

• Different data schemas introduce complexity for applications that combine sources

OLTP vs OLAP

OLTP vs OLAP

• Enteprise Data Characteristics:

– Many columns are not used even

once

– Many columns have a low cardinality

of values

– NULL values/default values are

dominant

– Sparse distribution facilitates high

compression

– Standard enterprise software data is

sparse and wide

6

Vision:

– Combine OLTP and OLAP data using modern hardware and database

systems to create a single source of truth, enable real-time analytics and

simplify applications and database structures.

Additionally:

– extraction, transformation and loading (ETL) processes and pre-computed

aggregates and materialized views become obsolete.

In Memory Computing: Re-think Paradigms

In-Memory Computing Imperative: Avoid movement of detailed data

Calculate first, then move results

Application

Layer

Database

Layer

Calculation

Calculation

Today Future

7

8

SAP HANA Application Architectures

9

10

SAP HANA Database Architecture

• Index Server

–Main database component, contains data stores and engines for processing the

data

–Processing incoming SQL or MDX statements

• Preprocessor Server

–The index server uses the preprocessor server for analyzing text data and

extracting the information on which the text search capabilities are based

• Name Server

–The name server owns the information about the topology of SAP HANA system.

• Statistic Server

–The statistics server collects information about status, performance and resource

consumption from the other servers in the system.

• Persistence Layer

–responsible for durability and atomicity of transactions. It ensures that the database

can be restored to the most recent committed state after a restart and that

transactions are either completely executed or completely undone. The Persistence

Layer offers interfaces for writing and reading persisted data. It also contains the

Logger component that manages the transaction log.

Traditional Row-Oriented Storage

• Rows are stored sequentially

• Provides best performance when most queries are for multiple

columns of a single row (OLTP applications)

• Indexes on high-cardinality columns make accessing a single row

very fast but don’t help on analytical queries scanning many rows:

• What’s the average age of males?

• If the tables are large (~ 100GBs or TBs) you would have to:

• Read the whole table and/or

• Build complex composite indexes

11

Column-Oriented Storage

12

• Data in columnar model is kept in columns

• Since data in a single column is almost always homogeneous it's frequently compressed which often

provides for dramatic reduction in memory consumption.

• Aggregate functions are very fast on columnar data model since the entire column can be fetched very

quickly and effectively indexed.

• Inserts, updates and row functions, however, are significantly slower than their row-based

counterparts as a trade-off of columnar approach (inserting a row leads to multiple columns inserts)

• Assistance provided by Delta Merge Process

SAP HANA Delta-Merge Process

13

• A column store table is comprised of two index

types for each column, a Main index and a

Delta index

• The Delta storage is optimized for write

operations and the Main storage is optimized in

terms of read performance and memory

consumption

• The use of the Delta tables addresses the

performance issues of loading directly to

compressed columns. • Main store, Delta stores and the

Merge Process are all located in

RAM.

• Merge process takes the data out

of the Delta memory structures

and puts it into the Main memory

structure. All changes are logged

in the file system (data and log

files).

• This is a very CPU/Memory

intensive task (!!!)

Impacts on HW Infrastructure moving towards SAP HANA

15

Any DB/

Any OS

APP APP APPAPP

Any O

S

HANA /

LinuxHANA migration

No Changes

At frontends

At application server

infrastructure

=>

Re-use of available

application servers

Sizing of application

servers remains

valid

Frontends

Application Servers

Changes

New infrastructure

mandatory to run SAP

HANA

Different sizing for

HANA infrastructure

Migration of database

to SAP HANA required

Partly necessary

Data model adoptions

Custom extensions

SAP Vision on HANA

16

From:

• One DB per application

• Point-to-point integration (e.g. ETL)

• Long running queries, e.g. in batch mode

To:

• One DB per landscape

• No integration necessary

• Real time execution

© 2015 IBM Corporation

17

18

History: SAP HANA on PowerJan 10, 2013: SAP Announces Effort Underway

June 4, 2014: Bernd Leukert Announces “Test and Evaluation Program”

Press release:

SAP and IBM continue to collaborate closely to run SAP HANA on the IBM Power technology including POWER7+ and

the newly introduced POWER8 system, ultimately aiming to benefit customers that run their mission critical SAP

applications on IBM Power Systems. Today SAP and IBM announced a test and evaluation program for SAP HANA on

IBM Power Systems allowing customers to test SAP HANA on IBM POWER Systems with SUSE Linux, leveraging

existing IT infrastructure investments while driving innovation using technologies such as SAP HANA.

"SAP and IBM have a long-standing successful technology partnership, and we are excited about extending that

partnership with the Test and Evaluation Program for SAP HANA running on Linux on IBM Power Systems", said

Doug Balog, General Manager, Power Systems, IBM Corporation. "IBM Power Systems are built on an open server

platform, designed from the ground up to handle massive amounts of data at unprecedented speed. We believe that

this combination provides clients a catalyst for open innovation and the ability to transform into better run, data

insights driven businesses."

HANA on Power Ramp-Up Program

October 21, 2014: SAP officially announced the future availability of SAP HANA on the IBM

Power Systems platform. During his key note speech, Bjorn Goerke,

Executive Vice President, SAP HANA Enterprise Cloud and Chief

Information Officer pointed out that both companies are already working on

this topic for a longer time. Bjorn Goerke announced an upcoming Ramp-up

program which will be active at the beginning of 2015. As Bjorn pointed out

this new IBM platform for SAP HANA will provide unique high-scale and

high-compute capabilities offering at a lower cost per transactional query.

.

SAP HANA on IBM Power - “Ramp-up” Program

Customers worldwide

•Customers can apply directly at official SAP web page for ramp-

up programs

•Check for: Official SAP Ramp-up web page

(https://websmp205.sap-ag.de/public/rampup)

Ramp-up Program is limited to following restrictions

• SAP BW

• SUSE Linux

• Scale-up mode

SAP Support Note for HANA on Power - #2055470

© 2015 IBM Corporation

SAP HANA on IBM POWER

SAP HANA on Power is targeting enterprise customers requiring an SAP HANA-based solution on IBM Power Systems servers

IBM intention is not to offer it as an appliance, but in a flexible form combining the HANA license from SAP and IBM Power Systems servers, middleware and services.

+

21

TDI – Tailored Datacenter Integration

22

• Solution validation done by SAP

and partner

• Preconfigured hardware set-up

• Preinstalled software

• Installation needs to be done by

customer

• Customer aligns with the hardware

partner on individual support mode

Fast Implementation

Support fully provided by SAP

More Flexibility

Save IT budget and existing investment

HANA Appliance

HWCCT – SAP Hardware configuration check tool

• Determine if system meets KPI requirements

• Landscape test

• OS config validity

• Consistency of landscape based on reference architecture

• File system test (throughput/latency)

• Network test (throughput for multi-node configurations)

• 9.5 GBits for single stream

• 9.0 GBits for duplex stream

23

SAP HANA on IBM Power – Expected Customer Value

• Intended for mission critical 7X24 Enterprise customer operations

• Not an Appliance, running on traditional POWER8 and POWER7+ servers

• Best Reliable, Available, Serviceable (RAS) in the market

• On-Demand Capacity

• Can be integrated into and tailored to a customer’s environment

• Virtualization out of the box

• PowerVM Advantages: Lower virtualization layer overhead on multi-

threaded HANA workloads

• Protect existing customer investments

– TDI like approach re-use existing IT assets and operational patterns

– Create LPAR from existing, instead of purchasing a dedicated appliance

– More granular and flexible memory increments possible

• Leverage POWER performance and scalability for SAP Business Suite

• Significant Power SMT throughput advantages versus Intel x86

• POWER8 shows a 2x per core throughput advantage compared to Intel

x86 on certified SAP SD benchmarks

• Value: fewer cores, fewer footprints, and lower operating costs

Traditional IBM System x HANA Stack

SAP HANA®

SUSE Linux Enterprise Server

Priority Support for SAP applications

GPFS(scale-out filesystem)

ITM

TSM

IBM compl. SW

HW Platform (Server+Storage)

Business Applications

25

Traditional IBM System x HANA Stack

SAP HANA®

SUSE Linux Enterprise Server

Priority Support for SAP applications

GPFS(scale-out filesystem)

ITM

TSM

IBM compl. SW

HW Platform (Server+Storage)

Business Applications

POWER compliant

Plus HoP Adaptions

26

© 2015 IBM Corporation

SAP HANA Deployment Options for Different Use Cases

e.g. SAP ERP: CO-PAe.g. SAP BW -7.3 SP5-

on HANA, Business Suite e.g. SAP ERP:

Operational reporting

MemoryBuffer

DRAMChips

DDR Interfaces

POWER8

Link

Scheduler &

Management

16MB

Memory

Cache

Intelligence Moved into Memory• Scheduling logic, caching structures

• Energy Mgmt, RAS decision point

– Formerly on Processor

– Moved to Memory Buffer

Processor Interface• 9.6 GB/s high speed interface

• More robust RAS

•“ On-the-fly” lane isolation/repair

Performance Value• End-to-end fastpath and data retry (latency)

• Cache latency/bandwidth, partial updates

• Cache write scheduling, prefetch, energy

POWER8 Memory10 chips per rank

for double chipkill

28

© 2015 IBM Corporation

Faster Memory Bandwidth ideally fits demand of SAP (in-memory) applications

Source: IBM CPO

29

© 2015 IBM Corporation

Comparisons to Intel Systems

RAS Feature POWER x86

Application/Partition RAS

Live Partition Mobility Yes Yes

Live Application Mobility Yes Yes, support issues

Partition Availability priority Yes No

System RAS

OS independent First Failure Data Capture Yes EX – MCA Recovery

Memory Keys (including OS exploitation) Yes No

Processor RAS

Processor Instruction Retry Yes No

Alternate Processor Recovery Yes No

Dynamic Processor Deallocation Yes No

Dynamic Processor Sparing Yes No

Memory RAS

Chipkill™ Yes Yes, some vendors

Survives Double Memory Failures Yes Yes, optional

Selective Memory Mirroring Yes No

Redundant Memory Yes Yes

I/O RAS

Extended Error Handling Yes No

I/O Adapter Isolation (PI-Bus and TCEs) Yes NoSee the following URLs for addition details:

http://www-03.ibm.com/systems/migratetoibm/systems/power/availability.html

http://www-03.ibm.com/systems/migratetoibm/systems/power/virtualization.html

Power Systems RAS versus x86

31

Power 8 Multi-Core / SMT Parallelization

32

SMT

Thread 1

SMT

Thread 2

SMT

Thread 3

SMT

Thread 4

POC Results: Effects of simultaneous (hardware) multi-threading

33

Performance Comparison beyond SAP – POWER8 vs. x86 E5IBM POWER8 core and system performance is 2x the x86 Xeon E5-2699 v2/ v3 core performance

x86

“Haswell”

IBM

POWER S824

POWER8 vs.

x86 Core

Performance

Ratio

x86

“Ivy Bridge”

IBM

POWER E870

POWER8 vs.

x86 Core

Performance

Ratio

Intel Xeon E5-2699 v3

POWER8

@ 3.5 GHz

Intel Xeon E7-8890 v2

POWER8@ 4.1 GHz

P8 Util: 100%

x86 Util: 100%

# Cores 36 24 120 80

SAP 2-Tier 16500 21212 1.9 49000 79750 2.4

SPECint_rate2006 1400 1750 1.8 4710 6320 2.0

SPECfp_rate2006 942 1370 2.1 3370 5130 2.2

SPECjbb2013 (max-jOPS)

190674 167958 1.3 474575 656820 2.0

1) SAP results are based on the two-tier SAP SD standard application benchmark running SAP enhancement package 5 for the SAP ERP 6.0 application. Results valid as of September 8, 2014. Source:

http://www.sap.com/benchmark

2) SPECcpu2006 results are submitted as of 9/8/2014. For more information go to http://www.specbench.org/cpu2006/results/

3) SPECjbb2013 results are submitted as of 9/8/2014. For more information go to http://www.specbench.org/jbb2013/results

4) SPECjEnterprise2010 results are valid as of 9/8/2014. For more information go to http://www.specbench.org/jEnterprise2010/results/

5) Oracle eBS 12.1.3 Payroll Batch Extra Large Kit and are current as of 3/24/2014. For more information go to http://www.oracle.com/us/solutions/benchmark/apps-benchmark/results-166922.html

6) Siebel 8.1.1.4 PSPP Kit and are current as of 3/24/2014. For more information go to http://www.oracle.com/us/solutions/benchmark/white-papers/siebel-167484.html

• Results are based on best published per core results on Xeon E7-8890 processor

• SAP results are based on the two-tier SAP SD standard application benchmark running SAP enhancement package 5 for the SAP ERP 6.0 application. Results valid as of October 3, 2014. . IBM Power Enterprise System

E870 on the two-tier SAP SD standard application benchmark running SAP enhancement package 5 for the SAP ERP 6.0 application; 8 processors / 80 cores / 640 threads, POWER8; 4.19GHz, 2048 GB memory, 79,750

SD benchmark users running AIX® 7.1 and DB2® 10.5, Certification #: 2014034 Result valid as of October 3, 2014. Source: http://www.sap.com/benchmark. IBM System x3950 X6 on the two-tier SAP SD standard

application benchmark running SAP enhancement package 5 for the SAP ERP 6.0 application; 8 processors/ 120 cores/ 240 threads, Intel Xeon Processor 8890 v2; 2.80 GHz, 1024 GB memory; 49,000 SD benchmark

users, running Windows Server 2012 Standard Edition and DB2 10; Certification # 2014024. Source: http://www.sap.com/benchmark .

• SPECjbb2013 results are valid as of 10/2/2014. For more information go to http://www.specbench.org/jbb2013/results/ All IBM benchmark results will be submitted to spec.org on October 6, 2014.

• SPECcpu2006 results are submitted as of 10/2/2014. For more information go to http://www.specbench.org/cpu2006/results/ All IBM benchmark results will be submitted to spec.org on October 6, 2014.

Power8 vs. IvyBridge System Capacity

• Comparing newest POWER8 and x86 server generations for SAP

• Two-socket POWER8 systems are close to 4-socket IvyBridge systems

: Source: http://www.sap.com/solutions/benchmark/sd2tier.epx

4-socket

Ivy

2-socket

Ivy

36

IBM Storage Systems certified for use with SAP HANA

Application

Database

Operating

System

Virtualization

Server

Network

Storage

HANA

Server

DS8000 Storwize FlashSystem XIV SVC

IBM Storage families:

Storwize & SVC – certified

FlashSystem – certified

XIV – certified

DS8000 – certified

All IBM Storage systems fulfill the certification criteria based on the SAP TDI validation test suite.

High Availability – Disaster Recovery

38

SAP HANA HA: System Replication – Performance Optimized

39

SAP HANA HA: System Replication – Cost Optimized

40

SAP HANA Simplification

VIO

SAP HANA

Production (PRI)

Buffer & Future

Capacity

SAP HANA

Production (SEC)

Buffer & Future

Capacity

Test/QA

VIO

NIM

Development

Sandbox

VIO VIO

NIM

LAN SAN LAN SAN

SAP ERP

Production (PRI)SAP ERP

Production (SEC)

Memory and I/O Intensive Operations

All columns at initialization/HA Selected columns at initialization/HA

others on demand

Load time

dependent on

throughput of

IOPS

Response time

of on-demand

columns

dependent on

latency,

throughput of

IOPS

Extremely high

memory demand

Delta Merge Process

I/O latency

dependency

I/O latency

&

throughput

dependency

SAP HANA on POWER Planning Guide

1. SAP HANA on POWER Solution Overview

2. Hardware Planning

1. Sizing process

2. Server

3. Storage (TDI)

3. Software and Operating System

4. Landscape Verification

5. Optional Software and Hardware

43

http://www-03.ibm.com/support/techdocs/atsmastr.nsf/WebIndex/WP102502

© 2015 IBM Corporation

IBM POWER enables true Mission-Critical SAP HANA Solutions

44

Performance• Higher clock speed

• More cache

• Faster memory bandwidth

• Higher throughput with

increased # of threads

• Faster I/O bandwidth

Reliability• Overall best RAS in the

market

• More cache

• Processor uptime

• Memory uptime – key to

HANA

• *Scale-up to 16TB

• Lowest security vulnerability

reported

Flexibility• Bring your own enterprise

storage, networks (TDI)

• Multi-tenancy support

• Leverage existing P7+/P8

servers

• Run multi-tier, multi-

landscapes

• Co-existence with traditional

SAP landscapes on Power

running AIX, Linux or IBM i

45