Skip to main content

System z Application Assist Processor (zAAP)

Tab navigation

Tab navigation

Today's reality

Today, business requirements change more frequently than ever. To stay current and competitive, businesses are developing new strategic web-based applications, but these applications typically require more IT resources than traditional applications due to levels of abstraction, code generation, and reuse.


What it does

The IBM System z Application Assist Processors (zAAPs) is available on all IBM zEnterprise, IBM System z10, IBM System z9, IBM eServer zSeries 990 (z990) and IBM eServer zSeries 890 (z890) systems. The zAAP specialty engine provides an attractively priced execution environment for new web-based applications and SOA-based technologies, such as:


What it means

Java

For Java workloads, zAAPs may enable customers to:

When configured with general purpose processors within logical partitions running z/OS, zAAPs may help increase general purpose processor productivity and may contribute to lowering the overall cost of computing for z/OS Java technology-based applications. zAAPs are designed to operate asynchronously with the general processors to execute Java programming under control of the IBM Java Virtual Machine (JVM). This can help reduce the demands and capacity requirements on general purpose processors which may then be available for reallocation to other mainframe workloads.

The IBM JVM processing cycles can be executed on the configured zAAPs with no anticipated modifications to the Java application(s).

The amount of general purpose processor savings will vary based on the amount of Java application code executed by zAAP(s). This is dependent upon the amount of Java cycles used by the relevant application(s) and on the zAAP execution mode selected by the customer.

Execution of the Java applications on zAAPs, within the same z/OS SMP LPAR as their associated database subsystems, can also help simplify the server infrastructures and improve operational efficiencies. For example, use of zAAPs could reduce the number of TCP/IP programming stacks, firewalls, and physical interconnections (and their associated processing latencies) that might otherwise be required when the application servers and their database servers are deployed on separate physical server platforms.

IBM does not impose software charges on zAAP capacity. Additional IBM software charges apply only when additional general purpose CP capacity is used. Customers are encouraged to contact their specific ISVs/USVs directly to determine if their charges will be affected.

XML

For XML workloads, zAAPs may enable customers to:

With z/OS V1.10 z/OS XML System Services validating and non validating parse requests executing from TCB mode can be eligible for the zAAP. z/OS XML System Services (z/OS XML) is a system-level XML parser integrated with the base z/OS operating system starting with z/OS V1.8 and is designed to deliver an optimized set of services for parsing XML documents (z/OS XML System Services has also been made available on z/OS V1.7).

z/OS XML System Services eligibility for zAAP was rolled out over time. With z/OS V1.9, all z/OS XML System Services validating parsing executing in TCB mode were made eligible for the zAAP.

Many IBM applications use z/OS XML System Services and, as a result, can have portions of their workloads eligible for the zAAP or zIIP processor. They are summarized here:

For example, DB2 9 utilizes z/OS XML System Services non-validating parsing for a portion of its SQL/ XML processing. For applications (queries) running locally on z/OS, XML data is inserted or updated, or when XML data is loaded into tables, DB2 9 invokes z/OS XML System Services (which exploits zAAP, when present). The remaining DB2 9 XML processing is performed on general purpose CPs, Java-based stored procedures are eligible for zAAP. NOTE: DB2 10 utilizes z/OS XML System Services for both validating and non-validating parsing.

In addition, the IBM XML Toolkit for z/OS, V1.9 is enhanced so eligible workloads can use z/OS XML System Services non-validating parsing. This means eligible XML Toolkit processing (for non-validating parse requests) can exploit the zAAP and also obtain improved performance. This function is available on the XML Toolkit for z/OS V1.9 with PTFs UA40707 and UA40708. IBM Enterprise COBOL V4.1 was enhanced with a new XML parse facility that allows the optional use of z/OS XML System Services and the zAAP, when present.

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

We're here to help

Easy ways to get the answers you need.


or call us at 866-883-8901 Priority code: 101AS13W