Back to results
US 9,959,309 B2Granted
Distributed reservation systems and methods
AssigneeTenoware R&D Limited
InventorsPavan K. Mettu, Avinash Kumar
Life of this patent
Estimating the term…
Abstract
Example distributed reservation systems and methods are described. In one implementation, multiple storage nodes are configured to store distributed data. Multiple clients are coupled to the multiple storage nodes and access data from the multiple storage nodes. A management server is coupled to the multiple storage nodes and the multiple clients. The management server manages the access of data by the multiple clients and manages reservation of the multiple storage nodes by a particular client.
Claims10
A method comprising:
- attempting to lock a plurality of reservation tables on each of a plurality of distributed storage nodes;
- responsive to successfully obtaining a lock on the plurality of reservation tables on each of the plurality of storage nodes:
- accessing the plurality of reservation tables in the plurality of storage nodes;
- analyzing the plurality of reservation tables to identify any data inconsistency across the plurality of storage nodes;
- responsive to identifying at least one data inconsistency on the plurality of reservation tables across the plurality of storage nodes, synchronizing the plurality of reservation tables on the plurality of storage nodes;
- and
- responsive to the reservation tables being consistent, sending SCSI-3persistent reservations to each of the plurality of storage nodes.
4 more elements
An apparatus comprising:
- one or more processors;
- memory operably connected to the one or more processors;
- and
- the memory storing one or more modules programmed to:
- attempt to lock a plurality of reservation tables on each of a plurality of distributed storage nodes;
- responsive to successfully obtaining a lock on the plurality of reservation tables on each of the plurality of storage nodes:
- access the plurality of reservation tables in the plurality of storage nodes;
- analyze the plurality of reservation tables to identify any data inconsistency across the plurality of storage nodes;
- responsive to identifying at least one data inconsistency on the plurality of reservation tables across the plurality of storage nodes, synchronize the plurality of storage nodes;
- and
- responsive to the reservation tables being consistent, send SCSI-3 persistent reservations to each of the plurality of storage nodes.
8 more elements
Dependencies are inferred from the claim text.