Data Storage Systems and Methods
First Claim
Patent Images
1. A computer-implemented method comprising:
- identifying data to be written to a shared storage system having a plurality of storage nodes;
communicating a write operation vote request to each of the plurality of storage nodes, the write operation vote request associated with a data write operation to write the identified data to the shared storage system;
receiving, using one or more processors, positive responses from at least a portion of the plurality of storage nodes; and
initiating, using the one or more processors, the data write operation responsive to receiving positive responses from a quorum of the storage nodes.
2 Assignments
0 Petitions
Accused Products
Abstract
Example data storage systems and methods are described. In one implementation, a method identifies data to be written to a shared storage system that includes multiple storage nodes. The method communicates a write operation vote request to each of the multiple storage nodes. The write operation vote request is associated with a data write operation to write the identified data to the shared storage system. A positive response is received from at least a portion of the multiple storage nodes. The data write operation is initiated in response to receiving positive responses from a quorum of the storage nodes.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
identifying data to be written to a shared storage system having a plurality of storage nodes; communicating a write operation vote request to each of the plurality of storage nodes, the write operation vote request associated with a data write operation to write the identified data to the shared storage system; receiving, using one or more processors, positive responses from at least a portion of the plurality of storage nodes; and initiating, using the one or more processors, the data write operation responsive to receiving positive responses from a quorum of the storage nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus comprising:
-
a memory to store data associated with controlling a shared storage system having a plurality of storage nodes; and one or more processors coupled to the memory, the one or more processors configured to; identify data to be written to the shared storage system; communicate a write operation vote request to each of the plurality of storage nodes, the write operation vote request associated with a data write operation to write the identified data to the shared storage system; receive responses from at least a portion of the plurality of storage nodes; and initiate the data write operation responsive to receiving positive responses from a quorum of the storage nodes. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:
-
identifying data to be written to a shared storage system having a plurality of storage nodes; communicating a write operation vote request to each of the plurality of storage nodes, the write operation vote request associated with a data write operation to write the identified data to the shared storage system; receiving responses from at least a portion of the plurality of storage nodes; and initiating the data write operation responsive to receiving positive responses from a quorum of the storage nodes. - View Dependent Claims (19, 20)
-
Specification