05 2012 power_roadshow_software_on_power

36
© 2012 IBM Corporation IBM Software for Power Systems 1 An Optimized Platform for IBM Software Francisco J. Gálvez IBM Client Tech Prof. [email protected]

Transcript of 05 2012 power_roadshow_software_on_power

Page 1: 05 2012 power_roadshow_software_on_power

© 2012 IBM Corporation

IBM Software for Power Systems

1

An Optimized Platform for IBM Software

Francisco J. GálvezIBM Client Tech [email protected]

Page 2: 05 2012 power_roadshow_software_on_power

© 2012 IBM Corporation

IBM Software for Power Systems

2

Evolution of IBM Power Processor Technology

POWER4180 nm

� Dual Core � Chip Multi Processing� Distributed Switch� Shared L2� Dynamic LPARs (32)

POWER5130 nm

�Dual Core�Enhanced Scaling�SMT�Distributed Switch +�Core Parallelism +�FP Performance +�Memory bandwidth +�Virtualization

POWER665 nm

� Dual Core� High Frequencies � Virtualization +� Memory Subsystem +� Altivec� Instruction Retry� Dyn Energy Mgmt� SMT +� Protection Keys

POWER745 nm

�Multi Core – Up to 8

� SMT4 – 4 threads/core

�On-Chip eDRAM

� Energy Efficiency: 3-4X Power6

�Adaptive Energy Management

� Selective memory mirroring

� Protection Keys +

2004 2001 2007 2010

Page 3: 05 2012 power_roadshow_software_on_power

© 2012 IBM Corporation

IBM Software for Power Systems

3

In 2010 Power Systems Brings Massive Parallelism Mainstream

2001

180 nm

2004

130 nm

2007

65 nm

2010

45 nm

POWER7™4 threads/core

8 cores/chip

32 sockets/server

1024 threads

POWER6™2 threads/core

2 cores/chip

32 sockets/server

128 threads

POWER5™2 threads/core

2 cores/chip

32 sockets/server

128 threads

POWER4™1 thread/core

2 cores/chip

16 sockets/server

32 threads

Threads

Page 4: 05 2012 power_roadshow_software_on_power

© 2012 IBM Corporation

IBM Software for Power Systems

4

IBM SWG and STG Are Teaming on Software Optimization

Page 5: 05 2012 power_roadshow_software_on_power

© 2012 IBM Corporation

IBM Software for Power Systems

5

IBM Can Optimize at Every Layer of the POWER7 StackMost scalable and efficient systems in the Industry

Applications

IBM JDK

IBM PowerVM hypervisor

IBM Power PC architecturefirmware I/O

StorageIBM Power Processor

Linux*

MiddlewareMiddleware

Mgmt SoftwareMgmt Software

IBM Middleware

IBM Mgmt Software

IBM Integration and Optimization

IBM AIX, I

*IBM has over 600 full-time developers working with Linux and open source

Page 6: 05 2012 power_roadshow_software_on_power

© 2012 IBM Corporation

IBM Software for Power Systems

6

IBM SWG and STG Are Teaming on Software Optimization (Project Mason)

� Targeted whole-stack performance analysis and remediation of key software

– Deep analysis & tuning across full sw stacks– Focus on the POWER7 / POWER7+ / POWER8– Distinguish the Power architecture as a preferred platform for

software deployment– Focus on scalability

� Extensive collaboration across SWG and STG, leveraging and propagating skills

� Focused on realistic workloads run in customer-typical configurations, to ensure that recognized value is delivered

� Deliver out-of-the-box performance where possible, minimizing reliance on customer tuning

� Drive changes to field releases as soon as practical

Page 7: 05 2012 power_roadshow_software_on_power

© 2012 IBM Corporation

IBM Software for Power Systems

7

Optimized System OpportunitiesIBM Software on POWER7

HPDell Sun

POWER7

AIX, Linux, i

Application

IBM Software

IBM Software automatically exploits

processor chip, threads, cache affinity, processor

binding, and memory affinity

available on POWER7 to optimize performance and deliver best value

– No redesign of application required

– No rewriting of business queries

– Near-Linear scalability

– Real-time analysis on concurrent threads

– Continuous availability with Power and AIX

– Only vendor to use decimal floating processor

Page 8: 05 2012 power_roadshow_software_on_power

© 2012 IBM Corporation

IBM Software for Power Systems

8

Shared Processor Logical Partitions (LPAR’s)

� Multiple LPAR’s can share the same physical processors

� POWER hypervisor dynamically allocates CPU resource based on LPAR load

� Two types of LPAR configs:– Capped : LPAR cannot exceed its

entitled CPU capacity

