×

Method for lock-free clustered erasure coding and recovery of data across a plurality of data stores in a network

  • US 8,051,361 B2
  • Filed: 01/28/2010
  • Issued: 11/01/2011
  • Est. Priority Date: 08/09/2004
  • Status: Active Grant
First Claim
Patent Images

1. An erasure encoding method comprising:

  • (a) providing a plurality of computer systems forming a distributed computer network, each computer system of the plurality of computer systems having a management process operating thereon, thereby forming a plurality of management processes;

    (b) providing a plurality of distributed persistent memories, each persistent memory of the plurality of distributed persistent memories interoperably coupled to at least one of the plurality of computer systems and operative to receive constant updates;

    (c) distributing, via an erasure encoding process, a plurality of data sets, wherein each data set of the plurality of data sets comprises at least one data block and at least one checksum block, across a plurality of the plurality of distributed persistent memories;

    (d) initializing the plurality of management processes into and operating as a cluster, wherein during the initializing of the cluster, each management process;

    agreeing to enter into an initialization mode;

    entering into the initialization mode;

    suspending regular runtime processing; and

    registering data-set management-process management responsibility;

    (e) performing a consistency check by the cluster of the plurality of data sets; and

    (f) managing the plurality of data sets, comprising;

    communicating by each management process to other management processes of the plurality of management processes to determine a responsible management process of each data set of the plurality of data sets, each data set managed by one of the management processes; and

    determining by the responsible management process, via a sequencing indicator, whether each data block and each checksum block of each data set of the plurality of data sets is modified completely.

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