48
IBM i, TR5 How can it affect your system Nihal Perera Power Systems Technical Specialist IBM Canada [email protected]

IBM i, TR5 How can it affect your system - tug.ca · Multi-threading on POWER7 and SMP Boss Option 26 Simultaneous Multi-Threading (SMT) available since POWER5 – key building block

Embed Size (px)

Citation preview

IBM i, TR5 How can it affect your system

Nihal Perera Power Systems Technical Specialist IBM Canada [email protected]

© 2012 IBM Corporation 2

Power 770

Power 750

Power 795

PS 701, 702, 703, 704

Power 710/730

Power Systems

Power 780

Power 720/740 Power 775

Power 755

Enterprise Servers

Express Servers

Blades

High Performance Computing

© 2012 IBM Corporation 3

The IBM PureSystems Family

Infrastructure System: Expert at sensing and anticipating resource

needs to optimize your infrastructure

Hardware Announcements – October 2012

© 2012 IBM Corporation 5

POWER7+

POWER7 45 nm

POWER7+ 32 nm

Increase in GHz 2.5X more L3 Cache

Specialized hardware accelerators

© 2012 IBM Corporation 6

High End Power System Enhancements

Power 780 § POWER7+ § Higher GHz

–  up to 4.4GHz § Up to 128-core § Elastic CoD § Power Pools

Power 795 §  2x memory,

–  up to 16TB § PCIe Gen2 function § Elastic CoD § Power Pools

Power 780 § POWER7+ § Higher GHz

–  up to 4.2GHz § Elastic CoD

IBM i 7.1 Technology Refresh 5

© 2012 IBM Corporation 8

7.1 TRs

2006 2007 2008 2009 2010 2011 2012

V5R4 6.1 7.1 i next i next + 1

6.1.1 V5R4M5 ……… …

** All statements regarding IBM's future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives only.

IBM i Roadmap

§  Major release upgrades can be disruptive §  Interim technology refreshes will provide new functions and I/O support §  Simpler to install on a current release and less disruptive §  V5R4 End of Support in 30.09.2013

© 2012 IBM Corporation

The Technology Refresh Web Site

www.ibm.com/systems/support/i/planning/techrefresh/index.html

© 2012 IBM Corporation

Technology Refresh Details Page

© 2012 IBM Corporation

developerWorks: IBM i front page

ibm.com/developerworks/ibmi

© 2012 IBM Corporation

developerWorks: Technology Updates page

www.ibm.com/developerworks/ibmi/techupdates

Notice: Many technologies have updates outside the Technology Refresh

© 2012 IBM Corporation

Work with PTF Groups View

13

© 2012 IBM Corporation 14

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

IBM i 7.1 Technology Refresh 5 DB2 for i

© 2012 IBM Corporation 16

DB2 for i: Value Proposition Enhanced

§  DB2 for i - My Data is My Business, and the Data is on i –  DB2 for i is fully integrated into IBM i –  Full implementation of DB2

•  Underlying mechanism for accessing data on the platform, including i itself

–  DB2 for i contains unique interfaces and functions used in key applications

–  New enhancements include: •  Named Arguments and Defaults for Parameters – Procedures •  INSERT with remote SUBSELECT and CREATE TABLE with remote

SUBSELECT •  SQE enhancement for Encoded Vector Indexes defined with INCLUDE •  Modification of Global Variables within triggers and functions •  Simplified DDM and DRDA authentication entry management using group

profiles

© 2012 IBM Corporation 17

DB2 for i: Value Proposition Enhanced

§  Simplicity - Run the Business, not the Computer –  Easy, cohesive, high-powered functions –  Clients focus on the business, not the

details of management, performance, storage, users, security, etc

–  Additional enhancements improve the return on investment

•  JTOpen Lite and JTLite – enabling mobile devices which use java •  Navigator for i – New look and no Windows Client to manage •  Collection Services includes Physical I/O breakdown by SQL activity •  Performance Data Investigator – New Database Perspective •  CPYTOIMPF, CPYFRMIMPF, RUNSQLSTM and RUNSQL command

improvements •  OmniFind for IBM i – searching Multiple Member source physical files •  Improved performance of privileges catalogs, ODBC & JDBC MetaData

APIs

© 2012 IBM Corporation 18

DB2 for i: Value Proposition Enhanced

§  Integration - “It’s In There” –  Clients have what they need to run their business –  Key database functions such as relational database, security, web serving,

disk management, multi-workload management are part of IBM I –  IBM i 7.1 TR5 further extends these functions, including:

•  Automatically increase the SQE Plan Cache Size •  Add MTIs used for a source of statistics within the index advisor and

