Patent ID: 9385874
Filing Date: 2016-07-05
CPC Classification: G06F,H04L

Claim Text:
1. A method of putting a chunk of payload data in a cluster of storage servers using unreliable datagrams, the method comprising: performing a cryptographic hash of the chunk to generate a content hash identifier for the chunk; selecting a negotiating group for the chunk by mapping the content hash identifier to a distributed hash allocation table; multicasting a put proposal from an initiating client to the storage servers in the cluster that are in the negotiating group for the chunk; in response to the put proposal, unicasting a put accept response from each of the storage servers in the negotiating group to the initiating client; evaluating the put accept responses by the initiating client to determine the storage servers in the negotiating group that are members of a rendezvous group; and multicasting the payload data of the chunk from the initiating client to the storage servers that are members of the rendezvous group so as to perform a rendezvous transfer.