摘要:
A method and system for rebuilding storage structures located within one or more structure processing facilities of a data processing system. A connection is made to a first storage structure having a name and one or more predefined characteristics. Thereafter, a second storage structure is allocated having the same name as the first structure, however, one or more of the predefined characteristics of the second structure are different than the predefined characteristics of the first structure. The second structure may be used for planned system reconfigurations or for recovery from system failures. During the rebuilding process, notification of phases of the rebuilding process are given to the active users. Further, a capability is provided for terminating the rebuilding process. In addition, a method and system for coordinating phases of user defined processing is provided.
摘要:
A method for coordinating phases of program execution within a data processing system. One or more program defined synchronization events are established. Each synchronization event is responded to by one or more programs to coordinate phases of execution. The operating system notifies the one or more programs when all responses are received. A next program defined synchronization event may be established after a response is received for a previous synchronization event.
摘要:
A method and system for managing information in a data processing system is provided. The data processing system includes one or more operating systems coupled to a coupling facility. Stored within the coupling facility is data, which is accessed by one or more users. The status of those users are also stored in the coupling facility. A number of operating system services are provided for recording the users' status and managing the data and the users of the data. The data may include cache, list and/or lock structures.
摘要:
System-managed duplexing of coupling facility structures. A plurality of instances of coupling facility structures are maintained in a plurality of coupling facilities. Duplexing processing associated with the plurality of instances is managed by one or more operating systems, making many of the steps associated with duplexing transparent to the exploiters of the coupling facility structures. System-managed duplexing provides high availability for coupling facility structure data via a robust recovery mechanism (i.e., duplexing failover).
摘要:
Rebuilding of storage structures within a shared storage processor of a computing environment. A rebuild of a storage structure, which is owned by an exploiter of the storage structure, is initiated. Thereafter, the storage structure is rebuilt via an operating system of the computing environment. The operating system is distinct from the exploiter owning the storage structure and lacks knowledge of the contents of the storage structure.
摘要:
System-managed duplexing of coupling facility structures. A plurality of instances of coupling facility structures are maintained in a plurality of coupling facilities. Duplexing processing associated with the plurality of instances is managed by one or more operating systems, making many of the steps associated with duplexing transparent to the exploiters of the coupling facility structures. System-managed duplexing provides high availability for coupling facility structure data via a robust recovery mechanism (i.e., duplexing failover).
摘要:
Apparatus and accompanying methods for use in preferably a multi-system shared data (sysplex (5)) environment which quickly and efficiently isolates (fences), through a pre-defined hierarchical order, failed sysplex components from accessing shared data in order to protect data integrity. Specifically, by dividing a sysplex workload into specified fence groups (FG A, FG B) and providing appropriate software and hardware fence support, fencing can occur at various distinct levels: a member-to-member level, i.e. to allow any member (220, 225, 230, 233,237) of a fence group to fully isolate any other ("target") member of that same group; a fence group level, i.e. to isolate all members of a fence group that execute on a "target" system (200.sub.1, 200.sub.2, 200.sub.3); and a system level, i.e. to fully isolate an entire "target" system. Through pre-defined escalation rules (630), fencing can be escalated from a lower member level to a higher, group or system, level in the event a lower level fence can not be successfully imposed. Member level fencing is accomplished in software (1300, 1500); group and system level fencing is accomplished through dedicated hardware fencing facilities (44). An identifier (444, 464) uniquely designates each different fence group existing on a computer processing complex (CPC) (40.sub.1, 40.sub.2, 40.sub.3, 40.sub.M) in the sysplex over the life of that CPC. Advantageously, this technique eliminates erroneous back level fencing, significantly expedites fence processing and also greatly reduces a need for human intervention.
摘要:
A coupling facility is coupled to one or more other coupling facilities via one or more peer links. The coupling of the facilities enables various functions to be supported, including the duplexing of structures of the coupling facilities. Duplexing is performed on a structure basis, and thus, a coupling facility may include duplexed structures, as well as non-duplexed or simplexed structures.
摘要:
Heuristics are employed to dynamically determine whether a given request is to be driven synchronously or asynchronously. The average synchronous service time associated with previously processed requests is monitored and used, in real-time, along with other information, to determine whether the given request is to be driven synchronously or asynchronously.
摘要:
A coupling facility is coupled to one or more other coupling facilities via one or more peer links. The coupling of the facilities enables various functions to be supported, including the duplexing of structures of the coupling facilities. Duplexing is performed on a structure basis, and thus, a coupling facility may include duplexed structures, as well as non-duplexed or simplexed structures.