Patent ID: 8205139

Claim:
A system for erasure encoding comprising: a plurality of computer systems including at least one computer processor forming a distributed computer network, each computer system having a management process operating thereon; 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, wherein a plurality of data sets are distributed across the distributed persistent memories, each data set including at least one data block and at least one check sum block; and computer-readable storage storing the management processes, each management process comprising computer-readable instructions, that when executed by the computer processor, cause the computer processor to perform operations defined by the computer-executable instructions, the computer-executable instructions configured to: initialize the management processes to operate as a cluster; communicate by each management process with other management processes to determine a responsible management process for each data set of the plurality of data sets; perform by the responsible management process a consistency check; communicate by each responsible management process with the other management processes to confirm a completion of the consistency check; determine 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; and enter the cluster into an active mode.