YOUR FEEDBACK
Adobe Flex 2 - Answering Tough Questions About Enterprise Development
A Correct Person wrote: Denis Roebrt commented on the 21 Aug 2006 "Tough Que...
SOA World Conference
Virtualization Conference
$50 Savings Expire May 23, 2008... – Register Today!

SYS-CON.TV
TOP THREE LINKS YOU MUST CLICK ON


WebSphere Application Server for z/OS and zAAP: Manage Costs While Gaining Benefits
Take advantage of QoS features such as reliability, availability, scalability, and serviceability

Digg This!

Page 2 of 3   « previous page   next page »

I wondered why IBM didn't let the native code called from the JNI run on the zAAP as well. I think that would boost the use of WAS for z/OS and push Java on z/OS. Maybe IBM thinks it would lose it licensing fees.

Exploiting zAAP
Before you decide to use zAAP, you should figure out if you'd really gain anything from it. zAAP has a fixed price of $125,000. The horsepower it provides doesn't incur software charges.

The first thing to figure out is how much of your workload is zAAP-eligible.

Currently the following z/OS subsystems might have zAAP-eligible workloads:

  • WAS for z/OS 5.1
  • IMS V7, V8 and V9
  • CICS 2.3
  • DB2 V7, V8
If you're using WAS 5.1 for z/OS, it's definitely worth exploring zAAP. For the other subsystems, you might not have a Java workload. If you need more information, refer to the product documentation.

A measurement tool, the zAAP Projection Tool for Java 2 Technology Edition, helps estimate the zAAP-eligible content in your workload. It's included in IBM JDK 1.3.1 at the PTF level UQ94379 (S2.4) or later and IBM JDK 1.4 with the PTF (or later) for APAR PQ86689.

The Projection Tool prints out the information on processor time as messages in the STDERR file for each JVM every five minutes, along with statistics and total values at termination. The report consists of:

  • Java IFA time - the time accumulated for Java threads processing zAAP-eligible work;
  • Java Standard CPU time - the time accumulated for Java threads processing zAAP non-eligible work;
  • Interval address space CPU time - the time for working in the address space across all dispatchable units including the Java threads.
Listing 1: Project Tool output

IFA Projection data for system id=<SYSE.341> Starting at:
16:25:07 - Current address space CPU: 0.025418 sec.
<SYSE.341> Interval at: 16:28:15 Switches To/From IFA: 17
Java IFA: 0.411787 sec. Java Standard CPU 0.000059 sec.
Total address space CPU: 3.266723 sec.
<SYSE.341> Interval at: 16:28:40 Switches To/From IFA: 77
Java IFA: 3.421488 sec. Java Standard CPU 0.008685 sec.
Total address space CPU: 0.583209 sec.
<SYSE.341> TOTAL at: 16:28:40 Switches To/From IFA: 94
Java IFA: 3.833275 sec. Java Standard CPU 0.008744 sec.
Total address space CPU: 3.849932 sec.

Listing 1 is the STDERR file containing the project tool output.

To analyze this data further, an Excel workbook is provided at www6.software.ibm.com/dl/zosjava2/zosjava2-p. It processes the STDERR file and stores the zAAP processing information in a spreadsheet. Figure 4 is a sample of the contents of the spreadsheet after executing in the workbook. This Figure is from IBM's technical document.

The workbook combines data from multiple JVMs and multiple address spaces, service classes, and LPARs, aligns data to RMF intervals, adjusts zAAP utilization factoring in the z/OA capture ratios, and expresses zAAP and standard CP time as a percent of the single CP that the data was collected on.

Based on the information provided by the Projection Tool, you can work with your zSeries capacity planning staff to determine how much you can gain from using zAAP and how many zAAPs you should use. I don't want to get into too much detail on this because it involves a lot of factors regarding zSeries capacity planning. Normally Java developers have no interest in it.

