Patent ID: 8762430

Claim:
A system comprising: a distributed data storage server configured to coordinate one or more distributed applications, each distributed application comprising a set of application components to interact with one another during execution of the distributed application, the distributed data storage server comprising: a data key generator configured to generate a data key corresponding to a particular application component stored at the distributed data storage server; a data key subscription notifier module configured to subscribe a distributed data system client and to provide to the subscribed distributed data system client a change notification indicative of changes associated with the data key; and a storage device configured to store the data key, the distributed data system client, comprising: a distributed data storage client configured to communicate with the distributed data storage server; a data key subscription module configured to direct the distributed data storage client to subscribe to the data key stored in the storage device of the distributed data storage server, and to receive the change notification; a data key translator module configured to translate a name of the data key to retrieve a corresponding storage location at the distributed data storage server; and a data storage location module configured to store the changes indicated by the change notification to the corresponding storage location.