Patent ID: 8060482
Filing Date: 2011-11-15
Classification: G06F

Abstract:
1. A method comprising: storing a global transaction value, which is to represent a most recent committed transaction, in a first local transaction value associated with a first transaction, in response to starting execution of the first transaction; maintaining a current version value for a data address in a meta-data location associated with the data address, the current version value being based on the global transaction value that is associated with a most recent transaction to update the data address; in response to encountering a current read operation, which is included in the first transaction and references the data address, performing the current read operation; after performing the current read operation, in response to encountering a write operation referencing the data address, acquiring a lock in the meta-data location associated with the data address; and attempting to commit the transaction in response in response to encountering an end of the transaction.