Patent ID: 7640545

Claim:
A system, comprising: one or more processors; memory coupled to the one or more processors and configured to store program instructions executable by the one or more processors to implement a transaction manager, wherein the transaction manager is configured to: manage a plurality of transactions initiated by one or more applications, wherein each transaction comprises a plurality of operations to one or more data sources that are required to be committed to the one or more data sources atomically for each respective transaction; pause currently executing ones of the plurality of transactions managed by the transaction manager in response to a pause request to pause the transaction manager, wherein while paused, the transaction manager does not allow any of the plurality of transactions managed by the transaction manager to complete; allow the execution of each of the plurality of transactions managed by the transaction manager within a respective current state while the transaction manager is paused; and resume execution of the paused ones of the plurality of transactions managed by the transaction manager in response to a resume request.