Browse Prior Art Database

Capability Enablement for On Demand Systems Disclosure Number: IPCOM000029270D
Original Publication Date: 2004-Jun-21
Included in the Prior Art Database: 2004-Jun-21
Document File: 1 page(s) / 43K

Publishing Venue



Disclosed is a mechanism for enabling multiple On Demand functions with a single On Demand key using a Key Descriptor field as part of the Key data. The Key descriptor field defines which functions are to be enabled using a bit mask.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 79% of the total text.

Page 1 of 1

Capability Enablement for On Demand Systems

The On Demand key structure for Capacity on Demand used on iSeries* and pSeries* boxes includes a field (CoD Resource ID) that identifies the type of resource to activate and a field that specifies how many resource units (CoD Quantity Field) are to be activated. To utilize the same key structure to enable multiple On Demand functions, a unique value will be placed in the CoD Resource ID alerting the code to look for a Key Descriptor Value located in the CoD Quantity Field. The Key Descriptor Value will be a 4 hex bit mask, defined as 4 characters4 , so from 1 to 16 bits (multiple functions) can be enabled with a single key.

     Using a bit map, allows the key checking code to be written once and just pass the bits to other pieces of code that have to allow the function to be used. If a unique CoD resource ID is needed for each new function, a code change is needed to recognize the new CoD Resource ID, new interfaces are needed to activate the function on the system (pass the key to the function being enabled so that it can be processed to immediately make available the new function). By using a bit definition, the key checking code never has to be altered nor does the interface need to be altered since the key checking code provides a global bit map interface that any code component can access. The key checking code only needs to check the key and then set the bit in the global interface. Each unused bit would be a 0 value...