Method of coordinating resource upgrades in a shared or non-shared resource definition library in a parallel sysplex.
Original Publication Date: 2007-Feb-14
Included in the Prior Art Database: 2007-Feb-14
Disclosed is a method to identify if the resource definition library is shared or not among the IMS systems in a parallel sysplex so the resource upgrades to the shared resource definition library can be made by a single system. This allows one system to write the resource upgrades and reduce contention on a shared resource definition library.
Method of coordinating resource upgrades in a shared or non -shared resource definition library in a parallel sysplex.
An IMS database management system is composed of several application program resources and several database resources. The definitions of the application program resources and database resources reside in a user defined resource definition library. An IMS system has an active resource definition library used for processing work.
An IMS environment can consist of a single stand alone IMS system or multiple IMS systems in a parallel sysplex. In a single stand alone IMS system the resource definition library is not shared. In a parallel sysplex, all IMS systems can share a single resource definition library or each IMS system can have its own individual resource definition library.
The application program and database resource definitions require occasional upgrades. An upgrade creates a new version of the resource. The resources are upgraded using a coordinated process where each IMS identifies the changed resources, quiesces them, and then writes the upgraded resources to the resource definition library. All IMS systems participate in the coordinated process that allows the resource upgrades to be written to the resource definition library. While the upgraded resources are being written out, the IMS systems can process work for resources not being upgraded.
If there were a method to identify if the resource definition library is shared among the IMS systems, all IMS systems would not need to write to the upgraded resources to the same resource definition library.
Our solution is to allow the user to identify whether a resource definition library is shared or not shared among IMS systems in a sysplex by using a user specified parameter. In the case of IMS's implementation, the user specified parameter is an IMS startup parameter. Each IMS system must define an IMS startup parameter called resource definition library parameter which identifies if the resource definition library is shared or not.
All IMS systems participate in the coordinated process that allows th...