Method and apparatus for serializing resource access requests in a multisystem complex
First Claim
1. A method for serializing a request for access to a resource originating from a requester in a system of a multisystem complex, said complex having a global manager for managing contention between said systems for access to said resource, said method comprising the steps of:
- (a) maintaining for each of said systems local contention data indicating contention between requesters on said system for access to said resource;
(b) maintaining for each of said systems a local contention summary summarizing said local contention data, said local contention summary being used by said global manager to determine whether there is global contention between said systems for said resource; and
(c) in response to a request for access to said resource originating from a requester on one of said systems, having said system perform the steps of;
(1) determining whether said request requires an update of the local contention summary for said system;
(2) if said request does not require an update of said local contention summary, processing said request in accordance with the local contention data for said system; and
(3) if said request requires an update of said local contention summary, notifying said global manager of said update and processing said request in accordance with a response received from said global manager.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for serializing a request for access to a resource originating from a requester in a system of a multisystem complex. Each system of the complex maintains local contention data indicating contention between requesters on that system for access to the resource, as well as a local contention summary summarizing the local contention data. A global manager for managing contention between the systems uses the local contention summaries to determine the existence of global contention for the resource. In response to a request for access to the resource originating from a requester on a system, the system determines whether the request requires an update of the local contention summary for the system. If the request does not require an update of the local contention summary, the system processes the request in accordance with the local contention data for the system. If the request does require an update of the local contention summary, the system notifying the global manager of the update and processing the request in accordance with the response received from the global manager.
-
Citations
28 Claims
-
1. A method for serializing a request for access to a resource originating from a requester in a system of a multisystem complex, said complex having a global manager for managing contention between said systems for access to said resource, said method comprising the steps of:
-
(a) maintaining for each of said systems local contention data indicating contention between requesters on said system for access to said resource; (b) maintaining for each of said systems a local contention summary summarizing said local contention data, said local contention summary being used by said global manager to determine whether there is global contention between said systems for said resource; and (c) in response to a request for access to said resource originating from a requester on one of said systems, having said system perform the steps of; (1) determining whether said request requires an update of the local contention summary for said system; (2) if said request does not require an update of said local contention summary, processing said request in accordance with the local contention data for said system; and (3) if said request requires an update of said local contention summary, notifying said global manager of said update and processing said request in accordance with a response received from said global manager. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. Apparatus for serializing a request for access to a resource originating from a requester in a system of a multisystem complex, said complex having a global manager for managing contention between said systems for access to said resource, said apparatus comprising, on at least one of said systems:
-
(a) means for maintaining local contention data indicating contention between requesters on said system for access to said resource; (b) means for maintaining a local contention summary summarizing said local contention data, said local contention summary being used by said global manager to determine whether there is global contention between said systems for said resource; (c) means responsive to a request for access to said resource originating from a requester on said system for determining whether said request requires an update of said local contention summary; (d) means responsive to a determination that said request does not require an update of said local contention summary for processing said request in accordance with said local contention data; and (e) means responsive to a determination that said request requires an update of said local contention summary for notifying said global manager of said update and processing said request in accordance with a response received from said global manager.
-
Specification