×

Multicast collaborative erasure encoding and distributed parity protection

  • US 9,923,970 B2
  • Filed: 08/21/2015
  • Issued: 03/20/2018
  • Est. Priority Date: 08/22/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method of multicast collaborative erasure encoding of a chunk stored in a distributed object storage cluster, the method comprising:

  • multicasting a roll-call request to every storage server in a negotiating group for the chunk;

    generating and multicasting roll-call inventory responses by every storage server in the negotiating group; and

    collecting the roll-call inventory responses by every storage server in the negotiating group from other storage servers in the negotiating group to form a set of roll-call inventory responses;

    processing the set of roll-call inventory responses by every storage server in the negotiating group, wherein the processing diagnoses a state with a whole replica of the chunk held by at least one storage server and a replication count for erasure-encoded slices that is less than a target number of erasure-encoded slices; and

    assigning actions to the storage servers holding a whole replica of the chunk to generate erasure-encoded slices and replicate the erasure-encoded slices to storage servers in the negotiating group that are selected to hold the slices.

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