High availability method and apparatus for shared resources
AssigneeInternational Business Machines Corporation
InventorMartin R. Naish
Life of this patent
Estimating the term…
Abstract
A method, system and article of manufacture that provides a control queue that regulates access to a shared resource, a software component that manages a clients interest in the shared resource and a registration mechanism in various messaging topologies; for example, within a message-oriented middleware framework where the messaging topology is configured as a point-to-point message topology within the MOM framework or a publication-subscription messaging topology within the MOM framework.
Claims14
A method of controlling access to a messaging system that exchanges messages in a distributed data processing system that includes a plurality of computing devices, comprising:
- sending a control message from a first computing device to a storage medium on a second computing device, wherein the storage medium includes a first queue and wherein the control message includes a token that corresponds to a shared resource of the messaging system and identifies a registering computing device that has an interest-to-use the shared resource;
- storing the control message on the first queue;
- browsing for oldest control message in the first queue, wherein the registering computing device associated with the oldest control message gains access to the shared resource.
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method of controlling access to a messaging system that exchanges messages in a distributed data processing system that includes a plurality of computing devices, comprising:
- sending a control message from a first computing device to a storage medium on a second computing device, wherein the storage medium includes a first queue and wherein the control message includes a token that corresponds to a shared resource of the messaging system and identifies a registering computing device that has an interest-to-use the shared resource;
- storing the control message on the first queue;
- browsing for oldest control message in the first queue, wherein the registering computing device associated with the oldest control message gains access to the shared resource.
A system for controlling access to a messaging system that exchanges messages in a distributed data processing system that includes a plurality of computing devices, comprising:
- a computing device having a storage medium;
- a plurality of client computing devices operable to send a control message to the storage medium on the computing device, wherein the storage medium includes a first queue and wherein the control message includes a token that corresponds to a shared resource of the messaging system and identifies a registering computing device that has an interest-to-use the shared resource, the plurality of client computing devices further operable to browse for oldest control message in the first queue, wherein the registering computing device associated with the oldest control message gains access to the shared resource.
Dependencies are inferred from the claim text.