A13 zIIP, zAAP and DB2 for z/OS

Roger Miller IBM Silicon Valley Lab

Wednesday, October 4, 2006 • 5:00 p.m. – 6:00 p.m.

Platform: DB2 for z/OS

IDUG power point IDUG power point

The IBM System z9 Integrated Information Processor (zIIP) is the latest customer inspired specialty engine for the IBM System z9 mainframe. The zIIP is designed to help improve resource optimization and lower the cost of portions of eligible workloads, enhancing the role of the System z9 mainframe as the data hub of the enterprise. DB2 V8 and V9 use this recent improvement in hardware and z/OS to provide better performance, improved value, more resilience and better function. Deploying applications and workloads on specialty engines like the Integrated Facility for Linux (IFL), System z Application Assist Processor (zAAP), and new System z9 Integrated Information Processor (zIIP) can help free up general purpose processor capacity that can be used by other work. The amount of white space and/or software savings you get from a specialty engine like a zIIP may vary and depend on the workload. Outline:In this session, we will discuss the latest improvements and news to help you understand how to implement and how much improvement the zIIP can provide for your environment.

1 IBM System z9 (z9 BC) (2096) IBM System z9 IBM System z family (z9 EC) (2094) IBM eServer zSeries 890 IBM eServer zSeries 990 z890 (2086) z990 (2084)

•Announced 4/06 - •Announced 7/05 Superscalar - Superscalar Server with 8 PUs •Announced 4/04 Server with up to •Announced 5/03 •2 models – Up to –zSeries 64 PUs – first zSeries 4-way •1 model – Up to •5 models – Up to Superscalar •High levels of 4-way 54-way Server Granularity •4 models – Up to •28 capacity •Specialty Engines settings •CP, IFL, ICF, available 32-way •73 Capacity •Specialty Engines •Specialty Engines zAAP, zIIP •CP, IFL, ICF, Indicators •CP, IFL, ICF, •Specialty Engines zAAP zAAP •CP, IFL, ICF, zAAP, zIIP 2

The z9 Business Class and Enterprise Class extend zIIP capabilities to many more customers. Only the largest customers needed the z9-109 processors, and the upgrade steps were very large ones. The new z9 Business Class and Enterprise Class processors have a much greater range of processing power with more granular upgrade options. The entry level z9 processor now starts at under $100,000.

2 z9 BC Overview • Based on System z9 Enterprise Class (z9 EC) technology • High levels of granularity in 2 new models • More engines for more workloads • System z Application Assist Processor (zAAP), Integrated Facility for Linux (IFL), Internal Coupling Facility (ICF), zIIP • On demand upgrade capability • Upgradeability • On/Off Capacity on Demand (CoD) functions available • Enhanced networking and connectivity options • FICON Express4 • Lower FICON® entry cost now available with new 2- port FICON card on • Built with System z9’s cryptographic and encryption functions • EWLC and Tiered EWLC Software Pricing Structure • Operating system support – similar to z9 EC • z/OS.e will continue to be supported 3

The z9 Business Class and Enterprise Class extend zIIP capabilities to many more customers. Only the largest customers needed the z9-109 processors, and the upgrade steps were very large ones. The new z9 Business Class and Enterprise Class processors have a much greater range of processing power with more granular upgrade options. The entry level z9 processor now starts at under $100,000.

3 System z Synergy & DB2 V9

9System z9 Integrated 9IPv6 Information Processor (zIIP) 9SSL Enterprise Class & Business 9Java Class 9Decimal float 9Enhanced Cryptography 9Backup & restore 9Channels (4 Gb & MIDAW) 9Security 9Faster Processors 9Unicode collation 9Up to 54 Processors EC 9Compression 9More memory, better value; 64 9System z bit virtual storage Application Assist 9z/Architecture Processor (zAAP) new instructions 9WLM enhanced … 9Parallel Sysplex

4