– Uncapped : LPAR is free to exceeds its entitled CPU capacity if needed

� LPAR’s can be grouped into virtual poolsShared processor pool

SMT CoreSMT Core

1.9 MB L2 Cache1.9 MB L2 Cache

Chip-Chip / MCM-MCM / SMPLink

Enh

anced distributed sw

itch

SMT CoreSMT Core L3 D

irL3 D

irM

emC

trlM

emC

trl

SMT CoreSMT Core

1.9 MB L2 Cache1.9 MB L2 Cache

Chip-Chip / MCM-MCM / SMPLink

Enh

anced distributed sw

itch

SMT CoreSMT Core L3 D

irL3 D

irM

emC

trlM

emC

trl

SMT CoreSMT Core

1.9 MB L2 Cache1.9 MB L2 Cache

Chip-Chip / MCM-MCM / SMPLink

Enh

anced distributed sw

itch

SMT CoreSMT Core L3 D

irL3 D

irM

emC

trlM

emC

trl

SMT CoreSMT Core

1.9 MB L2 Cache1.9 MB L2 Cache

Chip-Chip / MCM-MCM / SMPLink

Enh

anced distributed sw

itch

SMT CoreSMT Core L3 D

irL3 D

irM

emC

trlM

emC

trl

CPU 0 CPU 1 CPU 2 CPU 3

POWER Hypervisor’s processor dispatch

Virtual processor capacity entitlement for six shared processor partitions

LPARS

Page 9: 05 2012 power_roadshow_software_on_power

© 2012 IBM Corporation

IBM Software for Power Systems

9

Balance Resources with Live Partition Mobility

Virtualization

Compute Memory

Virtual Machine

� Dynamically adjust virtual machines resource allocations.- Allowing unallocated resources to be used by a virtual machine.- Allowing resource allocation adjustments to be made between virtual

machine.

� Virtual server mobility between host systems.- Allocate resources on the target host.- Move the virtual machine in-memory state to target host.- De-allocating resources on the source host.

Virtual Machine

Virtualization

Compute MemoryIO / Network

Virtual Machine Virtual Machine

IO / Network

SW

OS

SW

OS

SW

OS

SW

OSSW

OS

SW

OS

Page 10: 05 2012 power_roadshow_software_on_power

© 2012 IBM Corporation

IBM Software for Power Systems

10

The WebSphere Application Server Is Optimized For Power Systems

Caching optimizations in AIX to improve performance when lock contention is occurring in WebSphere

Java Virtual Machine

Java Virtual Machine

Operating System

Operating System

WebSphereApplication

Server

WebSphereApplication

Server

POWER HardwarePOWER

Hardware

Uses 64K pages by default on AIXElimination of unneeded exit tests in the Just-In-Time (JIT) compiler

Reduced code path length when running on POWEROptimized to reduce the amount of lock contention on POWER Access to AIX environment parameters

WebSphere takes advantage of the increased number of hardware threads available in Power Systems

Notes:• WebSphere Application Server optimizations in Fix Pa ck 9 (7.0.0.9)• JVM optimizations available with WAS Fix Pack 9 as a separate download • AIX V6.1 optimizations (Technology Level 5)

Page 11: 05 2012 power_roadshow_software_on_power

© 2012 IBM Corporation

IBM Software for Power Systems

11

Simplify Web Facing Application Deployment

1 JVMAIX TL4

64 bit16 threads

1 JVMWindows

64 bit16 threads

3920Transactions/sec

IBM Power 7508 cores

3.55GHz

Nehalem EP8 cores

2260Transactions/sec

73% more work per JVM image

�Simpler configurations�Better scale for software

built on application server

Extend WebSphere Application Server to fully exploit up to 32 threads in a single process, thereby reducing the number of images required

IBM WebSphere Application Server 7

Competitive application server

Page 12: 05 2012 power_roadshow_software_on_power

© 2012 IBM Corporation

IBM Software for Power Systems

12

WebSphere Application Server Optimized To Exploit 32 Hardware Threads In POWER7 Socket

0

2000

4000

6000

8000

10000

12000

14000

16000

18000

2 4 8 16 20 24 32

Number of Hardware Threads (SMT2 Mode)

Req

uest

s/Sec

onds

� Near linear scaling on Power Systems, up to 32 threads

� Optimizations improve performance by 85% over non-optimized single instance

Day Trader 2.0 – Single JVM

WAS with optimizations

WAS with no optimizations

Results:

Source: IBM Software Group Internal Study

Page 13: 05 2012 power_roadshow_software_on_power

© 2012 IBM Corporation

IBM Software for Power Systems

13

