Patent ID: 9686206
Date: 2017-06-20
CPC Classifications: G06F,H04L

Claim:
1. A method for synchronizing a plurality of computers attempting to access a shared resource, the method comprising: receiving a first write command over a computer network interface from a first computer of the plurality of computers by a reservation memory, wherein the reservation memory is reserved for receiving reservation information corresponding to reserving access to the shared resource by the plurality of computers, the shared resource including one or more data storage devices storing data accessible over a computer network, and the first write command writing an identifier associated with the first computer to the reservation memory in an attempt to reserve access to the shared resource; receiving a second write command over the computer network interface from the second computer of the plurality of computers by the reservation memory, the second write command writing an identifier associated with the second computer to the reservation memory, wherein the writing of the identifier of the second computer overwrites the identifier of the first computer in the reservation memory; receiving a read command over the computer network interface by the reservation memory from the second computer, wherein the second computer identifies that it has reserved the shared resource based on the reservation memory including the identifier associated with the second computer, access to the shared resource is limited to the second computer as long as the reservation memory indicates that the second computer has reserved the shared resource, and access commands addressing the shared resource from a computer other than the second computer are blocked based on the reservation memory including the identifier associated with the second computer.