index advisor condenser •  Performance enhancements for large numbers of row locks •  Improved NULLID package management •  Performance improvements for temporary tables •  Improved catalog management for procedures and functions

This? This? OR

© 2012 IBM Corporation 19

Named Arguments and Defaults for Parameters - Procedures

§  Named and default parameters supported for SQL and external procedures – making it possible to run more SQL applications on IBM i.

§  Extend procedures without fear of breaking existing callers and simplify the calling requirements by adding default values.

§  Procedure call invocation has the same type of support as CL commands.

§  With this enhancement: §  1) Parameters may be omitted if the routine was defined with a default value §  2) Parameters may be specified in any order by specifying the name in the call §  3) Works with LANGUAGE SQL and EXTERNAL procedures

§  CREATE PROCEDURE p1 (i1 INT, i2 INT DEFAULT 0, i3 INT DEFAULT -1)... §  CALL p1(55) §  CALL p1(55, i3=>33)

© 2012 IBM Corporation 20

Modifying Global Variables within triggers and functions

§  SQL Global variables allow communication between applications within a specific session

§  Previously, triggers and functions only referenced global variables –  Attempts to modify the global variable returned error codes to program

•  SQLCODE = -20430 •  SQLSTATE = '428GX‘

§  Example of what can be done now:

CREATE VARIABLE PRODLIB.MOST_RECENT_ORDER BIGINT DEFAULT 0 CREATE TRIGGER PRODLIB.INSERT_ORDER

BEFORE INSERT ON PRODLIB.ORDER_TABLE REFERENCING NEW AS N FOR EACH ROW MODE DB2ROW IE : BEGIN ATOMIC

SET PRODLIB.MOST_RECENT_ORDER = NEW_ORDER_VALUE(); SET N.ORDER_VALUE = PRODLIB.MOST_RECENT_ORDER; END IE

© 2012 IBM Corporation 21

Improved NULLID package management

§  NULLID package management – automating the creation of necessary objects (collections and dynamic packages) to more seamlessly allow applications using DB2 family database connectivity methods to access data in DB2 for i

§  DB2® for Linux®, UNIX®, and Windows®, IBM® DB2 Universal Driver for SQLJ and JDBC, ODBC, CLI, DB2 Connect and other application requesters rely upon SQL package (*SQLPKG) objects within the NULLID collection.

Enhancements: 1.  The NULLID collection is created automatically upon the first attempt by a DRDA

client to bind or execute using a package within NULLID. 2.  The ownership of the NULLID collection is assigned to the QSYS user profile

and *PUBLIC is granted *CHANGE authority by default when the system automatically creates the NULLID collection.

3.  DB2 for i will also automatically create the dynamic packages used by JDBC, ODBC, and CLI. These packages are named SYSzcxy, SYSzcxyy, SYSzcxyy, SYSzcxyy and SYSzTAT.

© 2012 IBM Corporation 22

Automatic management of catalogs when librarian commands target SQL routines

§  When a procedure or function is created, the routine information is stored within the *PGM or *SRVPGM. Previously, when Librarian commands were used to copy/move/rename the object, the QSYS2/SYSROUTINE, SYSPARMS and SYSRTNDEP catalogs weren’t updated to stay in sync with the executable.

§  The following commands (and their API counterparts) are changed to keep the catalogs in sync with the executable object for LANGUAGE SQL procedures and functions:

1.  Create Duplicate Object (CRTDUPOBJ) 2.  Copy Library (CPYLIB) 3.  Rename Object (RNMOBJ) 4.  Move Object (MOVOBJ)

§  Includes coverage for Librarian APIs or other operations built upon these commands.

© 2012 IBM Corporation 23

CREATE TABLE with remote SUBSELECT

•  CREATE TABLE AS and DECLARE GLOBAL TEMPORARY TABLE are enhanced to allow the select to reference a single remote database which is different than the current server connection •  An implicit remote connection is established and used by DB2 for i •  The remote query can reference a single remote homogeneous or heterogeneous table Example: CREATE TABLE DATALIB.MY_TEMP_TABLE AS (SELECT CURRENT_SERVER CONCAT ' is the Server Name', IBMREQD FROM X1423P2.SYSIBM.SYSDUMMY1) WITH DATA""SELECT * FROM DATALIB.MY_TEMP_TABLE"

ü  7.1 Base – 3-part name support ü  TR4 – INSERT WITH remote SUBSELECT ü  TR5 – CREATE TABLE WITH remote SUBSELECT

© 2012 IBM Corporation 24

OmniFind for IBM i

§  The OmniFind™ Text Search Server for DB2 for i product (5733-OMF) for IBM i 7.1 enhancements

–  additional SQL programmable interfaces extend support beyond traditional DB2 tables