The latest System z9 processor improvements for DB2 are the zIIP and the new Business Class and Enterprise Class processors. DB2 V9 remote native SQL procedures are enabled for zIIP processing. V9 adds IPv6, SSL and decimal float and BIGINT data types, with enhancements for Parallel Sysplex, backup and restore, added security and encryption, more Unicode with collation, and uses the WLM in new ways. Channel enhancements (MIDAW) and improved DS8000 performance were included with the System z9 announcements. DB2 uses the latest improvements in hardware and operating system to provide better performance, improved value, more resilience and better function. DB2 benefits from large real memory support, faster processors, specialty engines, and better hardware compression. DB2 uses Parallel Access Volume and Multiple Allegiance features of the IBM DS8000 and Enterprise Storage Server™. FlashCopy® can be used for DB2 backup and restore. DB2 makes unique use of the z/Architecture™ instruction set, and recent instructions provide improvements in reliability, performance and availability. DB2 continues to deliver synergy with hardware data compression, FICON™ (fiber connector) channels, disk storage, advanced networking function, and Workload Manager (WLM).

4 More choice for your business Evolution of specialty engines

Building on a strong track record of technology innovation with specialty engines, IBM introduces the System z9 Integrated Information Processor IBM System z9 Integrated Information Processor (IBM zIIP) 2006 Designed to help IBM System z improve resource Application Assist optimization for eligible Processor (zAAP) data workloads within 2004 Integrated the enterprise Facility for Linux Designed to help (IFL) 2001 improve resource optimization for z/OS Internal Coupling Support for new Java™ technology- Facility (ICF) 1997 workloads and based workloads open standards Centralized data sharing across mainframes 5

System z9 zIIP web site, FAQs, press release http://www.ibm.com/systems/z/ziip/ http://www.ibm.com/systems/z/faq/pdf/ziip_faq.pdf http://www.ibm.com/press/us/en/pressrelease/19157.wss Webcast on IBM System z9, zIIP, DB2 V9 http://www.ibm.com/servers/systems/z/2006/ Link to the white paper, Why Data Serving on the Mainframe: http://www.ibm.com/systems/z/feature012406/whitepaper.html Articles in ESJ, ComputerWorld, ADT, NetworkWorld http://www.esj.com/news/article.aspx?EditorialsID=1603 http://www.esj.com/news/article.aspx?EditorialsID=1647 http://www.computerworld.com/hardwaretopics/hardware/mainframes/story/0,10801,108080,00.html?source=N LT_ERP&nid=108080 http://www.adtmag.com/article.asp?id=17854 http://www.networkworld.com/news/2006/020606-ibm-db2.html?nettx=020606netflash&code=nlnetflash21301 Blog discussion by Willie Favero, an IBMer on the DB2 team: http://blogs.ittoolbox.com/database/db2zos/archives/007533.asp

5 System z Application Assist Processor (zAAP) • zAAP for on demand business integration & infrastructure simplification • Leveraged by workloads with Java cycles, e.g.: WebSphere®, DB2 • Can help simplify and reduce server infrastructure and improve operational efficiencies • Enables integration of on demand business applications with mission-critical database workloads • Potential operational advantages over distributed multi-tier solutions • Available on System z9, z990, and z890 • Executes Java cycles with no anticipated changes to applications • Enabled by IBM JVM, z/OS 1.6 or higher and PR/SM™ virtualization

6

6 Requirements for Using zAAP • Available on System z9, z990, and z890 • Prerequisites: • z/OS 1.6 (or z/OS.e 1.6 on z890) • IBM SDK for z/OS, Java 2 Technology Edition, V1.4 with PTF for APAR PQ86689 • Subsystems and Applications using SDK 1.4 will exploit zAAPs automatically: • WAS 5.1 • CICS® /TS 2.3 • DB2 V8 • IMS™ V8 • WebSphere WBI for z/OS • zAAPs must be jointly configured with general purpose processors within z/OS LPARs • Number of zAAPs may not exceed the number of permanently purchased CPs (including z990 unassigned CPs or z890 Downgrade - Record Only CPs) on a given machine7 model

7 Why zAAP? A Simplified Example Consider a WebSphere Application that is transactional in nature and requires 1000 MIPS today on zSeries.

80% utilization JAVA Java execution powered by a zAAP JAVA

40% utilization JAVA

JAVA JAVA

JAVA

1000 MIPS 500 MIPS for WebSphere App + for WebSphere App 500 MIPS now available for additional workloads