DB2 Exploitation of Power Systems

� Performance of POWER7 and DB2– More cores and threads – 32 chips, 8 cores/chip, 4 threads/core

- Multi-year TPC-C, TPC-H and SAP benchmark leadership-Exploited by DB2 better than any other DBMS yielding up to 30-35% performance for certain workloads-DB2 threaded engine built to scale on large multi core servers

– Cache exploitation- Judicious use of L2 cache prefetch instruction embedded into DB2 to limit cache stalls- Careful placement of hot and critical structures along processor cache line boundaries

� Consolidation of DB2 on POWER7– PowerVM virtualization second to none

- Active Memory Sharing exploited by DB2 self tuning memory managerWhen peak demand hits, DB2 can immediately leverage additional resources

- Workload management integrated between AIX and DB2DB2 able to meet customers SLAs more easily

� Reliability of Power Systems and DB2– Power 3x – 4x more reliable than Linux on x86 – 99.997% availability with Power and AIX

DB2 tightly integrated with PowerHA and other HA features of AIX

DB2 engine source code is

compiled on AIX with its optimized compiler

Page 14: 05 2012 power_roadshow_software_on_power

© 2012 IBM Corporation

IBM Software for Power Systems

14

DB2 Memory Optimization Through Threading

db2wdog

db2sysc

db2wdog

db2sysc

db2agentUserdb2agent db2loggw

db2cart

db2pcln

BufferPool

LogBuffer

Logs

db2dlock

db2pfchr

Control FileContainers

UserUser db2agent

db2loggr

process

thread

• AIX threading greatly simplifies DB2’s memory model • one big flat address space• lower memory footprint

• No separate agent private memory• Automated allocation where most needed

Page 15: 05 2012 power_roadshow_software_on_power

© 2012 IBM Corporation

IBM Software for Power Systems

15

Self Tuning Memory Management

� DB2 Self-Tunning Memory Management

Sorts &Hash Joins

Page 16: 05 2012 power_roadshow_software_on_power

© 2012 IBM Corporation

IBM Software for Power Systems

16

0

1000000

2000000

3000000

4000000

5000000

6000000

7000000

0 10000 20000 30000 40000 50000 60000 70000

Time (in seconds)

Mem

ory

(in 4

K P

ages

)

Self Tuning Memory Management In Action Two Databases On The Same Box

Page 17: 05 2012 power_roadshow_software_on_power

© 2012 IBM Corporation

IBM Software for Power Systems

17

Unique DB2 Exploitation of POWER Hardware� POWER7 on core Decimal Floating Point Unit

� DB2 is the only DBMS vendor to natively support ANSI DECFLOAT data type

– Performance advantage for retail and finance– 40% performance gain in SAP BW– Have seen up to 6x faster performance

� Hardware Memory Protection Exploitation

Page 18: 05 2012 power_roadshow_software_on_power

© 2012 IBM Corporation

IBM Software for Power Systems

18

Integration of AIX WLM with DB2 WLM

mapping of DB2 service classes to AIX Workload Manager service classes to take advantage of AIX WLM processor controls

� Mapping of DB2 service classes to AIX Workload Manager service classes to take advantage of AIX WLM processor controls .

� Adjust the AIX processor resource for each DB2 service class individually to meet your business priority goals.

Page 19: 05 2012 power_roadshow_software_on_power

© 2012 IBM Corporation

IBM Software for Power Systems

19

Data Management: DB2 pureScale Scales Efficiently And Transparently

Application Transparency

� No application updates necessary

� No extra testing or tuning required

� Self managing clusters

Unlimited Capacity

• Add capacity without interruption

• Pay for capacity only when needed

• Flexible licensing for peak loads

Continuous Availability � Protection from infrastructure outages� Availability for un/planned outages � Node recovery within 15 seconds

Page 20: 05 2012 power_roadshow_software_on_power

© 2012 IBM Corporation

IBM Software for Power Systems

20

Coca Cola moves from Oracle to DB2 on Power Systems to improve performance, scalability, and efficiency of its SAP environment

� Projected 5 year savings of $750k

� Realized 40% reduction in database size

� Better performance – up to 65% faster

� Reduced workload for IT staff

DB2 for SAP on Power Systems

For SAP workloads, IBM is the clear choice

� As much as 25%-50% reduction in applicable infrastructure costs when moving to DB2

� SAP customers have reported 40-60% storage volume reduction with DB2 deep compression

� A number of customers saved up to 30% over Oracle for SAP database administration

COST REDUCTIONS based on actual customer case studies. See “IBM DB2: Optimized for SAP software”. All client examples cited or described are presented as illustrations of the manner in which some

