Patent ID: 8121980

Claim:
A transactional record manager system, comprising: a plurality of compute servers, each of the plurality of compute servers configured to perform a first method; a transaction log, the transaction log corresponding to a first database of at least one database, the transaction log shared by the plurality of compute servers, the transaction log containing both committed and aborted transactions; and a log manager, the log manager operably connected to the shared transaction log, the log manager operably connected to each of the plurality of compute servers, the log manager configured to perform a second method, the second method comprising: receiving a first transaction record from a first compute server of the plurality of compute servers, the first transaction record including a first indicium corresponding to a first transaction's view of at least a portion of a database and a second indicium corresponding to the first transaction's update operations; and appending a first log record to the transaction log, the transaction log being appended by the plurality of compute servers simultaneously without synchronization between the plurality of compute servers, the first log record including a third indicium corresponding to the first transaction's view of at least a portion of a database, a fourth indicium corresponding to the first transaction's operations, and a fifth indicium of sequence; and wherein the first method comprises: parsing the first log record, the first log record included in the transaction log, validating the first log record against at least a portion of the transaction log, the first log record being validated by each of the plurality of compute servers independently and asynchronously; determining whether the first transaction commits, based at least in part on the parsing the first log record and the validating the first log record; and determining an updated view of at least a portion of the first database based at least in part upon the determining whether the first transaction commits.