In this example, with zAAP, we can reduce the standard CP capacity requirement for the application to 500 MIPS or a 50% reduction.* * For illustrative purposes only

8

8 zAAP Architecture and Workflow: Executing Java under IBM JVM control • IBM JVM, parts of Language Standard Processor zAAP ® WebSphere z/OS Dispatcher Environment runtime, and z/OS z/OS Dispatcher Execute Java Code Dispatch JVM task on z/OS Supervisor needed to support zAAP logical processor JVM execution can operate on JVM zAAPs Switch to zAAP JVM • IBM JVM communicates to z/OS dispatcher when Java code is to z/OS Dispatcher Suspend JVM task on z/OS be executed standard logical processor Java Application Code Executing on a zAAP • z/OS dispatcher attempts to logical processor z/OSz/OS Dispatcher Dispatcher dispatch zAAP eligible work on a Dispatch JVM task on z/OS zAAP (when present) standard logical processor • If there is insufficient zAAP SwitchJVM to JVM Switch to standard processor capacity available, or standard JVM processors are idle, the z/OS Dispatcher dispatcher may dispatch zAAP Suspend JVM task on z/OS WebSphere standard logical processor eligible work on a standard processor 9

IBM JVM, parts of Language Environment® runtime, and z/OS Supervisor needed to support JVM execution can operate on zAAPs IBM JVM communicates to z/OS dispatcher when Java code is to be executed When Java is to be executed, the work unit is "eligible" to be dispatched on a zAAP z/OS dispatcher attempts to dispatch zAAP eligible work on a zAAP (when present) zAAP ineligible work only dispatched on standard processors If there is insufficient zAAP capacity available, or standard processors are idle, the dispatcher may dispatch zAAP eligible work on a standard processor There is an installation control to limit the use of standard processors to execute zAAP eligible work (see Java code execution options)

9 zAAP Characteristics: How do zAAPs differ from CPs?

• zAAPs Limitations • zAAPs cannot be IPLed • Only executes z/Architecture mode instructions • zAAPs do not support all manual operator controls • No: PSW Restart, LOAD or LOAD derivatives (load from file, CDROM, Server) • zAAPs don't respond to SIGP requests unless enabled by a z/OS that supports zAAPs • Additional architecture differences are anticipated in future implementations • e.g., Java specific performance enhancements • The z/OS design accommodates processor differences for zAAPs: • No I/O interrupts • No Clock Comparator interrupts • No affinity scheduling 10

10 Additional Information for using zAAP • zAAP Projection Tool for Java 2 Technology Edition, SDK 1.3.1 • Available with Microsoft® Excel® Summary Workbook • www.ibm.com/servers/eserver/zseries/zaap/gettingstarted/ • Runs in test environment • Gathers usage information on % of Java in your workloads that could execute on zAAP • Useful in predicting number of zAAPs necessary for optimum configuration • z/OS Performance: Capacity Planning Considerations for zAAP White Paper • Describes the zAAP Projection Tool • Describes the prototype measurements • Describes Capacity Planning Methodology • ibm.com/support/techdocs/atsmastr.nsf/WebIndex/WP100417 • Size 390 • Provides special assistance for the sizing methodology described in white paper • May help with sizing consolidation of distributed Java workloads onto System z9, zSeries and zAAP(s)

11

11 System z9 Specialty Processor Enhancements • Flexibility for management of Processor Unit (PU) types • All zIIPs, zAAPs, ICFs and IFLs now managed as individual separate types/pools by PR/SM • Help improve weight management • Independent PR/SM weight management for both CPs, zAAPs and zIIPs configured to each ESA mode . • Enhanced z/OS support for zAAPs and zIIPs • WLM goal mode management for zAAPs and zIIPs • WLM dynamic monitoring of work priorities on zAAPs and zIIPs so that goals can be met • Both Java technology and non Java technology work may each have individual goals • WLM manages each individually and collectively

12

12 New IBM System z9 Integrated Information Processor (zIIP) • New specialty engine for the System z9 mainframe (planned for 2006) designed to help: • Customers integrate data across the enterprise • Improve resource optimization and lower the cost of ownership for eligible data serving workloads • z/OS manages and directs work between the general purpose processor and the zIIP • Number of zIIPs per z9 not to exceed number of standard processors. No changes anticipated to DB2 for z/OS V8 applications • DB2 for z/OS V8 will be first user of the zIIP with • System z9 • z/OS 1.6 or later • DB2 for z/OS V8 or later • Webcast replay ibm.com/servers/systems/z/2006/ 13

