Patent ID: 8185497
Filing Date: 2012-05-22
Classification: G06F,H04L

Abstract:
1. A system, comprising: at least one processor; and a memory coupled to the at least one processor, wherein the memory stores program instructions, and wherein the program instructions are executable by the at least one processor to cause the system to: provide an application programming interface (API) that defines a plurality of web services calls available to a plurality of clients for accessing a data storage web service via corresponding web service calls; cause the data storage web service to store a data object identified by a given one of the plurality of clients in response to a web services call, of the web services calls, made according to the API to store the data object, wherein the web services call references a namespace corresponding to a user of the data storage web service and a key corresponding to the data object, and wherein the stored data object is addressable using the namespace and the key; cause the data storage web service to store one or more replicas of the data object in one or more of a plurality of distributed storage nodes; and store information characteristic of an actual usage of the data storage web service, and wherein the actual usage is based, at least in part, upon the web services call.