clients have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics will vary depending on individual client configurations and conditions.

STORAGE VOLUME REDUCTIONS and DATABASE ADMINISTRATION SAVINGS based on actual customer case studies.

nearly 40 years of partnership

Page 21: 05 2012 power_roadshow_software_on_power

© 2012 IBM Corporation

IBM Software for Power Systems

21

DB6COCKPITSAP and DB2 Integration

Page 22: 05 2012 power_roadshow_software_on_power

© 2012 IBM Corporation

IBM Software for Power Systems

22

IBM DB2 Pure Scale and SAP

Page 23: 05 2012 power_roadshow_software_on_power

© 2012 IBM Corporation

IBM Software for Power Systems

23

DB2 Pure Scale integration in SAP Cockpit

Page 24: 05 2012 power_roadshow_software_on_power

© 2012 IBM Corporation

IBM Software for Power Systems

24

Cognos Business Intelligence – Proven Performance on POWER7Top 5 advantages of running Cognos Business Intelligence on POWER7

1. 14-46% better - Cognos BI v10.1.1, IBM Power Systems and AIX when compared to Microsoft® Windows® 2008 Server

2. Up to 41% better - Performance improvements in running HTML and PDF-based reports and portal navigation

3. Up to 26 % better - Performance improvements in highly formatted PDF reports, locally processed calculations, interactive analysis activities and complex queries mixed with lighter workloads

4. Up to 35% faster cube builds with TM1 (IBM Cognos in-memory OLAP)

5. Up to 40% better on POWER7 over POWER6

C O G N O S +Significant

Performance Advantages

=POWER7

Page 25: 05 2012 power_roadshow_software_on_power

© 2012 IBM Corporation

IBM Software for Power Systems

25

Rational Developer For Power SystemsOne Common IDE Supporting All Power Environments

Page 26: 05 2012 power_roadshow_software_on_power

© 2012 IBM Corporation

IBM Software for Power Systems

26

Rational Developer for Power Systems Software V8.0RPG and COBOL Development Tools for IBM i Feature

� Follow on to Rational Developer for i as the modern development tools for IBM i

� Features– Lightweight, modern, development tools for RPG, COBOL,

CL, and DDS– Integrated file access, search, edit, compile and debug– Rich editing features such as outline view, content assist,

formatting, color tokenizing– Visualize program structure with Application Diagram– Easily debug batch, interactive, and Web applications and

Web services with a common visual debugger– Visual DDS design tools: Screen and Report Designer– Integration with Rational Team Concert for Power

Page 27: 05 2012 power_roadshow_software_on_power

© 2012 IBM Corporation

IBM Software for Power Systems

27

Rational Developer for Power Systems Software V8.0C/C++ Development Tools for AIX and Linux

– Eclipse-based development environment with integrated search, edit, analysis, build, and debug capabilities.

– Remote access to files, processes, and shells– Rich editor support (content assist, outline view, color

tokenizing,…)– Integrated build support with error feedback – Debugging with support for threads and real-time

monitoring of variable changes– Debug core files for postmortem analysis

(AIX only)– Call and type hierarchy views (C/C++)– Language aware searching (C/C++)– Integration with Rational Team Concert

– New C/C++ Development tools for Linux – New remote include hierarchy view that allows users to

select a header file and visualize the include hierarchy– New remote managed build for Remote C/C++ projects– Improved performance for remote indexing– Debug Enhancements

Page 28: 05 2012 power_roadshow_software_on_power

© 2012 IBM Corporation

IBM Software for Power Systems

28

Rational Developer for Power Systems Software V8.0COBOL Development Tools for AIX

– Eclipse-based development environment with integrated search, edit, analysis, build, and debug capabilities.

– Remote access to files, processes, and shells– Rich editor support (content assist, outline view, color

tokenizing,…)Integrated build support with error feedback

– Debugging with support for threads and real-time monitoring of variable changes

– Integration with Rational Team Concert

– Live syntax checking– Color tokenizing and syntax checking for embedded

CICS and SQL statements – Content assist for embedded SQL statements– Code templates– Snippets view support – Refactoring tool to select

and extract source into a new paragraph

Page 29: 05 2012 power_roadshow_software_on_power

© 2012 IBM Corporation

IBM Software for Power Systems

29

Why Use Rational Developer for Power Systems Software

� Improved productivityIntegrated search / edit / compile feedback /

debugRich source editing featuresVisual analysis and design toolsGraphical debug

� Improved developer skillsAttract and retain new developersImproved skills for existing developers

� Common tools platform across multiple platform and languages

Rational Developer for PowerRational Application Developer for J2EERational Business Developer for EGL