The System z9 Integrated Information Processor (zIIP) is the latest customer inspired specialty engine planned for the IBM System z9 mainframe. The zIIP is designed to help improve resource optimization and lower the cost of portions of eligible workloads, enhancing the role of the System z9 mainframe as the data hub of the enterprise. The zIIP's execution environment will accept eligible work from z/OS, which will manage and direct the work between the general purpose processor and the zIIP. DB2 for z/OS V8 will exploit the zIIP capability for portions of eligible workloads. The zIIP will be available on the System z9 mainframe, and its introduction can help increase the value that customers may derive from the System z9 mainframe over previous generations of the IBM mainframe. In addition to exploiting zIIP, IBM plans for future versions of DB2 to include functional enhancements that further exploit the mainframe capabilities, including areas such as security, application development, usability and performance. For more, see the web http://www.ibm.com/systems/z/ziip/ http://www.ibm.com/servers/systems/z/2006/

13 DB2 V8 and IBM zIIP can add value to database work • Portions of the following DB2 for z/OS V8 workloads may benefit from zIIP*:

1 - ERP, CRM, Business Intelligence or other enterprise applications • Via DRDA over a TCP/IP connection (enclave SRBs, not stored procedures or UDFs)

New Specialty Engine 2 - Data warehousing applications* • Requests that utilize parallel queries

3 - DB2 for z/OS V8 utilities LOAD, REORG & REBUILD* • DB2 utility functions used to maintain index maintenance structures * The zIIP is designed so that a program can work with z/OS to have all or a portion of its enclave Service Request Block (SRB) work directed to the zIIP. The above types of DB2 V8 work are those executing in enclave SRBs, of which portions can be sent to the zIIP. 14

The zIIP is designed so that a program can work with z/OS to have all or a portion of its enclave Service Request Block (SRB) work directed to the zIIP. The above types of DB2 V8 work are those executing in enclave SRBs, of which portions can be sent to the zIIP. Not all of this work will be run on zIIP. z/OS will direct the work between the general processor and the zIIP. The zIIP is designed so a software program can work with z/OS to dispatch workloads to the zIIP with no anticipated changes to the application – only changes in z/OS and DB2. IBM DB2 for z/OS version 8 will be the first IBM software able to take advantage of the zIIP. Initially, the following workloads can benefit: • SQL processing of DRDA network-connected applications over TCP/IP: These DRDA applications include ERP (e.g. SAP), CRM (Siebel), or business intelligence and are expected to provide the primary benefit to customers. Stored procedures and UDFs run under TCBs, so they are not generally eligible, except for the call, commit and result set processing. V9 remote native SQL Procedure Language is eligible for zIIP processing. BI application query processing utilizing DB2 parallel query capabilities; and functions of specified DB2 utilities that perform index maintenance. •For more, see http://www.ibm.com/systems/z/ziip/

14 Example for zIIP data serving workload SAP solutions • SAP NetWeaver based SAP Solutions can exploit the benefits of the IBM zIIP

Linux for System z AIX® Web AS Web AS

™ DB2 Connect DB2 Connect CP Windows TCP/IP Web AS Central Services zIIP DB2 Connect Collectors z/OS Linux Web AS DB2 V8 CP DB2 Connect Data Sharing

May enable growth of System z9 SAP workloads through resource optimization 15

The zIIP is for customers who are concerned about costs for growth. The big cost reduction is in hardware cost, which is much less than a standard processor. The biggest cost reductions are in software, as IBM does not charge for software running on the specialty processors. The zIIP will fit some customers very well, but will not apply for all. As a specialty processor, not all work can use the zIIP, which will only process work running under an enclave SRB. Most applications cannot run in SRB mode. The specifics of the software charging need to be considered. Customers must be current on hardware (System z9), current on software (z/OS 1.6 or later, DB2 V8 or later) and have a work load peak using the types of work supported by the zIIP:

15 Example for Distributed Applications

