×

Scalable transport with client-consensus rendezvous

  • US 9,385,874 B2
  • Filed: 12/03/2013
  • Issued: 07/05/2016
  • Est. Priority Date: 01/23/2013
  • Status: Active Grant
First Claim
Patent Images

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.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×