IDUG EU 2006 Roger Miller: Ziip, Zaap and DB2 for Z/OS
Total Page:16
File Type:pdf, Size:1020Kb
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