Patent ID: 8140478

Claim:
A system for managing dependencies among data operations in a cloud service by decoupling commit operations from write operations, said system comprising: a memory area for storing a plurality of tracking objects, each of said tracking objects tracking one or more write or read operations, where a write operation effects a change in at least one data item stored by a computing device, each of said tracking objects having a key and a state associated therewith, said key identifying the tracking object, and said state indicating whether the change in the data item has been provided to the computing device and whether the change in the data item has been acknowledged by the computing device; and a processor programmed to: receive, from one or more application programs, a plurality of the operations in succession during a predefined interval; alter the state of each of the tracking objects corresponding to the received plurality of operations to indicate, in each of the tracking objects, that the change in the data item has not been provided to the computing device; for each of the tracking objects having the same key, commit to the computing device the change in the data item corresponding only to the write operation received last during the predefined interval, wherein the computing device stores the change in the data item; and notify the application programs corresponding to the tracking objects of the committed change.