Patent ID: 8682842

Claim:
A system for storing and retrieving at least one of a plurality of records, the plurality of records associated with a ledger, said system comprising: a plurality of record servers for responding to requests received from a client that issues read and write requests associated with the at least one record, wherein each record server comprises: a request processor for receiving the requests issued by the client; a log device for storing the at least one record according to a write instruction received from the request processor; and at least one ledger device for storing or retrieving the at least one record according to a write or read instruction received from the request processor, wherein the ledger is assigned to the at least one ledger device, and each record written to the at least one ledger device is also written to the log device; and a management server for maintaining and coordinating, between the client and the record servers, information associated with the at least one ledger device, the at least one record, and the plurality of record servers, the information including a list indicative of which of the plurality of record servers are currently available to respond to requests from the client.