Z Application Assist Processor

Z Application Assist Processor

The IBM System z Application Assist Processor (zAAP), previously known as the zSeries Application Assist Processor, is a mainframe processor introduced by IBM in 2004. zAAP engines ["Engine" is the common name for a primary mainframe CPU. Mainframes contain numerous secondary assist processors, so the use of "engine" to refer to a primary workload processor is an attempt to avoid confusion with these I/O, network, and other assist processors.] are dedicated to running specific Java and XML workloads under z/OS, accelerating performance. zAAPs are available for zSeries 990 and 890 servers and all System z9 and System z10 servers.

Currently a zAAP engine contains the same underlying hardware as any other mainframe engine. However, IBM uses microcode to limit code execution to Java and XML workloads only. As with Integrated Facility for Linux (IFL) and zIIP, zAAPs are not specifically optimized to run Java faster or better. IBM does not change the "software model" or MSU rating on its mainframes with the installation of zAAPs. Consequently IBM's customers do not incur software license charges for their zAAPs, reducing their costs of running Java- and XML-oriented applications. The number of zAAPs cannot exceed the number of central processors (CPs, general purpose engines) within a zSeries/z9 machine.

IBM made the zAAP feature (i.e. the microcode) generally available on June 30, 2004, although the required z/OS release was not generally available until September 24, 2004. zAAPs work with z/OS V1R6 and higher, and Java 1.4.1 and higher. IBM modified the z/OS dispatcher and Workload Manager (WLM) to switch pure Java workload to the dedicated engines. These modifications are completely transparent to Java applications. However, because Java must at least occasionally call native system services (I/O services, for example), some conventional processor (CP) capacity must be available to initiate and sustain a zAAP engine. Major software subsystems that could benefit from zAAP (i.e. that rely on Java workloads) include WebSphere Application Server, WebSphere Business Integration Server Foundation, WebSphere Process Server, WebSphere Message Broker, DB2, CICS Transaction Server, CICS Transaction Gateway, IMS, and (JZOS and z/OS UNIX System Services) Batch, among others. In 2007, IBM added zAAP support to the XML System Services for z/OS, so now products such as DB2 9 for z/OS can also take advantage of zAAPs for XML-related processing.

The first commercial production workload for zAAP began on September 1, 2004, at an undisclosed Midwestern U.S. insurance company performing claims processing. The company used Java 1.4.2, WebSphere Application Server Version 5.1, and a near-final z/OS V1R6 build on a zSeries 990 (2084-304/A08 with two zAAPs). This deployment is probably a mainframe record for speed of both development and adoption, since IBM only began its zAAP design project in 2003.

zAAP is not the first processor dedicated to a specific programming language or even to Java, although the common chip design differing only in microcode makes it unusual.fact|date=October 2007 Other examples of Java processors include aJile Systems' [http://www.ajile.com/products/aj100.htm aJ-100] and Sun's picoJava, both of which have Java-specific circuitry and microcode that run Java substantially faster than on a conventional processor with similar circuit timings. zAAP is apparently unique to large-scale commercial Java processing.

External links

* [http://www.ibm.com/eserver/zseries/zaap IBM zAAP]

See also

* Integrated Facility for Linux (IFL)
* zIIP


Wikimedia Foundation. 2010.

Look at other dictionaries:

  • Assist Processor — Assist Processors (auch specialty processors) sind zusätzliche CPUs, die auf IBM System z Mainframes eingesetzt werden, um reguläre Prozessoren von bestimmten Aufgaben zu entlasten. Außerdem werden Assist Processors bei der Berechnung von… …   Deutsch Wikipedia

  • IBM WebSphere Application Server — (WAS), a software application server, is the flagship product within IBM s WebSphere brand. WAS is built using open standards such as Java EE, XML, and Web Services. It works with a number of Web servers including Apache HTTP Server, Netscape… …   Wikipedia

  • WebSphere Application Server — IBM WebSphere Application Server (WAS, servidor de aplicaciones WebSphere), un servidor de aplicaciones de software, es el producto estrella dentro de la familia WebSphere de IBM. WAS está construido usando estándares abiertos tales como J2EE,… …   Wikipedia Español

  • Mozart the music processor — Original author(s) David Webber Initial release …   Wikipedia

  • IBM mainframe — IBM mainframes, though perceived as synonymous with mainframe computers in general due to their marketshare, are now technically and specifically IBM s line of business computers that can all trace their design evolution to the IBM… …   Wikipedia

  • IBM System z10 — is the latest line of IBM mainframes. It was announced on February 26, 2008, and represents the first model powered by the z10 quad core processing engines.There are five models of z10 Enterprise Class, the E12, E26, E40, E56, and E64, each of… …   Wikipedia

  • NEON Enterprise Software — Industry Mainframe Founded Sugar Land, Texas (1995) Headquarters Austin, Texas Key people Lacy H. Edwards Chairman and CEO Products MoveOp Migration Readiness Master, NEON DB2 Database Activity Monitor …   Wikipedia

  • ZAAP — (System z Application Assist Processor). Hierbei handelt es sich um einen Spezialprozessor, der für die IBM Großrechnermodelle ab z/990 und z/890 erhältlich ist. Ein zAAP ist in der Lage, Java Anwendungen auszuführen, so dass die anderen… …   Deutsch Wikipedia

  • System z — IBM system z, ou anciennement IBM eServer zSeries, est un gamme conçu par IBM pour ses mainframe. Le dernier modèle est le system z10 Enterprise Class (EC). Depuis avril 2006, avec une nouvelle génération de produits, la désignation officielle a… …   Wikipédia en Français

  • IBM zAAP — zAAP (System z Application Assist Processor). Hierbei handelt es sich um einen Spezialprozessor, der für die IBM Großrechnermodelle ab z/990 und z/890 erhältlich ist. Ein zAAP ist in der Lage, Java Anwendungen auszuführen, so dass die anderen… …   Deutsch Wikipedia