Method, system and program products for resolving potential deadlocks
AssigneeInternational Business Machines Corporation
InventorsDavid A. Elko, Steven N. Goss, Michael J. Jordan, Jeffrey M. Nick, Douglas Westcott, Wendell W. Wilkinson
Life of this patent
Estimating the term…
Abstract
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.
Claims31
A method of resolving potential deadlocks, said method comprising:
- detecting a potential deadlock between a plurality of commands attempting to latch a plurality of distributed instances of a resource;
- determining a command of said plurality of commands that has priority;
- and
- making available an instance of the plurality of distributed instances of the resource for the command determined to have priority.
A system of resolving potential deadlocks, said system comprising:
- means for detecting a potential deadlock between a plurality of commands attempting to latch a plurality of distributed instances of a resource;
- means for determining a command of said plurality of commands that has priority;
- and
- means for making available an instance of the plurality of distributed instances of the resource for the command determined to have priority.
A system of resolving potential deadlocks, said system comprising:
- at least one latch manager to detect a potential deadlock between a plurality of commands attempting to latch a plurality of distributed instances of a resource;
- at least one latch manager to determine a command of said plurality of commands that has priority;
- and
- a coupling facility to facilitate making available an instance of the plurality of distributed instances of the resource for the command determined to have priority.
At least one program storage device readable by a machine tangibly embodying at least one program of instructions executable by the machine to perform a method of resolving potential deadlocks, said method comprising:
- detecting a potential deadlock between a plurality of commands attempting to latch a plurality of distributed instances of a resource;
- determining a command of said plurality of commands that has priority;
- and
- making available an instance of the plurality of distributed instances of the resource for the command determined to have priority.
Dependencies are inferred from the claim text.