–  Multiple Member source physical files added one at a time to the OmniFind collection.

•  members from source physical file retrieved/treated as separate objects.

–  During the OmniFind update processing, new or removed members recognized and processed appropriately.

© 2012 IBM Corporation 25

DB2 WebQuery for i: v2.1 Product enhancements §  New look and feel

–  Links to Web Query Wiki with Tutorials, Redbook and forum

–  Links to product page with latest offerings and features

–  GUI (Portal) for working with reports and folders

§  Improved Mobility Support with ‘My Mobile Favorites’

§  Web based user management –  admin, dba, dev, user, scheduler,

workbench §  User Role Based Security §  Web browser Meta Data editor §  Consolidated report development tool

(InfoAssist) §  Integrated OS based report scheduling* §  And lots more

www.ibm.com/systems/i/db2/webquery

* Available in Web Query Standard Edition

© 2012 IBM Corporation 26

Multi-threading on POWER7 and SMP Boss Option 26

§  Simultaneous Multi-Threading (SMT) available since POWER5 –  key building block for improved scalability and throughput –  enables concurrent execution of instruction streams of multiple threads on

the same core using instruction pipes.

§  POWER7 processors include support for 4-way SMT –  up to four thread’s instruction streams can concurrently use a core –  all contribute to maximizing the use of the instruction pipes

•  maximizing computing capacity within each core

SMT 4-way SMT

© 2012 IBM Corporation 27

§  DB2 Symmetric Multiprocessing exploits the power of POWER7 machines –  Chargeable feature (5770SS1 Option 26)

§  Will reduce the throughput time needed for things like: –  Index builds –  Index rebuilds –  SQL Query execution –  User Defined Function –  User Defined Table Functions

§  IBM’s Lab Based Services offers assistance and education for IBM i SMP

–  Mike Cain at [email protected]

Multi-threading on POWER7 and SMP (IBM i Option 26)

Navigator for i XML Service JTOpen Lite SWG Enhancements

© 2012 IBM Corporation 29

IBM Navigator for i - Reenergized

§  Independent Tabs –  Switch back and forth quickly –  Open tab in a new window

§  Dynamic Navigation –  Navigation how it should be –  Open containers quickly

§  Modern Tables –  Search & filter large data –  Function you expect

Performance and Usability

Comparable to Client Navigator

© 2012 IBM Corporation 30

IBM i Navigator for i – Dynamic Navigation •  Navigate to the function you want •  Open containers so find dynamic content •  Refresh dynamic contents

Work with Active Subsystem

‘Refresh’ a group

Navigate IFS quickly & easily

Access the function you need for Database

© 2012 IBM Corporation 31

IBM Navigator for i – Independent Tabs

•  Switch back and forth between tabs with no server refresh

•  Open a tab in a new window

© 2012 IBM Corporation 32

IBM Navigator for i – Modern Tables

Click column to sort

Right Click on any row to see list of functions

Select how many entries to show

Fast path to the page you want to see

Hover on any row to see details

Fast Filtering – Rethink how you find data in a table

© 2012 IBM Corporation 33

IBM i Navigator for i – User ID Management on Signon

Update expired passwords from the Navigator Signon

© 2012 IBM Corporation 34

IBM Navigator for i

§  Product name – Navigator for i –  Rename of System i Navigator

§  Navigator for i 7.1 client enhanced to include the “System Name” column –  Important when long names are used and system name not obvious

§  New database capabilities including: Procedure and Function creation/definition and view/edit table contents

© 2012 IBM Corporation 35

Performance Data Investigator – New Database Perspective

•  Robust graphical interface enabled by Collection Services support.

•  New breakdown makes it easier to notice “what changed”?

© 2012 IBM Corporation 36

PDI Chart Example for SQL Performance Monitors

§  Can view high-level charts for specific SQL Performance Monitors, SQL Plan Cache Snapshots or SQL Plan Cache Event Monitors

§  Launch “Investigate Performance Data” from System i Navigator or IBM Navigator for i

© 2012 IBM Corporation 37

JTOpen Lite (JTLite) – Java Toolbox for the Mobile World

§  Significantly smaller footprint Java toolbox for IBM i §  Supports mobile devices capable of a Java environment §  Targeted to the high use elements:

–  Database -- JDBC (SQL) and record-level access (DDM) –  Integrated File System – open, read, write, delete –  Program calls (RPG, COBOL, service programs, etc) –  Commands –  Job Information –  Messages, Message Information (DSPMSG QSYSOPR) –  Disk Status (WRKDSKSTS) –  Object Information (WRKOBJ) –  User and group Information

© 2012 IBM Corporation 38

