IBM i 7.1 and 7.2 Technical Overview Mary Monine IBM Power i Technical Sales Specialist mmonine@us.ibm.com Lou Antoniolli IBM STG – Lab Services Senior Consultant and IT Architect © 2013 IBM Corporation Agenda and Content IBMi 7.1 What is a TR? – Definition – Best Practices Information Sources – Official Technology Refresh page – DeveloperWorks IBMi 7.1 Technology Refresh – Latest & Greatest content and more IBMi 7.2 – DB2 for i – Application development and Management – Systems Management – PowerHA System Mirror – Virtualization and Cloud – Processor, I/O and Operating System – Security – Other Enhancements 2 © 2013 IBM Corporation IBM i 7.1 and Technology Refreshes © 2013 IBM Corporation IBM i Roadmap 2006 2007 V5R4 2008 2009 6.1 V5R4M5 2010 7.1 6.1.1 2011 2012 ……… 7.2 … i next + 1 7.1 TRs At 7.1 Technology Refreshes were added – Built from experiences with PTF Groups – Treated as a mini-release for planning & testing purposes – Simpler to install on a current release and less disruptive – Now possible to stretch releases, yet deliver enhancements … SO … 4 © 2013 IBM Corporation Technology Refresh Concept as Delivered by TR Groups Beginning with IBM i 7.1 GA, future point / modification releases are replaced with a new delivery mechanism: “Technology Refresh” Definition: A collection of OS software for “new function enablement” that is – packaged together, – tested together, and – delivered as a single PTF Group. A Technology Refresh may include: – Support for new hardware and firmware (for example, new I/O devices or newly announced models) – Support for new virtualization functions – Performance improvements – New function enablement 5 © 2013 IBM Corporation What Is a Technology Refresh – Really? CUM Over-used Term – System Management definition • TR PTF Group + GA CUM (+ Resave if upgrading to 7.1) – General communications • Everything announced when TR PTF Group is delivered • DeveloperWorks uses the term Technology Update Think of the Technology Refresh as the TR PTF Group + GA CUM (+ Resave if upgrading to 7.1) – Orderable entities – bundle various PTFs, including a TR PTF 6 Other function GAed at same time Other PTFs TR PTF Group Latest Resave TR-PTF TR-Requisites Managed Add Function PTFs © 2013 IBM Corporation The Technology Refresh Web Site www.ibm.com/systems/support/i/planning/techrefresh/index.html 7 © 2013 IBM Corporation Technology Refresh Details Page 8 © 2013 IBM Corporation IBMi 7.1 Enhancements Provided by the TRs 9 © 2013 IBM Corporation IBM i 7.1 Technology Refreshes Add Value Technology Refresh 1 – September 2010 – Virtual Media support to reduce hardware dependencies and costs – Network Installation of all IBM i software for more efficient operations – Web Services support for integrating legacy applications into business processes Technology Refresh 2 – May 2011 – Suspend/Resume IBM i partition as another step towards clouds – Sharing Tape Drives across IBM i partitions to reduce infrastructure complexity – XML and Security enhancements to DB2 for i Technology Refresh 3 – October 2011 – ISV Enablement for DB2 and language functions – VM Image Management in cooperation with Systems Director VMControl – PowerHA support of V7000 & SVC – Metro Mirror, Global Mirror & FlashCopy – Thin Provisioning for DS8700 and DS8800 storage servers, and for VIOS Shared Storage Pools allows configurations set up with a smaller amount of real disk storage 10 © 2013 IBM Corporation IBM i Technology Refresh 4 - Highlights Moving running workloads from one machine to another with Live Partition Mobility delivers the next step for cloud environments DB2 for i enhancements improve performance as well as delivering additional security, error monitoring and SQL functions Virtualized SAN and Network Infrastructure DB2 WebQuery for i simplifies ordering with Express and Standard offerings New options in Application Runtime Expert allow access to the tool without granting high security levels IBM i Workload Groups allows clients to license SWG products at "less than capacity" level • PowerHA for IBM i now includes support for IBM Storage Systems Storwize V7000 and San Volume Controller (SVC) 11 © 2013 IBM Corporation IBM i Technology Refresh 5 - Highlights Self-managing value proposition of DB2 for IBM i extended with improvements for better performance and usability. Extract maximum value from POWER7 with DB2 Symmetric Multiprocessing IBM SmartCloud Entry available for IBM i Manage IBM i with significant performance and usability updates of the Web based IBM Navigator for i XML Service provides a language independent method to access native IBM i objects either local or remote New Enterprise Functions in BRMS to manage and automate networked BRMS installations Access IBM i native data in Java based mobile applications by leveraging the new small format JTOpen Lite Latest Releases of Selected IBM Software Group Offerings available on IBM i New I/O Device support including USB-attached tape drives 12 © 2013 IBM Corporation IBM i 7.1 Technology Refresh 6 - Highlights Enhancing the value proposition of DB2 for i by extending SQL capabilities, improving performance and enhancing data center manageability Support for latest POWER7+ Express Servers Use of USB Flash Drives now supported by IBM i New Mobile Solutions – Zend Server for i Version 6 provides mobile application development and runtime – IBM Mobile Database solution uses DB2 for i as data source – Statement of Direction for IBM Lotus Notes Traveler and IBM Connections availability IBM i Secure Sockets Layer (System SSL) supports TLSv1.1 and TLSv1.2 and Online Certificate Status Protocol (OCSP) PowerHA SystemMirror for i adds support for additional storage devices, including IBM SAN Volume Controller (SVC) and IBM Storwize V7000, V3700 and V3500 IBM Systems Director error detection and reporting 13 © 2013 IBM Corporation IBM i 7.1 Technology Refresh 6 Update Native Attach and Direct Storage – Native and Direct attach of SVC and Storwize V7000, V3700, and V3500 with IBM i 7.1 (with appropriate PTFs) IBM i Access Client Solutions – Provides a platform-independent solution that runs on most operating systems that support Java (Linux , Mac, Windows) – Consolidates the most commonly used tasks for accessing your IBM i into one simplified location Web Enablement for i Updates – Refreshing WebSphere® Application Server - Express® V8.5 with WebSphere® Application Server - Express V8.5.5 Rational Announcements (April 23) – ARCAD-Rational Power Pack – Rational Developer for i (new name; new packaging) License Transfer Updates – Ability to transfer ALL processor entitlements to PureFlex or Flex Systems 14 © 2013 IBM Corporation IBM i 7.1 Technology Refresh 7 - Highlights Self-managing value proposition of DB2 for IBM i extended with improvements for better performance and usability. – Very Large DataBase - DB2 for i gets bigger and better – Advanced Security controls using DB2 for i – DB2 for i as a solution platform RPG IV now includes more free format options, providing syntax similar to other modern languages such as Java and C++ Latest Java 7.1 class libraries now available, running in faster runtime engine Enhancements to Application Runtime Expert include more flexible scheduling options Ruby on Rails support through PowerRuby PowerSC ToolKit for IBM i extends the integrated security of IBM i IBM i will support new and enhanced I/O hardware options 15 © 2013 IBM Corporation IBM i 7.1 Technology Refresh 8 - Themes Accessible but secure Information – Generate SQL from any file type; capture; archive; compare; model Solutions for a modern, mobile world – Extending applications & management Strong Integrated Value – Processors, I/O and operating system New enhancements for Rational and WebSphere products – Free format RPG Support added to RDi – WebSphere Liberty profile new base for IBM i Integrated Application Server 16 © 2013 IBM Corporation IBM i 7.2 Technical Overview © 2013 IBM Corporation IBM i Releases 2008 2009 6.1 2010 7.1 6.1.1 2011 2012 …… 7.1 TRs 2013 2014 7.2 i next … 7.1 Introduced Technology Refreshes 7.2 Incorporates 7.1 TRs and adds new capabilities TRs has transitioned to 7.2 including TR1, TR2, and TR3 18 © 2013 IBM Corporation IBM i Support • Clarification of September 9 announcement – IBM i 6.1 withdrawn from Marketing Dec 14 – IBM i 6.1 withdrawn from Support Sept 30, 2015 – IBM i 6.1 INCLUDES IBM i 6.1.1 19 © 2013 IBM Corporation IBM i 7.2 Themes Information into insights – Powerful new features of DB2® for i Solutions for a modern, mobile world – Extending applications & management RPG Powerful management made simple – Tools and capabilities Resiliency without downtime – PowerHA SystemMirror Virtualization without limits – Efficiency and cloud technology Strong Integrated Value – Processors, I/O and operating system 20 © 2013 IBM Corporation IBM i 7.2 Highlights Powerful new features of DB2® for i ensures security of the data in a modern environment of mobile, social and network access IBM Navigator for i extends system management capabilities to manage and monitor performance services PowerHA SystemMirror for i Express Edition introduces HyperSwap improves resiliency value proposition Additional flexibility in configuration for I/O with new virtualization: Ethernet through SRIOV and WAN over LAN” Backup and Recovery Management Systems (BRMS) extends Hub function for easier management DIrectory File Serving Support for new POWER8 systems, and new features for POWER8 and POWER7/7+ Systems Management Batch DBA Tools Backup Integrated Security SSO application suite extended to include FTP and Telnet authentication with Kerberos Many enhancements to the portfolio of IBM i products from IBM Software Group Storage Management Networking Virtual Machines OLTP Cluster Auditing Output Security WebServices Subsystems More highlights extending and enhancing the value proposition of IBM i integration © 2013 IBM Corporation IBM i System Support Servers http://www-947.ibm.com/systems/support/i/planning/upgrade/osmapping.html IBM i 5.4 1 IBM i 6.1 POWER8 IBM i 7.1 IBM i 7.2 3 POWER7/7+ PS700/701/702/730/704, Power 710, 720, 730, 740, 750, 760, 770, 780, 795, Pureflex p260/460 2 POWER6 JS12, 22, 23/43, 550* 560 4 POWER6 520, 550*, 570, 595 POWER5/5+ 515, 520, 525, 550, 570, 595 800, 810, 825, 870, 890 270, 820, 830, 840 1 – IBM i V5R4 is no longer marketed or supported other than through extended service contracts 2 – POWER7+ 750/760 do not support native I/O. 6.1 in PureFlex must be client of 7.1 or later 3 – Requires Technology Refresh 8 4 – no IOP or HSL support © 2013 IBM Corporation DB2 for i – Open for business 7.2 Row and Column Access Control XMLTABLE 7.1 CONNECT BY XML Support 6.1 Omnifind MySQL storage engine V5R3 V5R2 SQE Stage 1 V5R1 SQL triggers Java Functions DRDA DUW TCP/IP 2 GB LOBs 1 Terabyte Table 23 IASPs Identity columns Savepoints UNION in views Scalar subselect UDTFs OLAP Extensions Encryption enhancements Regression (FIELDPROCs) Functions/Covariance/Correlation Result set support in embedded SQL CURRENTLY COMMITTED V5R4 DECFLOAT WebQuery Grouping sets /supergroups MERGE MQ Functions INSERT in FROM SSD Memory Preference VALUES in FROM Global variables Partitioned tables On Demand Performance Center UFT-8 and UTF-16 Health Center Extended Indicator Variables Array support in procedures ICU sort sequence Completion of SQL Core Expression in Indexes MQTs Scalar fullselect Sequences Recursive CTE ROW CHANGE TIMESTAMP Partition table enhancements Implicit char/numeric INSTEAD OF triggers BINARY/VARBINARY Descriptor area GET DIAGNOSTICS XA over DRDA DRDA Alias DDM 2-phase DECIMAL(63) Statistics catalog views CLIENT special registers SQE Stage 6 Three-part names and aliases SQE Adaptive Query Processing EVI enhancements Scrollable cursor Deferred Restore of MQT and Logicals Inline functions Environmental limits Journal Minimal Data SQE Stage 3 2M SQL statement Two-phase over TCP/IP Catalog views Ragged SWA 1000 tables in a query DDL Journaling JDBC V3.0 QDBRPLAY SQE Stage 5 Database Navigator DRDA Kerberos Online Reorganize Generate SQL Journal Standby Implicit journaling enhancements Named arguments and defaults for parameters Obfuscation of SQL routines Array support in UDFs Timestamp precision Multiple-action Triggers Built-in Global Variables Record movement between partitions on UPDATE SQE support for Query/400 SQE Logical file support and OPNQRYF DDM and DRDA IPv6 DECLARE GLOBAL TEMPORARY TABLE TRANSFER OWNERSHIP 1.7 Terabyte Indexes Health Center – Non-database limits Navigator Graphing and Charting © 2013 IBM Corporation IBM i 7.2 – DB2 for i enhancements Security enhancements – Row and Column Access Control – FieldProc Masking (PTFed to 7.1) – Multiple-action Triggers (PTFed to 7.1) – TRANSFER OWNERSHIP (Like CHGOBJOWN in CL) – Grant to GROUP and USER syntax SQL enhancements – Dynamic Compound Statement (possibly PTF to 7.1) – TRUNCATE – Autonomous procedures – Expressions in PREPARE and EXECUTE IMMEDIATE Query enhancements – XMLTABLE (PTFed to 7.1) – CONNECT BY (PTFed to 7.1) 24 © 2013 IBM Corporation Application Development Strategy for IBM i Compilers & Languages Common development and management tools across operating systems and languages Embrace Open Source Solutions Integrate web and development technologies into IBM i Include vendor tools as necessary 25 © 2013 IBM Corporation IBM i Application Development Strategy 26 © 2013 IBM Corporation BRMS Enhancements BRMS Enterprise – Dashboard of all BRMS systems – Central site monitoring Graphical Interface – Support of *SYSPCY/*BKUPCY/*ARCPCY • With look ahead! Backup – ASYNCBRING to improve IFS backups – BRMS Object List • Support Include/Exclude! – Saving by size of library (SORT parm) – PRTRPTBRM with control group statistics Media Services – DUPMEDBRM concurrent duplications in batch via SBMOPT parm 27 Recovery – Restore list support – RSTBRM support of Domino DAOS list. – Support of CFGDEVASP Network – Fully Qualified Domain Name(FQDN) • Using *RDB support Maintenance – Increase performance with *BATCH on RGZBRMDB – RMVMEDI at an object retention level • *OBJ, *LNK, *DLO, *SPL Install – Faster install via new alter table support! © 2013 IBM Corporation PowerHA Express Edition – HyperSwap –Provides ability to ‘instantly’ switch access from production IBM i DS8000 instance to remote DS8000 Prod LPM –Switch can happen automatically in case of DS8000 failure –Switch can be manually triggered for planned maintenance –Affinity can be defined so an LPM switch triggers a DS8000 switch –DS8000 storage servers only –IASP based replication not yet supported SYSBAS 28 Metro Mirror SYSBAS © 2013 IBM Corporation PowerHA 7.2 Enhancements SYSBAS Replication Enhancements Object Authority and Ownership can now be replicated with Administrative Domain Increase the 25,000 Administrative Domain monitored resource entry (MRE) limit to 45,000 MREs Reduced Downtime DSPASPSTS improvements for monitoring vary-on time Reduce downtime by shortening UID/GID processing time during vary-on Management Improvements Independent ASP Assignment – Enables use of one partition to save multiple production cluster environments – Allows attachment of an IASP to a partition not in the cluster device domain – Only one IASP can be attached to the partition at a time 29 © 2013 IBM Corporation Movement From Traditional Environments to Cloud One Step or an Evolution CLOUD Dynamic provisioning for workloads SHARED RESOURCES Common workload profiles AUTOMATE Flexible delivery & Self Service STANDARDIZE Operational Efficiency VIRTUALIZE Increase Utilization CONSOLIDATE Physical Infrastructure Traditional IT 30 © 2013 IBM Corporation Power Systems Cloud Solutions Private Cloud Entry points at any level Orchestrate •Deliver IT without Boundaries with advanced cloud Automate Integrated service management platform with automated IT service deployment, full lifecycle management, metering & chargeback with entry cloud Integrate your virtualized foundation •POWER7 Systems •PowerVM •PowerSC •IBM Systems Director VMControl Industrial strength virtualization coupled with automated resource balancing and virtual image management 31 •Tivoli Service Automation Manager •IBM Service Delivery Manager •IBM SmartCloud Entry for Power •Solution Edition for Cloud Basic cloud functions including simple self service interface and infrastructure with automated provisioning IBM i 7.2 offer build in cloud capability © 2013 IBM Corporation IBM i 7.2 More Highlights LDAP support the latest ITDS 6.3 –LDAP instance can be switched to other IBM i servers based on IASP technology. –LDAP user data entries can be kept in a tombstone subtree for a specified expire time when deleting it. –LDAP search supports returning result in a page, which can reduce response time when the result row set is large. DNS support BIND 9.7.4-P1 –Support Domain Name System Security Extensions (DNSSEC), which extends DNS and provides the protection for DNS, like origin authentication of DNS data, DNS data integrity, and authenticated denial of existence. SMTP modernization –New SMTP server was introduced in 7.2 and removed the SDD limitations FTP support for Kerberos, which can be integrated into a SSO solution. QFileSvr.400 is enhanced to support maximum IO concurrency. Fax enhancement includes – New hardware enablement, like BELL2 adapter – Support to covert FAX content into PDF C++ compiler Include C++ 10x support 32 © 2013 IBM Corporation IBM i 7.2 Install enhancements IBM i 7.2 will not install on POWER5 systems – POWER5 models 515, 520, 525, 550, 570, 595 Load source size increase to 70 GB (load source drives must be at least 70GB) New API (QLPINSLP) that provides GO LICPGM option 1 and 11 support. This support allows user to get the same functionality without having to wade through the panels. CRTIMGCLG support to automatically add all images within the catalog directory to the image catalog. In the past images had to be added to the image catalog one at a time using the ADDIMGCLGE command. With the electronic download long naming scheme, this made the process unwieldy. Users can download all images into a catalog directory and get them all added at once when creating the image catalog. D-mode IPL support from USB 33 © 2013 IBM Corporation IBM i 7.2 Save/Restore Enhancements Journaling enhancements for restore – Handle “wrong order” restores (DFRID parameter, RSTDFROBJ command) • BRMS and RSTLIB *NONSYS and *ALLUSR handle automatically – Optional journaling (STRJRN parameter) TCP/IP configuration automatically saved with QUSRSYS More object selection capability (SELECT parameter) Spooled file backup enhancements – New spooled files can be saved on incremental backups – More choices for setting spooled file expiration dates Save libraries in order by size (SORT parameter) Better IFS backup performance (ASYNCBRING parameter) Improved error recovery 34 © 2013 IBM Corporation PTF improvements for 7.2 PTF Install history in the Security Audit Log, QAUDJRN – Tracks changes to system based on PTF activity on the system. – Can track both PTF operations and/or PTF object changes. DSPPTFAPYI (Display PTF Apply Information) command – Shows the apply type for PTF(s) based on all of the requisite PTFs that need to be applied with it. More immediate apply PTF Opportunities – Conditional Immediate PTFs allow an immediate apply PTF which supersedes a delayed PTF to be Immediate applied if the superseded PTF has already been applied to the system GUI Support through Navigator 35 © 2013 IBM Corporation i 7.2 Networking Enhancements System SSL (Security updates) – TLSv1.2 – Elliptical Curve (ECDHE and ECDSA) – Online Certificate Status Protocol (OCSP) VPN – IKEv2 NAT – Re-keying IKE SA – Advanced IKE & IpSec Cryptographic Algorithms, ECDSA authentication Virtual Lan supports IEEE 802.1Q (VLAN) IPv6 Neighbor Proxy Discovery for virtual Ethernet and PPP Lan Console IPv4 initial configuration enhancements SNMP enhancements including implementing SNMPv3 Manager APIs TCP/IP IPv6 XML configuration file enhancements – validation and diagnostic messages Retrieve/Update TCP/IP Information CL commands for loading/unloading VPN & IP Filtering configuration files VIPA proxy ARP support tied in with the existing dead gateway support 36 © 2013 IBM Corporation IBM Systems Director 6.4.3 for IBM i PTF Management Enhancement –PTF compliance rules –Single PTF check and install –PTF Group Supported Cross System Compliance rules –Capture one system PTF list –Build compliance rules based on existing PTF list – Apply compliance rules on other systems – Automation PTF installation Integration with Network Install –Pull required updates (PTFs) from IBM FSP to the Director –Distribute the required PTFs from the Director server to Network Install Server –Centrally distribute PTF group through Network Install Server –Load and apply the PTFs on the i endpoints. –Allow a user created task to be called to IPL IBM i. Monitor Enhancement – Keep adding more CIM based monitor capability Service and Support Manager –Identifies and reports hardware-related problems, enabling IBM to provide proactive service –ISD wrapping of existing IBM Electronic Service Agent –FSM in PureFlex system support IBM i call home 37 © 2013 IBM Corporation IBMi 7.1 TR9 and 7.2 TR1 IBM i Roadmap 2008 2009 6.1 2010 7.1 6.1.1 2011 2012 ……… 7.1 TRs 2013 2014 2015 … 7.2 … i next i next+1 … … … 7.1 TR9 7.2 TR1 Oct 2014 ** All statements regarding IBM's future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives only. © 2014 International Business Machines Corporation IBM i Live Partition Mobility • IBM i LPM was announced in May 2012 with IBM i 7.1 TR 4 on POWER7 • LPM allows a running partition to be moved from one system to another Virtualized SAN and Network Infrastructure • Customers who have adopted LPM can even “permanently” migrate a partition from a POWER7 to a POWER8 system with no downtime. – IBM i 7.1 TR 9 or IBM i 7.2 TR 1 – Set up appropriate licenses and activations on the POWER8 system • Enterprise POWER8 servers do not have CHARM – LPM is replacement technology for hardware maintenance • Note: Highly recommend latest firmware fixpack for Power S814 or S824 – Fixes high impact LPM problem – Alerts will also be broadcast about this IBM i 7.2 Minimum Load Source Size • April 28 Announcement for IBM i 7.2 set minimum load source size as 70 GB usable space • Now October 2014 announcement with IBM i 7.2 TR1, external and virtual load source LUNs can be smaller – Native SAS and SCSI will still be minimum 70 GB usable space – Other configs will be minimum 35 GB usable space • E.g., External Storage LUNs • E.g., Virtual disk • PTFs are needed BEFORE upgrading to IBM i 7.2 – IBM i 6.1, 6.1.1, 7.1 – Available in November • Specifics about calculating “usable space” and the PTFs: – http://www.ibm.com/developerworks/ibmi/software DB2 for i: Enhancements for IBM i 7.1 TR9 and IBM i 7.2 TR1 • Find and Manipulate Data SQL Application Development – Regular Expressions – New Scalar functions IBM i Services • Deploy complex logic using SQL System/DB Management – Pipelined Table Functions Security • Easy access to environment detail Performance – New DB2 built-in Global Variables – API access to DB2 built-in Global variables • Improved SQL programmer experience – IBM i Debugger enhanced for SQL routines and triggers • (STRDBG command and Graphical ) – SQL messages changed to return SQL column names instead of field names – RUNSQL enhanced to allow an output listing to be generated DB2 for i: Enhancements for IBM i 7.1 TR9 and IBM i 7.2 TR1 • Journal Catalog – Local and Remote details – Environmental and statistical • Library List Catalog – Probe the environment of a connection – Easy access to library vs Schema Names • Reply List Catalog – Use an SQL query to assess readiness – Programmatically find an unused entry – Compare production and HA/DR machines for equivalency • Job Log Table Function – Incorporate joblog queries into application logic – Consume joblog into application failure data collection – Regular Expressions SQL Application Development IBM i Services System/DB Management Security Performance DB2 for i: Enhancements for IBM i 7.1 TR9 and IBM i 7.2 TR1 • Navigator for i SQL Application Development – DB dialogs improved – Better performance IBM i Services • System Limits Phase 3 – IFS System/DB Management – Discover large IFS Objects Security – Recognize accumulation of IFS objects Performance – React to runaway conditions • Database Monitor user filtering improved – Choose between 1-10 users or groups to monitor – Navigator or Command interface options – Leveraged by Guardium Database Activity Monitor • PTF Group “currency” view – Query this view and DB2 for I will: • Consume a live XML feed from IBM PSP Group information • Access the current partition and extract the PTF Group information • Use the SQL Query Engine to perform a live comparison DB2 for i: Enhancements for IBM i 7.1 TR9 and IBM i 7.2 TR1 • Use DB2 tooling while protecting sensitive data – Database monitor support for secure host variables – Navigator and Command Support • Row & Column Access Control – Easily re-deploy rule test with OR REPLACE (applies to Row permissions & Column Masks) SQL Application Development IBM i Services System/DB Management Security Performance DB2 for i: Enhancements for IBM i 7.1 TR9 and IBM i 7.2 TR1 • SQL Performance Analysis – Visual Explain enhanced • From UDTF icon, drill down to see UDTF queries • “In Memory” just got easier – SQL language control of preference – Full Navigator support • More context for Indexes – Easier to gauge index values – Catalog and Navigator interfaces • Automate collection of DB performance details – Capture SQL Snapshots and Event Monitors using SQL – Automate the Import/Removal for Navigator • Database monitor efficiency improved – Reduced I/O and CPU overhead – Navigator or Command Interface options SQL Application Development IBM i Services System/DB Management Security Performance REST Web Services Web Service enable RPG and COBOL Source Code • Integrated Wed Services Server – now powered by WAS Liberty & Jax-RS – Running on Liberty • Faster and better compliance – JAX-RS REST web service container • JSON leveraged for the communication JSON REST packet sent now!!! 47 Node.js What’s node.js? – Node.js is a platform for server-side and networking applications – Node.js applications are written in JavaScript but run without browsers – Node.js is based on Google Chrome V8 Engine Why node.js? – High Performance • Node.js designed to maximize throughput and efficiency – Easy-to-use • JavaScript is a widely used language • Developers can leverage existing skills to create server-side application – Increasing popularity: • More than 70,000 third party extensions are available on www.npmjs.org © 2013 IBM Corporation Node.js IBM i specific extensions – Besides the existing function, two import IBM i specific extensions are also created. – DB2 for i extension • Based on standard DB2CLI and supports Stored Procedure. – Node.js toolkit for IBM i extension • Allow JavaScript to access IBM i native objects, such as programs, commands, message queues, data areas, spool files, user spaces, jobs, system values, environment values, and more. Delivered as part of the 5770-DG1 product © 2013 IBM Corporation IBM Software Group Updates IBM Commerce V7 Feature Pack 8 IBM i 7.1 only IBM MQ V8 • • • Leading messaging support File Transfer Advanced Message Security IBM i 7.1 & 7.2 IBM WebSphere Portal V8.5 CR1 IBM i 7.1 only IBM Connections 5.0 CR1 IBM i 7.1 & 7.2 50 © 2013 IBM Corporation IBM i 7.2 TR 2 and IBM i 7.1 TR10 IBM i Roadmap 2008 2009 6.1 2010 7.1 6.1.1 2011 2012 ……… 7.1 TRs 2013 2014 2015 … … 7.2 i next i next+1 … … … 7.1 TR10 7.2 TR2 April 2015 ** All statements regarding IBM's future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives only. © 2014 International Business Machines Corporation Power Systems Hardware Announcements - 2Q15 Annc & GA • • • • • Power E880 now supports up to 192 cores – fulfilling SOD 4TB / node max memory for E870 – fulfilling SOD 2X max memory for S814 and MES 128GB ordering for S824/S814 New POWER8 4-port 10Gb Ethernet NIC with native IBM i support POWER8 SR-IOV support for Ethernet NIC adapters – For new 4-port card and for previously SOD’ed 4-port cards • Add lower-priced NIC adapters to POWER7 “C” or “D” models (VIOS for IBM i) • Add 10k, 4k-block disk drives • PCIe Gen3 I/O drawers – More flexible config rules -- for example ½ drawer or single drawer – Support more drawers on E870/E880 – Add support for Scale-out (same #EMX0 drawer and #EMXF 6-slot fan-out module) 53 RPG IV - A Modern Business Language Primary goals for RPG IV – Interoperability • Java • XML • SQL – Readability • Free form • Blank lines • Comments – Functionality • Procedures • Data areas • Data structures • More data types • Extended file support – Modern Tools • RD i, RTC, ARCAD Power Pack Free format C specs read file; // Get next record dow not %eof(file); // Keep looping with record if %error; dsply ‘The read failed’; leave; else; chain(n) name database data; time = hours * num_employees + overtime_saved; pos = %scan (‘,’ : name); name = %xlate(upper : lower : name); exsr handle_record; read file; endif; enddo; begsr handle_record; eval(h) time = time + total_hours_array (empno); temp_hours = total_hours - excess_hours; record_transaction(); endsr; Open Source and why do we care • • • • • • • • • Contribute from the community accelerates progress IBM i is the safest place to do this Get the apps to interact in a natural way with the DB Lots of data and existing business logic that can be married with these new languages If IBM delivers, its already ‘integrated’ for you Open many other outside applications and vendors Work Force – this is what they know! Community training Modernization Open Source for IBM i – New LPO – 5733OPS Open Source for IBM i • New license program option • Designed for Open Source offerings on IBM i • Provides a safe way for Open Source to be delivered on IBM i • Option 1 – Node.JS • Other options to follow http://www.ibm.com/developerworks/ibmi/techupdates/opensource Node.js • What is node.js? • Node.js is a platform for server-side and networking applications • Node.js applications are written in JavaScript but run without browsers • Node.js is based on the Google Chrome V8 Engine Recently Updated to 0.10.35 • Why node.js? • High performance • Node.js is designed to maximize throughput and efficience • Easy to use • JavaScript has already been a widley used language. Leverage existing skills to create server-side applications • Increasing popularity: • More than 70,000 thrid party extensions are available on www.npmjs.org The Future is here Python Very Popular High Level Language The ‘CL’ language for the modern programmer ‘Everyone’ knows it Large Web community Toolkit for IBM i extension Allow easy access to IBM i native objects, such as programs, commands, message queues, data areas, spool files, user spaces, jobs, system values, environment values, and more. DB2 for i extensions Delivered as Option 2 for 5733-OPS REST Web Services Web Service enable RPG and COBOL Source Code & Java • Integrated Web Services Server – now powered by WAS Liberty & Jax-RS – Running on Liberty Faster and better compliance – JAX-RS REST web service container JSON leveraged for the communication JSON REST packet sent now!!! IWS now supports Java WAR apps As a Web Service! 59 59 JVM Improves Java Performance • Built by IBM to Exploit • IBM 32-bit & 64-bit Java™ Virtual Machine – Technology shared with AIX, IBM i and Linux – Improves performance & portability • Exceptional Java environment and performance – Fully compatible with other industry standard Java applications – Can be called by APIs or directly from other languages • IBM Java Toolbox for IBM i – Native Java methods to access native IBM i artifacts – files, data queues, etc What’s new in DB2 for i with IBM i 7.1 (TR10) & IBM i 7.2 (TR2) Enhancement Database Administration Benefit CREATE OR REPLACE TABLE instead of ALTER TABLE(s) Simplified management of the data model SMP users can dynamically change the priority of parallel index builds Improved Systems Management Improved Database Management Process Extended Dynamic Packages default to 1Gig Performance Improved handling of Random I/O for Left Outer Join queries Eligible queries run faster Index Merge Ordering implementation on large dataset, First I/O queries Eligible queries run faster What’s new in DB2 for i with IBM i 7.1 (TR10) & IBM i 7.2 (TR2) Enhancement JSON SQL Query Engine SQL Programming JSON DB2 Store - Technology Preview. Java applications will be able to use the DB2 JSON API to store and retrieve JSON as BLOB data from DB2 for i tables VARBINARY_FORMAT (convert character data into binary) VARCHAR_FORMAT_BINARY (convert binary data into character) built-in functions make it easier to incorporate SQL when managing distributed systems SQL functions (UDF & UDTF) parameter limit extended to 1024 Benefit Improved reliability of service Improved data-centric computing capability Improved head room for complex applications What’s new in DB2 for i with IBM i 7.1 (TR10) & IBM i 7.2 (TR2) Enhancement IBM i Services Benefit ACTIVE_JOB_INFO() UDTF (WRKACTJOB) Improved Systems Management & more SCHEDULED_JOB_INFO View (WRKJOBSCDE) Improved Systems Management JVM_INFO View (WRKJVMJOB) Improved Applications Management SET_JVM Procedure (WRKJVMJOB) Improved Applications Management DRDA_SERVER_AUTHENTICATION_INFO (DSPSVRAUTE) View Improved Security Management What’s new in DB2 for i with IBM i 7.1 (TR10) & IBM i 7.2 (TR2) Enhancement OBJECT_STATISTICS() UDTF extended to find User Available libraries & to return associated SQL names for native objects Benefit Improved Systems Management, Application capability & more Improved Systems Management IBM i Services GET_JOB_INFO() UDTF extended to return SQL statement start time, SQL statement status and Query options library name DB2 for i DB2 for i Services DATABASE_MONITOR_INFO View shows existence and status of all system wide monitoring Improved Database Management What’s new in DB2 for i with IBM i 7.1 (TR10) & IBM i 7.2 (TR2) Enhancement Database Performance Analysis Benefit CLEAR_PLAN_CACHE() Procedure allows database performance analysts to more easily iterate and evaluate changes Improved agility in the data center IBM i Navigator’ ’s OnDemand Performance Center extended: Show Statements extended to include CPU and I/O Summary detail Analyze extended to have a new Job Name Summary Table Summary Specific Table Summary & Specific Table Statements Index Summary Specific Index Summary & Specific Table Statements Improved techniques for performance analysis and issue isolation Welcome to the Waitless World IBM i 7.1 TR11 and 7.2 TR3 Hardware and Software Release Details and Update IBM i Roadmap 2008 2009 6.1 2010 7.1 6.1.1 2011 2012 ……… 7.1 TRs 2013 2014 7.2 2015 …… 7.1 TR 11 and 7.2 TR 3 Oct 2015 i next …… i next+1 7.2 TRs and iNext TRs ** All statements regarding IBM's future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives only. … Welcome to the Waitless World Hardware Release Details and Content High Level View - Current Disk Migration Support in BRMS Library Support ASP01 USER ASP LIB A LIB A If LIB A isn’t used enough based on customer choices, LIB A can get moved down to USER ASP, or vice versa if use increases. High Level View - BRMS 2015 Dec PTF Migration Support IFS now supported! S S D H D D S S D ASP01 Can move PF/LF files within an ASP Between SSD(Fast) and HDD(Slow) Library Support! H D D User ASP S S D H D D I-ASP NEW I-ASP SUPPORT Multipath Support for Tape is Enhanced IBM i 7.2 TR 3 only Introduced in IBM i 7.2 TR 2 • Allows redundancy for up to 8 paths • A preferred path may be specified • Native and VIOS NPIV attachment are supported • • • • • Fibre Channel LTO5 and LTO6 drives in the 7226 enclosure TS3100/TS3200 (3573) with LTO5 and LTO6 Fibre Channel drives TS3310 (3576) with LTO5 and LTO6 Fibre Channel drives TS3500/TS4500 with LTO5, LTO6, 3592-E07, and 3592-E08 Fibre Channel drives ProtectTIER® virtual tape library, code level 3.3.5.1 or newer IBM i 7.2 TR 3 adds Automatic Fail-over for many scenarios • Active path is moved when operation fails • Tape operation completes without user intervention • Especially useful for those doing unattended back-ups 72 DUPOPT of IPL-capable optical media IBM i 7.2 TR 3 only • Duplicate IPL-capable media to optical media with different physical characteristics • Special value indicates copy of boot area and all files from the source are to be copied • Mounted target media does not need to match physical characteristics of source media • Use cases: – System administrators can more easily transition to newer media types • E.g., Duplicate existing IPL-capable DVD or distributed media image to RDX or Flash media – ISVs can condense a bootable install image onto a flash drive that can be carried in a pocket Additional Enhancements - IBM i 7.2 TR 3 and some IBM i 7.1 TR 11 • Support for LTO7 tape technology • Support for IBM i virtualization configurations with Little Endian Linux client partitions – Let IBM i partition be the I/O server partition – Better integration with Linux workloads • RAID Array Start Time Reduction (IBM i 7.2 TR 3 only) • VLAN tag support for network boot and install (IBM i 7.2 TR 3 only) • Support for HyperSwap function of the IBM SAN Volume Controller (SVC) and Storwize – Enables highly available disk volumes to be accessible across 2 storage controllers – IBM i 7.2 TR 3 only IBM i Supports S822 (8284-22A) • • • • • IBM i 7.2 TR 3 or IBM i 7.1 TR 11 2U offering -- Special terms/conditions With or without PurePower Only P10 software pricing tier Max of 2 cores per IBM i partition, Multiple IBM i partitions per server VIOS is required for all I/O – No Async or Bisync PCIe cards supported • But Async applications with IBM i 7.2 could do WAN over Ethernet configuration – No Crypto PCIe cards supported – If using local SAS disk, 4K (not 5xx) sector disk drives must be used for performance reasons • Minimum code levels required: – – – – IBM i 7.2 TR 3 or IBM i 7.1 TR 11 VIOS 2.2.3.52 FW 840 If using HMC: HMC 840 4Q 2015 I/O Drawer RAS with FW840 #EJ0x PCIe card #EJ0x PCIe card #ECCx cable pair #ECCx cable pair PCIe Gen3 I/O Drawer fan-out module fan-out module 2 power cords to PDU(s) 4Q2015 Observation: A single drawer with two fan-out modules has enhanced RAS with firmware 840. Two half drawers no longer have such a significant RAS redundancy advantage PCIe cards in Gen3 I/O drawer are hotplug Power cords, power supplies, fans are redundant and hot plug EJ0x card is hot plug for maintenance – obviously all cards in its fanout module impacted if repair action undertaken With FW840: The other fan-out module in that drawer is NOT impacted by a maintenance action = Fan-out modules have concurrent maintenance With FW840: #ECCx cables have full redundancy. Either cable can be removed and the other will carry on at half bandwidth. When reconnecting the cable, its fan-out module is taken down to get full bandwidth back, (other side of the drawer is not taken down). With FW840: for the Power E870/E880 PCIe3 drawers with one or two fanout modules can be hot added. INDIVIDUAL Fan-out modules do not have hot add (any model) when being added to an already installed drawer with just one fan-out module initially installed Fan-out modules do not have hot remove Firmware 840 is not announced for the Power E850 as of October 2015 New Linux-only Servers Planned in 4Q2015 • FYI --- Not for IBM i (or AIX) • “Linux Cluster” models … LC models – S822LC -- focused for GPU workloads – S812LC -- focused for HPC and analytics Rational Developer for i V9.5 • Addition of a built-in 5250 emulator • Removal of the 80 column restriction in RPG code editor • Addition of Snippet Support in the Push-to-Client feature • Enhanced ability to rearrange Remote System Explorer (RSE) Filters • Improvements to free-form RPG formatting (indentation support) in the RPG code editor • Improved RPG Content Assist • General improvements to code coverage analysis capabilities, significant performance improvements 78 Open Source for IBM i • Embracing Open Source • New LPO created in 4Q 2014 – Open Source for IBM i (5733-OPS) • Options Determine Environments: – Option 1 – Node.JS (GA December 2014) – Option 2 – Python (June 2015) – Option 3 – GCC (October 2015) • Partnerships provide additional key open source technologies – Zend – PHP • Shipped with IBM i – PowerRuby – Ruby on Rails support for i http://www-03.ibm.com/systems/power/software/i/iws/ 79 Open Source for IBM i - Runtime plus++ • FastCGI • Allows fast connection from HTTP server to backend PASE environment • ILE Object Toolkit • Toolkit for each environment to easily allow connections to ILE objects and information – Built on XML Service • DB2 for i Connecter • Easy native (from the open source language) way to transfer data to and from DB2 for i - Built on XML Service or open source connector 80 Python Python is powerful ... and fast; plays well with others; runs everywhere; is friendly & easy to learn; is Open. •Added to IBM i in IBM i 7.2 TR2: April 2015 • Option 2 of 5733-OPS5733-OPS •Why Python ? i • It’s the most popular scripting language in the industry • Most widely taught open source language in the world • Used by most new developers 81 IBM i 7.2 TR3 adds Support for GCC GNU Compiler Collection • • • • • • Compilers for C & C++ Collection of compilers, tools, build, deployment, shells, etc Industry standard vs the XLC currently on IBM i Easy include OS add-on and plugins for recent OS additions • Node.JS • Python Allows the advanced user the ability to get any OS packaged running on IBM i without IBM intervention Key building block for future items 82 Open Source – GCC & GNU Compiler Collection • This is the environment that the ‘open source developer’ uses to do their job • IBM i User community now has the tools and environment needed to create applications using open source technologies • • • • • • • • • • • • autoconf automake rpm.rte wget bash binutils bison bzip2 curl expat-m gcc-c++ gcc-cpp • • • • • • • • • • • • • gcc-gfortranm gcc-' gdb' gmp' grep' gzip' info-' libgcc libgomp libiconv libidn libmpc libsigsegv • • • • • • • • • • • • • • libssh2 libstdc++ libtool m4 make mpfr nedit openldap openssl p7zip pcre perl python-libs python-2.6.8-1 • • • • • • • • • • • readline sed tar unzip wget xz xz-libs xz-lzma zip-3.0 zlib-1.2.4 bash-4.3 Zend Server • New UI – Cleaner – More modern • Z-Ray for IBM i – Z-Ray extensibility: create Z-Ray extensions – Z-Ray Live! - insight on non-browser based requests, such as mobile client requests and APIs/web services • URL Insights: see details regarding the slowest, poorest performing, and most popular URLs on the company website • Faster runtime engine! • Run parallel with older versions IBM HTTP Server – Apache Updated to 2.4.12 PCRE regular expression is supported in configuration. Several new modules are added to provide many fantastic functions mod_proxy_wstunnel is added to tunnel web socket connection to backend server. mod_proxy_html is added to rewrite HTML links in proxy situation to ensure links work for users outside the proxy. mode_macro is added to allow define macro in configuration. New directives in mod_ssl, SSLRenegotiation and SSLHandshakeTimeout. SNI implementation optimization and enhancement. Add iASP support for pre-start CGI jobs. Serviceability enhancement – display CGI job information and thread id in log file. Many other updates to existing modules and directives, reference http://httpd.apache.org/docs/2.4/ PCI compliance – all the CVEs exposed after 2.4.12 released are patched Web Sockets!!! What’s WebSocket? Developed as part of the HTML5 initiative, JavaScript interface Full-duplex single socket connection over web between browser and server. Simplify much of the complexity around bi-directional web communication and connection management Make it easy to create real-time web application comparing to the existing HTTP request-response mode Over HTTP, make it pass thought firewall easily Reference http://www.websocket.org/ for more details and examples about WebSocket Traditional Web App Browser(Client) Server WebSocket Browser(Client) open socket data data data close socket Server Client Connectivity IBM i Access for Windows Navigator IBM i Access Mobile Access Client Solutions Application Runtime Expert • • • Windows Only Difficult to install Difficult to Manage • • • Supports Todays Devices Simple Install & Mgmt Improved Function 88 DB2 for i – Navigator IBM i Navigator • Add Database content to Access Client Solutions (ACS): Run SQL Scripts SQL Performance Center • Web ACS Navigator interplay • Add Include… support for Schemas Constraints • Add multiple View Entries support to Journal Viewer (IBM i Access for Windows only) ACS Run SQL Scripts What is coming in 2015 • Faster launch • Syntax formatting • Line numbers • Status bar • Reconnect and Disconnect • Other Scheduled for 2016 • Visual Explain • Integrated SQL Performance Monitor (cross launch) • CL prompting • Other LIMIT and OFFSET • LIMIT and OFFSET support is popular, but non-standard. The DB2 Family recently decided to add the support. • This style of data access is most useful for those cases where you only need a subset (page) of rows. • The offset-clause is only allowed as part of the outer fullselect of a DECLARE CURSOR statement or a prepared select-statement. There is no support in interactive SQL. Syntax Alternative Syntax Action LIMIT x FETCH FIRST x ROWS ONLY Return the first x rows LIMIT x OFFSET y OFFSET y ROWS FETCH FIRST x ROWS ONLY Skip the first y rows and return the next x rows LIMIT y,x OFFSET y ROWS FETCH FIRST x ROWS ONLY Skip the first y rows and return the next x rows New – IBM i Services New IBM i Services for these commands: • Work with System Status Work with System Activity • Work with License Information • Work with Output Queue • Work with Media Library Status • Work with TCP/IP Network Status WRKSYSSTS WRKSYSACT WRKLICINF WRKOUTQ WRKMLBSTS NETSTAT MEMORY_POOL() MEMORY_POOL_INFO SYSTEM_STATUS() SYSTEM_STATUS_INFO LICENSE_INFO OUTPUT_QUEUE_INFO OUTPUT_QUEUE_ENTRIES MEDIA_LIBRARY_INFO NETSTAT_INFO NETSTAT_JOB_INFO NETSTAT_INTERFACE_INFO NETSTAT_ROUTE_INFO Memo to Users 7.1 and 7.2 hhttps://www.ibm.comhttps://www.ibm.com/developerworks/communi ty/wikis/home?lang=en#!/wiki/IBM%20i%20and%20Related%20Soft ware/page/Memo%20to%20users 95 Enhanced – IBM i Services Existing Service SELECT * from SYSTOOLS.GROUP_PTF_CURRENCY WHERE PTF_GROUP_RELEASE = ‘R720’ ORDER BY ptf_group_level_available ptf_group_level_installed DESC New HTTP Service •Live comparison of Security PTFs vs IBM PSP feed (and other groups) Enhanced Services •ENV_SYS_INFO – Add Total Configured Memory column •OBJECT_STATISTICS – Enhanced to find all object types in QSYS library •GET_JOB_INFO – Add Client IP Address •ACTIVE_JOB_INFO – Add Total Elapsed Time column •SET_SERVER_SBS_ROUTING – Add QZRCSRVS (Remote Command Server) DB2 for i – Security & Compliance Start Database Monitor (STRDBMON) command enhancements • Support for Not Equal operator (job, user and table filters) Guardium enhancements • Guardium V10 GA’d on August 28th • Guardium Vulnerability Assessment (VA) for IBM i • Guardium Database Activity Monitor (DAM) Support for multiple policies IBM i side support for Not Equal operator Encrypted collector communication Load balancing Failover Special notices This document was developed for IBM offerings in the United States as of the date of publication. IBM may not make these offerings available in other countries, and the information is subject to change without notice. Consult your local IBM business contact for information on the IBM offerings available in your area. Information in this document concerning non-IBM products was obtained from the suppliers of these products or other public sources. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products. IBM may have patents or pending patent applications covering subject matter in this document. The furnishing of this document does not give you any license to these patents. Send license inquires, in writing, to IBM Director of Licensing, IBM Corporation, New Castle Drive, Armonk, NY 10504-1785 USA. All statements regarding IBM future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives only. The information contained in this document has not been submitted to any formal IBM test and is provided "AS IS" with no warranties or guarantees either expressed or implied. All examples cited or described in this document are presented as illustrations of the manner in which some IBM products can be used and the results that may be achieved. Actual environmental costs and performance characteristics will vary depending on individual client configurations and conditions. IBM Global Financing offerings are provided through IBM Credit Corporation in the United States and other IBM subsidiaries and divisions worldwide to qualified commercial and government clients. Rates are based on a client's credit rating, financing terms, offering type, equipment type and options, and may vary by country. Other restrictions may apply. Rates and offerings are subject to change, extension or withdrawal without notice. IBM is not responsible for printing errors in this document that result in pricing or information inaccuracies. All prices shown are IBM's United States suggested list prices and are subject to change without notice; reseller prices may vary. IBM hardware products are manufactured from new parts, or new and serviceable used parts. Regardless, our warranty terms apply. Any performance data contained in this document was determined in a controlled environment. Actual results may vary significantly and are dependent on many factors including system hardware configuration and software design and configuration. Some measurements quoted in this document may have been made on development-level systems. There is no guarantee these measurements will be the same on generally-available systems. Some measurements quoted in this document may have been estimated through extrapolation. Users of this document should verify the applicable data for their specific environment. Revised September 26, 2006 98 © 2013 IBM Corporation Special notices (cont.) IBM, the IBM logo, ibm.com AIX, AIX (logo), AIX 5L, AIX 6 (logo), AS/400, BladeCenter, Blue Gene, ClusterProven, DB2, ESCON, i5/OS, i5/OS (logo), IBM Business Partner (logo), IntelliStation, LoadLeveler, Lotus, Lotus Notes, Notes, Operating System/400, OS/400, PartnerLink, PartnerWorld, PowerPC, pSeries, Rational, RISC System/6000, RS/6000, THINK, Tivoli, Tivoli (logo), Tivoli Management Environment, WebSphere, xSeries, z/OS, zSeries, Active Memory, Balanced Warehouse, CacheFlow, Cool Blue, IBM Watson, IBM Systems Director VMControl, pureScale, TurboCore, Chiphopper, Cloudscape, DB2 Universal Database, DS4000, DS6000, DS8000, EnergyScale, Enterprise Workload Manager, General Parallel File System, , GPFS, HACMP, HACMP/6000, HASM, IBM Systems Director Active Energy Manager, iSeries, Micro-Partitioning, POWER, PowerLinux, PowerExecutive, PowerVM, PowerVM (logo), PowerHA, Power Architecture, Power Everywhere, Power Family, POWER Hypervisor, Power Systems, Power Systems (logo), Power Systems Software, Power Systems Software (logo), POWER2, POWER3, POWER4, POWER4+, POWER5, POWER5+, POWER6, POWER6+, POWER7, POWER7+, Systems, System i, System p, System p5, System Storage, System z, TME 10, Workload Partitions Manager and X-Architecture are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (® or ™), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A full list of U.S. trademarks owned by IBM may be found at: http://www.ibm.com/legal/copytrade.shtml. Adobe, the Adobe logo, PostScript, and the PostScript logo are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States, and/or other countries. AltiVec is a trademark of Freescale Semiconductor, Inc. AMD Opteron is a trademark of Advanced Micro Devices, Inc. InfiniBand, InfiniBand Trade Association and the InfiniBand design marks are trademarks and/or service marks of the InfiniBand Trade Association. Intel, Intel logo, Intel Inside, Intel Inside logo, Intel Centrino, Intel Centrino logo, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. IT Infrastructure Library is a registered trademark of the Central Computer and Telecommunications Agency which is now part of the Office of Government Commerce. Java and all Java-based trademarks and logos are trademarks or registered trademarks of Oracle and/or its affiliates. Linear Tape-Open, LTO, the LTO Logo, Ultrium, and the Ultrium logo are trademarks of HP, IBM Corp. and Quantum in the U.S. and other countries. Linux is a registered trademark of Linus Torvalds in the United States, other countries or both. PowerLinux™ uses the registered trademark Linux® pursuant to a sublicense from LMI, the exclusive licensee of Linus Torvalds, owner of the Linux® mark on a world-wide basis. Microsoft, Windows and the Windows logo are registered trademarks of Microsoft Corporation in the United States, other countries or both. NetBench is a registered trademark of Ziff Davis Media in the United States, other countries or both. SPECint, SPECfp, SPECjbb, SPECweb, SPECjAppServer, SPEC OMP, SPECviewperf, SPECapc, SPEChpc, SPECjvm, SPECmail, SPECimap and SPECsfs are trademarks of the Standard Performance Evaluation Corp (SPEC). The Power Architecture and Power.org wordmarks and the Power and Power.org logos and related marks are trademarks and service marks licensed by Power.org. TPC-C and TPC-H are trademarks of the Transaction Performance Processing Council (TPPC). UNIX is a registered trademark of The Open Group in the United States, other countries or both. Other company, product and service names may be trademarks or service marks of others. Revised November 28, 2012 99 © 2013 IBM Corporation Notes on benchmarks and values The IBM benchmarks results shown herein were derived using particular, well configured, development-level and generally-available computer systems. Buyers should consult other sources of information to evaluate the performance of systems they are considering buying and should consider conducting application oriented testing. For additional information about the benchmarks, values and systems tested, contact your local IBM office or IBM authorized reseller or access the Web site of the benchmark consortium or benchmark vendor. IBM benchmark results can be found in the IBM Power Systems Performance Report at http://www.ibm.com/systems/p/hardware/system_perf.html . All performance measurements were made with AIX or AIX 5L operating systems unless otherwise indicated to have used Linux. For new and upgraded systems, the latest versions of AIX were used. All other systems used previous versions of AIX. The SPEC CPU2006, LINPACK, and Technical Computing benchmarks were compiled using IBM's high performance C, C++, and FORTRAN compilers for AIX 5L and Linux. For new and upgraded systems, the latest versions of these compilers were used: XL C for AIX v11.1, XL C/C++ for AIX v11.1, XL FORTRAN for AIX v13.1, XL C/C++ for Linux v11.1, and XL FORTRAN for Linux v13.1. For a definition/explanation of each benchmark and the full list of detailed results, visit the Web site of the benchmark consortium or benchmark vendor. TPC SPEC LINPACK Pro/E GPC VolanoMark STREAM SAP Oracle, Siebel, PeopleSoft Baan Fluent TOP500 Supercomputers Ideas International Storage Performance Council http://www.tpc.org http://www.spec.org http://www.netlib.org/benchmark/performance.pdf http://www.proe.com http://www.spec.org/gpc http://www.volano.com http://www.cs.virginia.edu/stream/ http://www.sap.com/benchmark/ http://www.oracle.com/apps_benchmark/ http://www.ssaglobal.com http://www.fluent.com/software/fluent/index.htm http://www.top500.org/ http://www.ideasinternational.com/benchmark/bench.html http://www.storageperformance.org/results Revised December 2, 2010 100 © 2013 IBM Corporation Notes on HPC benchmarks and values The IBM benchmarks results shown herein were derived using particular, well configured, development-level and generally-available computer systems. Buyers should consult other sources of information to evaluate the performance of systems they are considering buying and should consider conducting application oriented testing. For additional information about the benchmarks, values and systems tested, contact your local IBM office or IBM authorized reseller or access the Web site of the benchmark consortium or benchmark vendor. IBM benchmark results can be found in the IBM Power Systems Performance Report at http://www.ibm.com/systems/p/hardware/system_perf.html . All performance measurements were made with AIX or AIX 5L operating systems unless otherwise indicated to have used Linux. For new and upgraded systems, the latest versions of AIX were used. All other systems used previous versions of AIX. The SPEC CPU2006, LINPACK, and Technical Computing benchmarks were compiled using IBM's high performance C, C++, and FORTRAN compilers for AIX 5L and Linux. For new and upgraded systems, the latest versions of these compilers were used: XL C for AIX v11.1, XL C/C++ for AIX v11.1, XL FORTRAN for AIX v13.1, XL C/C++ for Linux v11.1, and XL FORTRAN for Linux v13.1. Linpack HPC (Highly Parallel Computing) used the current versions of the IBM Engineering and Scientific Subroutine Library (ESSL). For Power7 systems, IBM Engineering and Scientific Subroutine Library (ESSL) for AIX Version 5.1 and IBM Engineering and Scientific Subroutine Library (ESSL) for Linux Version 5.1 were used. For a definition/explanation of each benchmark and the full list of detailed results, visit the Web site of the benchmark consortium or benchmark vendor. SPEC http://www.spec.org LINPACK http://www.netlib.org/benchmark/performance.pdf Pro/E http://www.proe.com GPC http://www.spec.org/gpc STREAM http://www.cs.virginia.edu/stream/ Fluent http://www.fluent.com/software/fluent/index.htm TOP500 Supercomputers http://www.top500.org/ AMBER http://amber.scripps.edu/ FLUENT http://www.fluent.com/software/fluent/fl5bench/index.htm GAMESS http://www.msg.chem.iastate.edu/gamess GAUSSIAN http://www.gaussian.com ANSYS http://www.ansys.com/services/hardware-support-db.htm Click on the "Benchmarks" icon on the left hand side frame to expand. Click on "Benchmark Results in a Table" icon for benchmark results. http://www.simulia.com/support/v68/v68_performance.php ABAQUS ECLIPSE http://www.sis.slb.com/content/software/simulation/index.asp?seg=geoquest& MM5 http://www.mmm.ucar.edu/mm5/ MSC.NASTRAN http://www.mscsoftware.com/support/prod%5Fsupport/nastran/performance/v04_sngl.cfm STAR-CD www.cd-adapco.com/products/STAR-CD/performance/320/index/html NAMD http://www.ks.uiuc.edu/Research/namd HMMER http://hmmer.janelia.org/ http://powerdev.osuosl.org/project/hmmerAltivecGen2mod Revised December 2, 2010 101 © 2013 IBM Corporation Notes on performance estimates rPerf for AIX rPerf (Relative Performance) is an estimate of commercial processing performance relative to other IBM UNIX systems. It is derived from an IBM analytical model which uses characteristics from IBM internal workloads, TPC and SPEC benchmarks. The rPerf model is not intended to represent any specific public benchmark results and should not be reasonably used in that way. The model simulates some of the system operations such as CPU, cache and memory. However, the model does not simulate disk or network I/O operations. rPerf estimates are calculated based on systems with the latest levels of AIX and other pertinent software at the time of system announcement. Actual performance will vary based on application and configuration specifics. The IBM eServer pSeries 640 is the baseline reference system and has a value of 1.0. Although rPerf may be used to approximate relative IBM UNIX commercial processing performance, actual system performance may vary and is dependent upon many factors including system hardware configuration and software design and configuration. Note that the rPerf methodology used for the POWER6 systems is identical to that used for the POWER5 systems. Variations in incremental system performance may be observed in commercial workloads due to changes in the underlying system architecture. All performance estimates are provided "AS IS" and no warranties or guarantees are expressed or implied by IBM. Buyers should consult other sources of information, including system benchmarks, and application sizing guides to evaluate the performance of a system they are considering buying. For additional information about rPerf, contact your local IBM office or IBM authorized reseller. ======================================================================== CPW for IBM i Commercial Processing Workload (CPW) is a relative measure of performance of processors running the IBM i operating system. Performance in customer environments may vary. The value is based on maximum configurations. More performance information is available in the Performance Capabilities Reference at: www.ibm.com/systems/i/solutions/perfmgmt/resource.html Revised April 2, 2007 102 © 2013 IBM Corporation © 2013 IBM Corporation © 2013 IBM Corporation