Using the Projection Tool with WAS for z/OS is quite straightforward. The following steps apply to different versions of WAS for z/OS:

  • Step1: Upgrade the JVM to the service level that supports the Projection Tool.
  • Step2: Change the JVM option and application server configuration to enable the JVM to produce the processor time information.
  • Step3: Test that your application can capture the information.
  • Step4: Disable the Projection Tool.
  • Step5: Analyze the data captured using the Excel workbook.
Should you need more information on how to do it, refer to www-03.ibm.com/support/techdocs/atsmastr.nsf/WebIndex/WP100431

Using zAAP
This section describes setting the JVM options for leveraging zAAP, measuring zAAP utilization, and some zAAP-related performance topics.

IBM JDK1.4.1 has a set of options for zAAP processing. If you are on z/OS V1R6, the default values of the JVM options enable you to use zAAP automatically. These are the JVM options:

  • Xifa:on - This is the default option on JDK 1.4.1. It enables a Java workload to run on a zAAP if available. It's only honored on z/OS V1R6.
  • Xifa:off - This option disables the zAAPs.
  • Xifa:projectn - This option is provided so the Project Tool can gather processor time information to help zAAP capacity planning. "n" is the requested time interval to print out the processor time information. A value of "0" indicates that the information will only be written when Java terminates. Messages are normally written after a switch has been encountered for zAAP-eligible work or when returning from that state. This option can be used on all z/OS versions for capacity planning purpose. On z/OS V1R6, SMF and RMF reports have the zAAP capacity planning information. This option disables zAAP use on z/OS V1R6 unless you specify Xifa:on or Xifa:force.
  • Xifa:force - This option forces Java to continue trying to use zAAPs even if none exist. This option is only honored on z/OS V1R6 to collect RMF/SMF data to assess potential zAAP use.


Page 2 of 3   « previous page   next page »

About Linfeng Yu
Linfeng Yu is a software architect with ISO, Inc. He has extensive experiences in developing large-scale, complex enterprise-wide architectures and corss platform software development. He has been working with WebSphere for both distributed platform and z/OS since version 3.

WEBSPHERE LATEST STORIES . . .
3rd International Virtualization Conference & Expo: Themes & Topics
From Application Virtualization to Xen, a round-up of the virtualization themes & topics being discussed in NYC June 23-24, 2008 by the world-class speaker faculty at the 3rd International Virtualization Conference & Expo being held by SYS-CON Events in The Roosevelt Hotel, in midtown
IBM Unveils Insurance Operations of the Future Powered By SOA
IBM announced two new advances in the insurance industry - a solution for improving operational efficiency and a framework for process acceleration - that are designed to help insurance providers lower costs and increase customer satisfaction by handling core processes, such as claims
ParAccel Announces OEM Relationship with IBM
ParAccel announced it has entered into an original equipment manufacturer (OEM) agreement with IBM. Under the terms of the agreement, ParAccel will embed IBM InfoSphere Change Data Capture within the ParAccel Analytic Database, providing ParAccel customers with seamless and real-time u
Microsoft To Keynote 4th International Virtualization Conference & Expo
Mike Neil is general manager for virtualization strategy in the Windows Server Division at Microsoft. Mike is focused on the delivery of the Windows virtualization technology, including Windows Server 2008 Hyper-V, Microsoft Hyper-V Server and Virtual PC 2007. Mike also directs the tec
Micro Focus Upgrades SOA Express for IBM CICS
Micro Focus announced the availability of SOA Express 8.0. The new version adds support for direct deployment into IBM's Customer Information Control System (CICS), enabling users to accelerate the deployment of Web services by reusing their existing CICS TS mainframe infrastructure in
Red Hat Named "Platinum Sponsor" of Virtualization Conference & Expo
Red Hat is a trusted open source provider. Red Hat offers enterprise customers a long-term plan for building infrastructures on the quality and innovation of open source. Combining open source operating system platform, Red Hat Enterprise Linux, together with applications, management
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS
SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021

SYS-CON FEATURED WHITEPAPERS

ADS BY GOOGLE
BREAKING WEBSPHERE NEWS
Company Profile for BrightStar Partners, Inc.
BrightStar Partners, a professional services and implementation-based solutions company,