Enterprise Applications that access DB2 for z/OS V8 via DRDA over a TCP/IP connection will have portions of these SQL requests directed to the zIIP

CP CP zIIP

High utilization DB2/DRDA

DB2/DRDA Portions of eligible DB2 DB2/DRDA Reduced utilization enclave SRB Ent App DB2/DRDA DB2/DRDA workload executed on DB2/DRDA DB2/DRDA TCP/IP zIIP (via Network or DB2/DRDA DB2/DRDA HiperSockets) DB2/DRDA DB2/DRDA DB2/DRDA

DB2/DRDA DB2/DRDA DB2/DRDA

DB2/Batch DB2/Batch DB2/DRDA

For illustrative purposes only. Actual workload redirects may vary

16

Remote SQL processing of DRDA network-connected applications over TCP/IP: These DRDA applications include ERP (e.g. SAP or PeopleSoft), CRM (Siebel), and business intelligence running on other platforms. Remote SQL is expected to provide the primary benefits to customers, as it is commonly part of the peak load. Stored procedures and UDFs run under TCBs, so they are not generally eligible for zIIP, except for the call, commit and result set processing. V9 remote native SQL Procedure Language is eligible for zIIP processing.

16 Example for Business Intelligence Applications Parallel queries via DRDA over a TCP/IP connection will have portions of this work directed to the zIIP. Large local parallel can also have portions of work directed to zIIP.

CP CP zIIP High utilization

DB2/DRDA/StSch DB2/DRDA/StSch Portions of DB2/DRDA/StSch eligible DB2 DB2/DRDA/StSch enclave SRB BI App workload DB2/DRDA/StSch DB2/DRDA/PAR executed on DB2/DRDA DB2/DRDA/PAR TCP/IP zIIP DB2/DRDA DB2/DRDA/PAR (via Network or Reduced utilization HiperSockets) DB2/DRDA DB2/DRDA DB2/DRDA/PAR DB2/DRDA DB2/DRDA DB2/DRDA/PAR DB2/DRDA DB2/DRDA DB2/DRDA DB2/Batch DB2/Batch DB2/DRDA

For illustrative purposes only. Actual workload redirects may vary depending on how long the queries run, how much parallelism is used, and the number of zIIPs and CPs employed 17

Parallel queries: If the work comes in remotely over DRDA using TCP/IP, then the initial work is eligible as remote work. After the initial time, the parallel processing threads are eligible and can use more processing on the zIIP.

17 Example for Business Intelligence Applications (local - no DRDA) Parallel queries via LOCAL connection will have portions of this work directed to the zIIP

CP CP zIIP High utilization

DB2/StSch

DB2/StSch Portions of eligible DB2 DB2/StSch enclave SRB BI App DB2/StSch Reduced utilization workload DB2 executed on DB2 LOCAL zIIP DB2 DB2/PAR DB2 NO DB2 DB2/PAR DB2 DB2 DRDA DB2 DB2/PAR DB2 DB2/ Batch DB2/PAR DB2/ Batch

For illustrative purposes only. Actual workload redirects may vary depending on how long the queries run, how much parallelism is used, and the number of zIIPs and CPs employed 18

Parallel queries: If the work comes in remotely over DRDA using TCP/IP, then the initial work is eligible as remote work. After the initial time, the parallel processing threads are eligible and can use more processing on the zIIP.

18 Example for DB2 V8 z/OS utilities DB2 for z/OS utilities used to maintain index structures

CP CP zIIP High utilization DB2/Util DB2/Util Portions of DB2/Util Reduced utilization DB2/ Util eligible DB2 DB2/Util DB2/ Util enclave SRB DB2/ Util DB2/ Util workload BATCH DB2/ Util DB2/ Util executed on DB2/ Batch DB2/ Batch zIIP DB2/ Batch DB2/ Batch DB2/ Batch DB2/ Batch DB2/ Batch DB2/ Batch DB2/ Batch DB2/ Batch DB2/Util DB2/ Batch DB2/ Batch DB2/ Util

For illustrative purposes only, actual workload redirects may vary. Only the portion of the DB2 utilities used to maintain index structures (within LOAD, REORG, and REBUILD) is redirected. 19

