×

Dynamically controlling erasure code distribution in an object store

  • US 10,459,821 B2
  • Filed: 06/23/2017
  • Issued: 10/29/2019
  • Est. Priority Date: 02/18/2014
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus that dynamically controls erasure code distribution in an object store, the apparatus comprising:

  • a processor;

    a memory;

    a set of circuits that control the location of an erasure code in an erasure code based object store, where the object store includes two or more devices on which an erasure code can be stored; and

    an interface that connects the processor, the memory, and the set of circuits;

    the set of circuits comprising;

    a first circuit that accesses a first data concerning an operating condition associated with the object store, and that recognizes an association between a plurality of objects associated with an erasure code to be stored in the object store;

    a second circuit that identifies a usage pattern associated with the plurality of objects, where the usage pattern is based, at least in part, on the association, where the usage pattern concerns a relationship between an ingest site and an accessing site, and a relationship between the plurality of objects or erasure codes to be stored in the object store;

    a third circuit that generates a prediction of where, in the object store, a read operation will be performed on the plurality of objects, based, at least in part, on the usage pattern; and

    a fourth circuit that creates a distribution plan to control distribution of erasure codes to members of the two or more devices when the erasure codes are stored in the object store, where the distribution plan is based, at least in part, on the first data and the prediction.

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