JTOpen Lite / JTLite – enabling mobile devices which use java

§  An alternative to the JT400 and JTOpen java toolkits, providing better performance and a small footprint (~420K) to application development targeting mobile devices.

JTOpen and JT400 JTOpen Lite / JTLite

Database -- JDBC (SQL) and record-level access (DDM) Database -- JDBC (SQL) and record-level access (DDM)

Integrated File System Integrated File System – open, read, write, delete

Program calls (RPG, COBOL, service programs, etc) Program calls (RPG, COBOL, service programs, etc)

Commands Commands

Data queues

Data areas

Print/spool resources

Product and PTF information

Jobs and job logs Job Information

Messages, message queues, message files

Data queues

Users and groups User and group Information

User spaces

System values

System status

© 2012 IBM Corporation 39

XML Service – IBM i Native Access through XML

§  Access Native IBM i Objects from any language using XML –  PHP, Ruby, Java, Perl, RPG –  Access local to the IBM i or from a remote client

§  Many Native Object Types: –  DB2 for i – SQL and Native –  Program call –  Procedure call –  Data Area –  Data Queue –  Message Queue –  Commands –  System values –  Spool files

© 2012 IBM Corporation 40

IBM Customer Experience Suite V8.0

WebSphere Application Server

WebSphere Application Server V8.5 •  Fast, flexible, and simplified application development

•  Liberty Profile •  Intelligent Management & Enhanced Resiliency •  Improved Operations, Security, Control & Integration •  Improved application performance!

WebSphere Portal V8.0 •  Seamless, Integrated Social •  Mobile experience themes •  Instrumented with Web Analytics •  New pre-built popular Web experience templates

© 2012 IBM Corporation 41

Integrated Install of WebSphere Products

Integrated GUI install For WebSphere

Application Server IBM Web Administration GUI - Admin server http://hostname:2001/HTTPAdmin - Install WebSphere from IFS, remote network location or Internet - Install and Manage Fix packs - One interface for Install, Configure, and Manage

Supports: WebSphere Application Server V8.0 WebSphere Application Server V8.5 WebSphere Portal V8.0

SmartCloud Entry for i

© 2012 IBM Corporation 43

Power Systems Cloud Solutions Private Cloud Entry points at any level

Industrial strength virtualization coupled with automated resource

balancing and virtual image management

Integrated service management platform with automated IT service

deployment, full lifecycle management, metering &

chargeback

Basic cloud functions including simple self service interface and

infrastructure with automated provisioning

Cloud Capabilities

Del

iver

IT w

ithou

t Bou

ndar

ies

Integrate your virtualized foundation

Automate with entry cloud

Orchestrate with advanced cloud

Tivoli Service Automation Manager IBM Service Delivery Manager

POWER7 Systems PowerVM PowerSC

IBM Systems Director VMControl

IBM PureFlex System

IBM SmartCloud Entry for Power Solution Edition for Cloud

© 2012 IBM Corporation 44

IBM i Cloud Solutions

§  Virtualization Foundation

– Virtualize resources - VIOS/external storage • Basis for many of the virtualization needs

– Network install • Provides dynamic install of additional products

– Hibernation – suspend a workload • Helps with elasticity and performance

– Provisioning – image management • Create a new partition quickly and error free

– Live partition mobility • Move a running partition to another system • Provides elasticity and availability (and non-disruptive maintenance)

§  SmartCloud Entry – Capture and deploy IBM i images – IBM i System Pool support (SmartCloud Entry 2.4 Fixpack)

*All statements regarding IBM's future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives only.

PowerSC and IBM i

© 2012 IBM Corporation 46

PowerSC – Provides Security and Compliance Enables higher quality services for datacenters virtualized with PowerVM

§  Simplifies the management and measurement of security and compliance

§  Reduces the cost of security and compliance

§  Improves detection and reporting of security exposures

§  Improves the audit capability to satisfy reporting requirements

§  Provides “virtualization aware” security extensions

© 2012 IBM Corporation 47

PowerSC and and IBM i

PowerSC Products

PowerSC Exp Std IBM i Equivalent

Security and Compliance + Real-time Compliance

Base function in IBM i; Industry Vendors add automation and reporting http://www-03.ibm.com/systems/power/software/i/security/partner_showcase.html

Trusted Logging PowerSC Trusted Audit Data Repository in IBM i

Trusted Boot PowerSC Trusted Digital Signature Verification in IBM i

Trusted Network Connect and Patch Management

No IBM i equivalent functionality

Trusted Firewall Base feature works with IBM i VMs

Trusted Surveyor Base feature works with IBM i VMs

•  i = Integration •  Many components of PowerSC are built-in

Thank you