DB2 utility index processing: Functions of the LOAD, REORG and REBUILD DB2 utilities that perform index maintenance are eligible for zIIP. This is not a common peak capacity constraint, but could be useful in reducing CPU charges.

19 Enclave SRBs?

DB2 for z/OS

TCB TCB TCB SRB SRB

peSRB peSRB peSRB peSRB peSRB

peSRB peSRB peSRB

• z/OS dispatches DB2 work in either TCB (Task Control Block) mode if request is local or SRB (Service Request Block) mode.

20

Preemptible enclaves are used to do the work on behalf of the originating TCB or SRB address space. Enclaves are grouped by common characteristics and service requests and since they are preemptible, the z/OS dispatcher (and WLM) can interrupt these tasks for more important ones (ie manage a transaction end-to- end). There are two types of preemptible SRBs: client SRBs and enclave SRBs. If the DB2 for z/OS V8 request is coming in over distributed (i.e., DRDA over TCP/IP) then that work is executed in enclave SRBs. If the request is coming over local/ native connection, then that work is distributed between TCBs, client SRBs, and enclave SRBs (star schema queries and Index maintenance now use enclave SRBs). So...... regarding the zIIP, only the enclave SRB work (not the client SRB work) is eligible to be redirected to the zIIP. DB2 V8 knows how its work is dispatched and directs z/OS 1.6 to dispatch (redirect) a portion of the eligible work to the zIIP.

20 Specialty engines

z/OS LPAR WAS Application zAAP

TCP/IP HiperSockets z/OS LPAR The IBM System DRDA z9 specialty DB2 engines can WAS Application operate on the Application Application D same machine not on R TCP/IP together System z D Star A Schema zAAP CP ICF zIIP DRDA Disk TCP/IP Tape HiperSockets Linux on System z LPAR IFL Application

21

The specialty engines can be used to improve the cost of ownership, providing a low price for the hardware and not incurring software charges, since they are not general purpose processors. Customers can use all of the engines together with DB2. The ICF provides the Coupling Facility for DB2 data sharing with Parallel Sysplex for availability and scalability. The IFL can run Linux applications using DB2 Connect over a communication link or hipersockets to DB2 for z/OS. The zAAP can run Java applications, while the zIIP runs part of the DB2 work.

Announcements for zIIP: http://www.ibm.com/common/ssi/rep_ca/7/897/ENUS106-287/ENUS106-287.PDF http://www.ibm.com/common/ssi/rep_ca/3/897/ENUS106-293/ENUS106-293.PDF http://www.ibm.com/systems/z/ziip/

21 Future Directions – Extending Encryption to IBM TotalStorage • Statement of Direction: To address customers' growing concern with data security, IBM is announcing a statement of direction for the development, enhancement and support of encryption capabilities within storage environments such that the capability does not require the use of host server resources. • This includes the intent to offer, among other things, capabilities for products within the IBM TotalStorage® portfolio to support outboard encryption and to leverage the centralized key management functions planned for z/OS ICSF. Tape

Data

Encryption keys Disk

Data

Encr yption keys Enterprise-wide Key Management Statements regarding IBM's future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives only

MFE_140 22

Statement of Direction: To address customers' growing concern with data security, IBM is announcing a statement of direction for the development, enhancement and support of encryption capabilities within storage environments such that the capability does not require the use of host server resources. This includes the intent to offer, among other things, capabilities for products within the IBM TotalStorage® portfolio to support outboard encryption and to leverage the centralized key management functions planned for z/OS ICSF. This change is beyond currently announced products, including DB2 V9.

22 A vision for System z advanced data serving System z Enterprise Hub for Mission Critical Data ™ With a strong foundation for transaction processing, built on 40+ years of technology innovation, System z servers with z/OS and DB2 can provide a premiere platform for data serving, today and into the future* Future ™ IBM plans to continue to invest in new solutions to address direction* customers' strategic information on demand goals*

