IBM Tivoli Allocation Optimizer for z/OS V1.1 helps deliver higher application availability for the z/OS platformIBM United States Software Announcement 204-144
June 29, 2004
|At a glance|
IBM Tivoli Allocation Optimizer for z/OS V1.1 helps:
- Prevent and recover from X37 abends by intercepting them at their source
- Avoid out-of-space conditions that can lead to decreased productivity
- Conserve valuable disk space by automatically releasing allocated, unused, data set space at data set close
- Achieve maximum data availability and productivity by reducing job failures and interruptions
For ordering, contact:
Your IBM representative, an IBM Business Partner, or IBM Americas Call Centers at
Back to top
IBM Tivoli® Allocation Optimizer for z/OS® V1.1 joins the IBM family of products designed to deploy autonomic computing for storage management. Autonomic computing can help increase system and application availability with new levels of automatic self-healing and self-optimizing storage management software designed for enterprises running mission-critical applications on the z/OS platform.
IBM Tivoli Allocation Optimizer for z/OS V1.1 is designed to help provide higher availability by proactively enabling your z/OS application to heal itself from shortage of space and by automatically optimizing allocation requests to help provide more effective use of resources.
IBM Tivoli Allocation Optimizer for z/OS V1.1 helps users:
- Avoid and recover from X37 type abnormal ends (abends), such as B37, D37, and E37 abends which involve storage management issues such as insufficient Direct Access Storage Device (DASD) space allocations and unavailable DASD extents
- Avoid JOB FAILED job control language (JCL) errors that occur due to insufficient disk space
Preventing and reducing the processing delays and interruptions that can result from these abends and errors helps minimize the negative impact to productivity and data availability.
Key features include:
- Proactive intervention to help prevent production job failures, thus increasing data availability and reducing the amount of time spent investigating and resolving problems
- X37 abend recovery that controls allocation of space
- Automatic optimization of DASD allocation requests to help use resources more effectively
- X37 abend prevention and avoidance that automatically releases unused space when a data set is closed
- Flexible rule definitions that can enable the specification of items to include or exclude from processing
- Volume group support to help define DASD groups
- Comprehensive message facility that can explain both the error condition(s) encountered and the recovery action(s) taken
- Helps reduce production delays and re-runs
- Delivers less wasted processing cycles
- Helps minimize time spent investigating and resolving problems
- Helps enable efficient and effective use of resources
- Helps minimize manual effort required for job setup
Back to top
Refer to the Software requirements section.
|Planned availability date|
July 2, 2004
Back to top
IBM Tivoli Allocation Optimizer for z/OS V1.1 is designed around the concept that any job in a z/OS environment can be susceptible to B37, D37, and E37 abends. These are all space-related issues that can occur during systems managed storage (SMS) and non-SMS data set allocation or over time as data sets grow during extend processing. If not controlled, these X37 type abends can result in task failure and decreases in productivity and data availability.
The vehicle typically used to drive data set allocation in a z/OS system is job control language (JCL). JCL determines the data set's initial size, its ability to grow, its ability to span volumes, and so on. It can be very difficult to match the needs of the data set with appropriate allocation parameters, particularly in light of growth and unexpected demand. Often, JCL is copied from one application to another even though both applications may generate significantly different quantities of data.
Each abend can be the result of slightly different circumstances. When any of these abends occur, IBM Tivoli Allocation Optimizer for z/OS V1.1 can help determine the nature of the current abend in process, make appropriate changes to the allocation parameters currently in use, and then retry the allocation (or extend) to help achieve success.
In addition, IBM Tivoli Allocation Optimizer for z/OS V1.1 can proactively release unused space when a data set is closed which can result in more available space for new allocations and data set extends. This can help prevent X37 type abends by keeping as much free space available as possible.
IBM Tivoli Allocation Optimizer for z/OS V1.1 can help overcome some of the limitations of SMS functionality and provide complementary functionality. SMS does not handle all situations in preventing space-related storage problems and does not provide as much flexibility as needed in the way they are handled.
SMS provides allocation recovery only for new data set allocations and extends on new volumes. Furthermore, SMS recovery options can be biased toward the addition of new volumes or increased fragmentation of the data set. The implementation of volume recovery under SMS tends to consume either catalog space or internal control block storage, both valuable commodities and potentially limiting factors for you.
You may have valid business reasons why SMS may not be fully implemented in your environment. In this scenario, IBM Tivoli Allocation Optimizer for z/OS V1.1 can provide significant benefits by helping to avoid the fear, uncertainty, and doubt that can exist in your environment when you know that non-SMS managed data sets are not totally protected and the most susceptible to abending.
The following features of IBM Tivoli Allocation Optimizer for z/OS V1.1 help overcome related limitations:
- Most unsuccessful Direct Access Storage Device (DASD) allocations are eligible for recovery (with the exception of certain system data sets).
- Maximum use of the current volume can be obtained before an attempt is made to allocate additional volumes.
- Fragmentation of the data on a single volume and across multiple volumes can be limited.
- Valuable catalog space and memory-based control block storage can be kept to a minimum.
In summary, IBM Tivoli Allocation Optimizer for z/OS V1.1 can handle both SMS and non-SMS managed DASD data sets. You can maintain control through use of intuitive, flexible, and easy-to-understand rule definitions.
IBM Tivoli Allocation Optimizer for z/OS V1.1 is designed to accommodate needs for maximum uptime and minimum disruption to mission-critical applications.
X37 abend recovery
Controlled reduction of primary space to fit existing available space
This function helps avoid JOB FAILED JCL errors due to insufficient space for primary allocation.
This function is performed during allocation when it is determined that a new data set will cause a JOB FAILED JCL error due to insufficient space for the primary allocation. When an out-of-space condition occurs for a primary allocation, the original allocation will be reduced by a user-specified amount, up to a maximum value, until the allocation is successful.
Reduction of secondary allocation
This function helps avoid job failures that are caused by B37 abends.
This function helps increase the chances for successful job completion when the operating system fails to acquire the secondary allocation amount needed to successfully complete the job. When this situation occurs, a B37 abend can result. During B37 abend processing, this function decreases the secondary allocation to fit in the largest single extent on the volume, and then redrives the space acquisition processing.
Dynamic addition of volumes (DASD)
This function helps avoid out-of-space conditions during end-of-volume processing.
During end-of-volume processing, this function dynamically adds another volume, when the secondary allocation space request cannot be satisfied on the current volume, and properly handles any requisite catalog updates.
X37 abend prevention and avoidance
Automatic addition of secondary allocation if none specified
This function helps avoid job failures that are caused by D37 abends.
This function adds a secondary allocation during D37 processing if no secondary space value has been specified. Data sets that are created with only a primary allocation are not extended when the primary allocation is full; thus, an abend can occur. During D37 processing, this function obtains control and adds a secondary space value (based on a percentage of the original primary allocation amount) if no secondary allocation has been specified.
Release unused data set space
This function automatically releases all, or a portion of, unused space when a data set is closed. This function increases the availability of available space for other tasks in the system.
Secondary allocation quantity reduction to largest free extent
Prior to an attempt to acquire a secondary allocation quantity, this function helps reduce the secondary allocation quantity to the size of the largest free extent. This helps reduce the possibility of the program receiving a space-related abend. It also helps reduce fragmentation of the data set.
Secondary allocation quantity increase
The function increases the amount of the secondary allocation quantity by a percentage of the original secondary quantity starting at a specified extent number. This helps avoid space-related abends by adjusting the allocation quantity upward if an unusual increase occurs in the size of the data set. Unexpected increases in the space requirements of a data set can occur due to incremental growth of the application over time or due to a single, large spike in activity.
Comprehensive activity reporting
IBM Tivoli Allocation Optimizer for z/OS V1.1 provides statistics in a format that can be easily displayed. An online dialog can manage the rule definitions and the active instances of the product. From one Interactive Productivity Facility (ISPF) screen, users can determine the total number of abends and errors that IBM Tivoli Allocation Optimizer for z/OS V1.1 has either avoided or recovered within their system. In addition, summary information is available on the specific number and type of each abend occurrence.
Flexible rule definitions
This feature provides users with flexible, extensive rule definitions that can enable them to specify the data sets to include or exclude (the selection criteria) from IBM Tivoli Allocation Optimizer for z/OS V1.1 processing. By using the associated selection criteria, it also lets users specify the functions (and the values for those functions) to perform when a match is found.
Volume group support
This feature helps users define DASD volume groups from which they can select additional volumes as needed. Users can define volume groups in three ways by:
- Providing an explicit list of volumes
- Providing a name of a volume group that has been defined by a system programmer
- Providing a device type (generic or esoteric), for example, UNIT=3380 or UNIT=SYSDA
Time Sharing Option/Interactive System Productivity Facility (TSO/ISPF) interface
This feature provides an online user interface that allows the user to easily build and manipulate rule definition, volume group, and subsystem option members. In addition, rule and volume group definition syntax can be checked for validity prior to activation. Moreover, users can view and update the status of the product as well as display current statistical information. Many critical commands and functions can be protected using standard security interfaces.
The flexible message facility is responsible for all message handling for batch jobs regarding product processing. It allows the user to determine the actions taken by the product (and the reasons for the actions).
Section 508 of the U.S. Rehabilitation Act
IBM Tivoli Allocation Optimizer for z/OS V1.1 is capable, when used in accordance with IBM's associated documentation, of satisfying the applicable requirements of Section 508 of the Rehabilitation Act, provided that any assistive technology used with the product properly interoperates with it.
Value Unit-based pricing
Value Unit-based pricing will help align the prices of these products to the principle of the PSLC pricing curve, which provides for a lower price per MSU (millions of service units per hour) for larger capacities.
There is also a price benefit when customers grow their capacity. Additional capacity will be based on the number of Value Units (MSUs) the customer has already installed; for example, additional capacity will not be priced starting at the base with a higher price per unit but on the capacity that is already installed.
Note that Value Units of a given product cannot be exchanged, interchanged, or aggregated with Value Units of another product.
IPLA and Subscription and Support considerations
IPLA licenses can be transferred from one machine to another within, but not limited to, an enterprise. The customer may aggregate the capacity for all the processors the product is operated on to achieve a more economic price. This will result in a single Proof of Entitlement. It is the customer's responsibility to manage the distribution of Value Units within the limits of the entitlement of the product license.
Subscription and Support must cover the same capacity as the product license entitlement. Subscription and Support will be available in the country in which the agreement is made.
Back to top
Product information is available via the Offering Information Web site
Back to top
The following publication is supplied with the basic machine-readable material:
Form Title number IBM Tivoli(R) Allocation GI11-4028 Optimizer for z/OS(R) V1.1 Program Directory
The publication listed below can be downloaded from the following Web site after the planned availability date:
Form Title number IBM Tivoli Allocation SC32-9127 Optimizer for z/OS V1.1 User's Guide
The IBM Publications Center
The Publications Center is a worldwide central repository for IBM product publications and marketing material with a catalog of 70,000 items. Extensive search facilities are provided. Payment options for orders are via credit card (in the U.S.A.) or customer number for 50 countries. A large number of publications are available online in various file formats, and they can all be downloaded by all countries free of charge.
The IBM Publications Notification System (PNS)
The PNS enables subscribers to set up profiles of interest by order
number/product number. PNS subscribers automatically receive
notifications by e-mail of all new publications defined in their
profiles. These may then be downloaded via the Publications Center. The
site is available in English and Canadian French.
Back to top
Specified operating environment
IBM Tivoli Allocation Optimizer for z/OS V1.1 can run on z/OS (5694-A01), Release 1.4 and higher.
Direct customer support: Installation and technical support is provided by Global Services. For more information call 800-IBM-4YOU (426-4968).
For technical support or assistance, contact your IBM representative or visit
IBM Tivoli Allocation Optimizer for z/OS V1.1 is distributed with:
- International Program License Agreement (Z125-3301)
- License Information Document (GC32-9132)
- 3480 tape cartridge
- Program Directory
Security, auditability, and control
IBM Tivoli Allocation Optimizer for z/OS V1.1 uses the security and auditability features of the
operating system software. The customer is responsible for evaluation, selection, and
implementation of security features, administrative procedures, and appropriate controls in
application systems and communication facilities.
Back to top
The product in this announcement has one charge unit Value Unit.
Value Unit exhibit VUE007
MSUs MSUs Value minimum maximum Units/MSU Base 1 3 1.00 Tier A 4 45 0.45 Tier B 46 175 0.36 Tier C 176 315 0.27 Tier D 316 + 0.20
Value Units for non MSU-based S/390® processors:
Value Units/ Hardware machine MP3000 H30 6 MP3000 H50 8 MP3000 H70 12 ESL Models 2
Ordering example: The total number of Value units is calculated according to the following example.
If the customer has installed 1,500 MSUs, the applicable Value would be:
Translation from MSUs to Value Units Value Value MSUs * Units/MSU = Units Base 3 * 1.00 = 3.00 Tier A 42 * .45 = 18.90 Tier B 130 * .36 = 46.80 Tier C 140 * .27 = 37.80 Tier D 1,185 * .20 = 237.00 Total 1,500 343.50
When calculating the total number of Value Units, the sum is to be rounded up to the next integer.
Example: In the above ordering example, for the product running on a machine with 1,500 MSUs requiring 344 Value Units, order the entitlement entity MMID and the desired number of Value Units.
Ordering z/OS through the Internet
ShopzSeries provides an easy way to plan and order your z/OS ServerPac or CBPDO. It will analyze your current installation, determine the correct product migration, and present your new configuration based on z/OS. Additional products can also be added to your order (including determination of whether all product requisites are satisfied). ShopzSeries is available in the U.S. and several countries in Europe. In countries where ShopzSeries is not available yet, contact your IBM representative (or IBM Business Partner) to handle your order via the traditional IBM ordering process. For more details and availability, visit the ShopzSeries Web site at
The products in this announcement have one charge unit Value Units.
Value Units for IBM 9672 processors will be based upon the full capacity of these systems. This is applicable to all S/390-based systems that are measured on MSU capacity. Information on MSU capacities can be found in the IBM System/370, System/390® and zSeries® Machine Exhibit , Z125-3901.
Value Units for zSeries will be based upon full MSU capacity as defined in the Machine Exhibits.
A tool will be available that provides support for transforming the MSU-based capacities of S/390 systems to new Value Units by calculating the applicable number of Value Units for a given number of MSUs.
Basic license: To order, specify the program number, media feature number, and entitlement entity MMID number.
To suppress shipment of media, select the license-only option in CFSW.
IBM Allocation Optimizer for z/OS V1.1 is eligible for On Off Capacity on Demand (OOCoD). To order OOCoD, specify the one-time charge (OTC) feature number for MSU Day Authorizations. For more information on OOCoD, refer to Software Announcement 203-202 , dated August 12, 2003.
Program PID: 5698-A30
Entitlement Media entity License option/ feature Media Description MMID pricing metric number type IBM Tivoli S0114LP 5802 3480 tape Allocation Optimizer Value Unit/OTC for z/OS OOCoD Temporary V1.1 Use Charge/OTC
Subscription and Support
To receive voice technical support via telephone during normal business hours, and future releases and versions at no additional charge, Subscription and Support must be ordered. The capacity of Subscription and Support (Value Units) must be the same as the capacity ordered for the product licenses.
To order, specify the support program number, media feature number, and entitlement entity MMID number.
IBM is providing Subscription and Support for this product via a separately purchased offering under the terms of the IBM International Agreement for Acquisition of Support (IAAS). This offering:
- Includes and extends the support services provided in the base support to include technical support via telephone during normal business hours.
- Entitles customers to future releases and versions at no additional charge. Note that customer is not entitled to new products.
Once Subscription and Support is ordered, the charges will renew automatically annually unless cancelled by the customer.
To decline Subscription and Support, specify the program number and the Decline (no-charge) option listed below.
Subscription and Support PID: 5698-S62
Entitlement Media entity License option/ feature Description MMID pricing metric number Medium IBM Tivoli S0114LX 6324 Hardcopy Allocation pub Optimizer for z/OS Value Unit/ One Year annual charge Subscription Decline/no and Support charge Per MSU registration/ no charge
Product media is shipped only via Customized Offerings (for example, CBPDO, ServerPac,
Systempac®). Non-customized items (CDs, diskettes, source media, media kits) will continue to be
shipped via the stand-alone product.
Back to top
|Terms and conditions|
Licensing: IBM International Program License Agreement. Proofs of Entitlement (PoEs) are required for all authorized use.
These products are licensed under the IBM Program License Agreement (IPLA), the associated Agreement for Acquisition of Support, and the Addendum for Support, Z125-6883, which provides for support with ongoing access to releases and versions of the program. These programs have a one-time license charge for use of the program and an annual renewable charge for the enhanced support that includes telephone assistance (voice support for defects during normal business hours) as well as access to updates, releases, and versions of the program as long as support is in effect. S/390 and zSeries IBM Operational Support Services SoftwareXcel is an option for those customers who desire added services.
Limited warranty applies: Yes
Warranty: This program has warranty for a minimum of one year from acquisition from IBM or authorized IBM Business Partner. The warranty provided to the customer, for at least one year from acquisition, is access to databases (read Web sites) for program information and FAQs, including any known fixes to defects, which the customer can download or obtain otherwise and install at leisure.
Program support: Subscription and Support includes telephone assistance (voice support for defects during normal business hours) as well as access to updates, releases, and versions of the program as long as support is in effect. The customer will be notified of discontinuance of support with 12 months' notice.
Money-back guarantee: If for any reason you are dissatisfied with the Program, return it within 30 days from the invoice date, to the party (either IBM or its reseller) from whom you acquired it, for a refund. This applies only to your first acquisition of the Program.
Copy and use on home/portable computer: No
Volume orders (IVO): No
Passport Advantage® applies: No
Usage restriction: Yes. Usage is restricted to the quantity of Value Units licensed.
Software Maintenance applies: No
IBM operational support services SoftwareXcel: Yes
AIX®/UNIX® Upgrade Protection applies: No
Entitled Upgrade for current AIX/UNIX Upgrade Protection licensees: No
iSeries Software Subscription applies: No
Variable charges apply: No
Educational allowance available: Yes, 15% education allowance applies to qualified education institution customers.
On/Off Capacity on Demand
To be eligible for On/Off Capacity on Demand pricing, customers must be enabled for temporary
capacity on the corresponding hardware, and the required contract Z125-6611, Attachment for
Customer Initiated Upgrade and IBM On/Off Capacity on Demand Software must be signed prior to use.
Back to top
|IBM Electronic Services|
IBM Global Services has transformed its delivery of hardware and software support services to put you on the road to higher systems availability. IBM Electronic Services is a Web-enabled solution that provides you with an exclusive, no-additional-charge enhancement to the service and support on the IBM . You should benefit from greater system availability due to faster problem resolution and preemptive monitoring. IBM Electronic Services is comprised of two separate, but complementary, elements: IBM Electronic Services news page and IBM Electronic Service Agent.
IBM Electronic Services news page provides you with a single Internet entry point that replaces the multiple entry points traditionally used by customers to access IBM Internet services and support. By using the news page, it enables you to gain easier access to IBM resources for assistance in resolving technical problems.
The IBM Electronic Service Agent is a no-additional-charge software that resides on your IBM system. It is designed to proactively monitor events and transmit system inventory information to IBM on a periodic customer-defined timetable. The IBM Electronic Service Agent tracks system inventory, hardware error logs, and performance information. If the server is under a current IBM maintenance service agreement or within the IBM warranty period, the Service Agent automatically reports hardware problems to IBM. Early knowledge about potential problems enables IBM to provide proactive service that maintains higher system availability and performance. In addition, information collected through the Service Agent will be made available to IBM service support representatives when they are helping answer your questions or diagnosing problems.
To learn how IBM Electronic Services can work for you, visit
Back to top
The prices provided in this announcement are suggested retail prices for the U.S. only and are provided for your information only. Dealer prices may vary, and prices may also vary by country. Prices are subject to change without notice. For additional information and current prices, contact your local IBM representative.
Program Entitlement Description number entity MMID License option OTC IBM Tivoli 5698-A30 S0114LP Allocation Optimizer Value Unit $1,500 for z/OS OOCoD Temporary 3 V1.1 Use Charge
Program Entitlement Annual Description number entity MMID License option charge IBM Tivoli 5698-S62 S0114LX Allocation Optimizer Value Unit $225 for z/OS Decline (no 0 One Year charge) Subscription Per MSU 0 and Support registration (no charge)
IBM Global Financing
IBM Global Financing offers competitive financing to credit-qualified customers to assist them in acquiring IT solutions. Offerings include financing for IT acquisition, including hardware, software, and services, both from IBM and other manufacturers or vendors. Offerings (for all customer segments: small, medium, and large enterprise), rates, terms, and availability can vary by country. Contact your local IBM Global Financing organization or visit
IBM Global Financing offerings are provided through IBM Credit LLC in the United States and other IBM subsidiaries and divisions worldwide to qualified commercial and government customers. Rates are based on a customer'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.
Financing offering/capabilities: IBM Global Financing makes it easier for you to acquire the technology that you need, faster. As you implement complex business solutions such as e-business transformation, enterprise resource planning, supply chain management, business intelligence, and customer relationship management, finance offerings from IBM Global Financing can help you control expenses, match cash flow to business benefits, and conserve cash for other strategic investments. For more information, visit Web site
For more financing information, visit
Back to top
To order, contact the Americas Call Centers, your local IBM representative, or your IBM Business Partner.
To identify your local IBM representative or IBM Business Partner, call 800-IBM-4YOU (426-4968).
Phone: 800-IBM-CALL (426-2255) Fax: 800-2IBM-FAX (242-6329) Internet: email@example.com Mail: IBM Americas Call Centers Dept: IBM CALL, 11th Floor 105 Moatfield Drive North York, Ontario Canada M3B 3R1 Reference: LE001
The Americas Call Centers, our national direct marketing organization, can add your name to the mailing list for catalogs of IBM products.
Note: Shipments will begin after the planned availability date.
Back to top