Patent ID: 8170997

Claim:
A transactional data storage system, comprising: a transaction component (TC) to provide a logical interface to map records to a memory, the TC to: receive multiple transactions from one or more applications; lock a database prior to sending a request to initiate each of the multiple transactions, the lock to enable transactional concurrency control; send a request to initiate a transaction of the multiple transactions; and log the transaction to enable aborting the transaction; and a data component (DC) that operates architecturally autonomous relative to the TC, the DC to provide logical locking and logging of operations performed to the database, the DC contracting with the TC to: receive the request to initiate the transaction from the transaction component; and perform an atomic operation to the database in response to receiving the request based on the transaction, the atomic operation performed in an order that is conflict consistent with when the transaction was received; wherein the TC contracts with the DC to prevent concurrently sending additional transactions from the multiple transactions that conflict with the transaction.