Extension of ƒ Additional specialty engine capabilities* exploitation to support new workloads and drive down costs Today’s ƒ Enterprise wide security enhancements including ƒ Enhancements & automation to support of encryption capability (tape subsystem) Capabilities* help improve usability and reduce with z/OS centralized key mgmt * complexity and management costs. ƒ New zIIP enhancements to optimize performance ƒ New specialty engine (zIIP) with and utilization for enterprise data serving & data ƒ Simplified enterprise wide Security DB2 exploitation - for mission warehousing workloads management of mission critical critical ERP, CRM, and Data ƒ Enhanced high availability support provides data with improved capabilities for Warehousing workloads superior database, z/OS, and Hardware resiliency consolidated cross platform ƒ New Database support to help improve regulatory management, auditing, and ƒ Foundation for critical business reporting data and applications based on compliance and SOA capabilities industry leading availability, ƒ Database and Operating System performance & ƒ Continued mainframe Qualities of virtualization, scalability, and simplification improvements to help reduce costs Service improvements for data security and complexity Hardware, Operating Systems, ƒ Increased capabilities and enablement for Database, and infrastructure ƒ Comprehensive systems and Information on Demand requirements data management environment ƒ Information on Demand ƒ New virtualization enhancements to enable centralization for improved enterprise wide management and optimization of capabilities SAP workloads ƒ Database and operating system enhancements to extend Enterprise wide security capabilities 23 *All statements regarding IBM’s future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives only.

The zIIP will run some of the work – not all of it. The best way to get an estimate of the work eligible is to put on the needed z/OS and DB2 service, to run your work load and to take measurements. Use DB2 accounting with any product which can provide DB2 accounting reports, such as Omegamon. The APARs you need for DB2 are PK18454, PK19920, PK19921, PK20487, PK26901, and PK27578. DB2 Performance Monitor and DB2 Performance Expert need PK27712. You also need service for Omegamon, depending upon the product and level, APARs OA15900, OA15899, OA15898 and PK25395.

For current information on the zIIP, see http://www.ibm.com/systems/z/ziip/

23 Disclaimer and Trademarks

Information contained in this material has not been submitted to any formal IBM review and is distributed on "as is" basis without any warranty either expressed or implied. Measurements data have been obtained in laboratory environment. Information in this presentation about IBM's future plans reflect current thinking and is subject to change at IBM's business discretion. You should not rely on such information to make business plans. The use of this information is a customer responsibility. IBM MAY HAVE PATENTS OR PENDING PATENT APPLICATIONS COVERING SUBJECT MATTER IN THIS DOCUMENT. THE FURNISHING OF THIS DOCUMENT DOES NOT IMPLY GIVING LICENSE TO THESE PATENTS. TRADEMARKS: THE FOLLOWING TERMS ARE TRADEMARKS OR ® REGISTERED TRADEMARKS OF THE IBM CORPORATION IN THE UNITED STATES AND/OR OTHER COUNTRIES: AIX, AS/400, DATABASE 2, DB2, e-business logo, Enterprise Storage Server, ESCON, FICON, OS/390, OS/400, ES/9000, MVS/ESA, Netfinity, RISC, RISC SYSTEM/6000, iSeries, pSeries, xSeries, SYSTEM/390, IBM, Lotus, NOTES, WebSphere, z/Architecture, z/OS, zSeries, The FOLLOWING TERMS ARE TRADEMARKS OR REGISTERED TRADEMARKS OF THE MICROSOFT CORPORATION IN THE UNITED STATES AND/OR OTHER COUNTRIES: MICROSOFT, WINDOWS, WINDOWS NT, ODBC, WINDOWS 95 For additional information see ibm.com/legal/copytrade.phtml

1

24

Any performance data contained herein was determined in a controlled environment. Therefore, the results obtained in the operating environments may vary significantly. Some measurements may have been made on development-level systems and there is no guarantee that these measurements will be the same on generally available systems. Furthermore, some measurements may have been estimated through extrapolation. Actual results may vary. Users of this document should verify the applicable data for their specific environment. Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not tested those products and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products. All statements regarding IBM's future direction or intent are subject to change or withdrawal without notice, and represent goals and objectives only. This information may contain examples of data and reports used in daily business operations. To illustrate them as completely as possible, the examples include the names of individuals, companies, brands, and products. All of these names are fictitious and any similarity to the names and addresses used by an actual business enterprise is entirely coincidental. Session A13 zIIP, zAAP and DB2 for z/OS

Roger Miller IBM Silicon Valley Lab [email protected]

25

25