� Integration with Rational Team Concert for Power Systems Software

Page 30: 05 2012 power_roadshow_software_on_power

© 2012 IBM Corporation

IBM Software for Power Systems

30

Rational Business DeveloperEGL Overview

� EGL is a programming technology designed to address the challenges of modern, multi-platform application de velopment

– Created by IBM; now an open source project on Eclipse

– Simplifies cross-tier development by providing a common, statically-typed language and programming model across application tiers

– Deploys to a wide range of popular runtime platforms

Leverages existing infrastructure

– Supports development of batch programs, web services, web applications, and more

– Simplifies integration with existing programs and services

– Ideal for all types of developers

� Extensible compiler

� Excellent migration target for legacy apps

Windows and Internet Explorer are registered trademarks of Microsoft Corporation in the United States and other countries.

Firefox is a registered trademark of the Mozilla Foundation.Google Chrome is a trademark of Google.

Page 31: 05 2012 power_roadshow_software_on_power

© 2012 IBM Corporation

IBM Software for Power Systems

31

Compile

Run

Deploy

Enterprise SystemsCICS, IMS, Power

Java RuntimesTomcat, WebSphere, JSE, JEE

Web BrowsersDesktop and Mobile

JavaCOBOL JavaScript/HTML

Server Client

EGL

Rational Business DeveloperEGL – Leveraging Common Runtimes

Page 32: 05 2012 power_roadshow_software_on_power

© 2012 IBM Corporation

IBM Software for Power Systems

32

Manage IT and non-IT Assets with Tivoli & POWER7Business Service Management: Leveraging the improved performance of POWER7

IBM Service Management on POWER7Manage IT and non-IT assets to deliver next generation services

• Deploy & optimize• Monitor and manage• Protect applications & data• Secure and track resources

End-to-end service view crosses organizational boundariesDeliver higher quality service to customers and business partners at a lower cost

Respond rapidly to change, mitigate risk and support new business opportunities through greater agility Up to 40% improved

throughput vs. POWER6 for Tivoli Storage Manager data de-duplication1

1 As much as 40% improved throughput vs. Power6 for the identify duplicates process One example of performance improvement, TSM 6.2

40%

Page 33: 05 2012 power_roadshow_software_on_power

© 2012 IBM Corporation

IBM Software for Power Systems

33

Reliable and Scalable Business Collaboration SoftwareMessaging & Collaboration: Lotus Domino and Notes on POWER7

40% lower cost over Microsoft Exchange supporting 40,000 users1

1 Exchange on Nehalem configuration from HP’s sizing tool. HP Sizer for Microsoft Exchange Server 2010 athttp://h20338.www2.hp.com/ActiveAnswers/us/en/sizers/microsoft-exchange-server-2010.html2 Represents IBM plans and directions, subject to change without notice

Smartest Lotus Domino Server

Optimized resource footprint

Minimized & automated administration

Accelerated Open Development

Freely available development tools

Open & extensible Eclipse framework

Collaborative Desktop

Microsoft Windows, Apple Mac, and Linux desktop platforms

iPhone, RIM, Nokia, Android access

No charge Lotus Symphony software

2

Page 34: 05 2012 power_roadshow_software_on_power

© 2012 IBM Corporation

IBM Software for Power Systems

34

Watson won Jeopardy!and changed peoples thinking about analytics…now POWER7 is putting Watson to Work

40% betterperformance with

Cognos BI on POWER7, over Windows on x86

38 times betterperformance with

SPSS optimization on POWER7

Watson

Data Warehouse Analytics Software

IBM Delivers Software Optimized for POWER7Unparalleled flexibility and range

50-75% lessstorage with DB2 data warehouse on POWER7 compared to Oracle on x86

73% betterperformance using a

single JVM of WebSphere on POWER7 vs. competitive

application server on Nehalem

Web Applications

Database

Page 35: 05 2012 power_roadshow_software_on_power

© 2012 IBM Corporation

IBM Software for Power Systems

35

The era of smarter computing is upon us.

� We’re in an age of rapid innovation.

� IBM is integrating and optimizing our SW and HW to help companies achieve discernible competitive advantages.

� New Optimized Systems offer you capabilities to address your most complex business challenges.

– Achieve superior IT economics

– Flexible, powerful and affordable systems

– New possibilities for business insight

– Accelerate innovation for a more competitive edge

Optimized systems. Optimized Efficiency and Innovation

Page 36: 05 2012 power_roadshow_software_on_power

© 2012 IBM Corporation

IBM Software for Power Systems

36

Thank You! ibm.com /smartercomputing

Simply put, IBM is making systems smarter.