Distributed storage system using front-end and back-end locking
AssigneeInternational Business Machines Corporation
InventorsDivyesh Jadav, Jaishankar Moothedath Menon, Kaladhar Voruganti
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsDivyesh Jadav, Jaishankar Moothedath Menon, Kaladhar Voruganti
Estimating the term…
Disclosed is a system for performing an operation, such as a read or write operation, on a data block in a shared disk system. A first adaptor receives a request to perform an operation on a data block maintained in a data storage location. The first adaptor then determines whether the first adaptor controls access to the data block. The first adaptor performs the requested operation on the data block after determining that the first adaptor controls access to the data block. If the first adaptor does not control access to the data block, then the first adaptor transmits a first message to a second adaptor that controls access to the data block and requests control of access to the data block. After receiving the first message, the second adaptor transfers control of access to the data block to the first adaptor. The second adaptor then transmits a second message to the first adaptor that the first adaptor controls access to the data block. After receiving the second message, the first adaptor performs the requested operation on the data block.
A method for performing an operation on a data block in a shared storage device system, comprising:
A method for performing a read operation on a data block in a shared disk system, comprising:
A computer system for performing an operation on a data block in a shared disk system, comprising:
An article of manufacture for use in programming a first and second processing units in a shared disk system, the article of manufacture comprising computer readable storage media within the first and second processing units, wherein the computer readable storage media has at least one computer program embedded therein that causes the first and second processing units to perform the steps of:
Dependencies are inferred from the claim text.