×

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

  • US 9,122,627 B1
  • Filed: 06/08/2012
  • Issued: 09/01/2015
  • Est. Priority Date: 08/09/2004
  • Status: Active Grant
First Claim
Patent Images

1. An erasure encoding method comprising:

  • providing a plurality of computer systems forming a distributed computer network, each computer system having a management process operating thereon;

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

    distributing via an erasure encoding process a plurality of data sets across the distributed persistent memories, each data set including at least one data block and at least one check sum block;

    initializing the management processes to operate as a cluster;

    wherein during the initializing of the management processes to operate as a cluster, each management process;

    agrees to enter into an initialization mode;

    enters into initialization mode;

    suspends regular run time processing; and

    registers its data-set management-process management responsibility;

    identifying the distributed persistent memories associated with each data set of the plurality of data sets;

    classifying whether the at least one data block and at least one checksum block of each data set are good;

    verifying if there are enough good blocks to recover each data set of the plurality of data sets;

    performing a consistency check of the good blocks; and

    recovering each data set of the plurality of data sets using the good blocks.

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