×

Scalable transport with cluster-consensus rendezvous

  • US 9,385,875 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, multicasting a put accept response from each of the storage servers in the negotiating group to all other storage servers in the negotiating group;

    evaluating the put accept responses by each of the storage servers in the negotiating group to determine members of a rendezvous group and select which storage server in the negotiating group is to send a consensus put accept to the initiating client;

    receiving the consensus put accept by the initiating client; and

    multicasting the payload data of the chunk from the initiating client to the rendezvous group to perform the rendezvous transfer.

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