Extensible storage system
First Claim
1. A storage system comprising a plurality of clusters to store data elements from a plurality of clients, wherein each cluster comprises a plurality of storage servers, and further wherein each data element corresponds to one of a plurality of schema objects that defines attributes of the respective data element.
2 Assignments
0 Petitions
Accused Products
Abstract
A massively scalable architecture has been developed for providing an extensible storage system that is capable of handling hundreds of millions of users and tens of billions of files. The storage system includes to a plurality of storage clusters, each storage cluster having one or more storage servers. Each storage element has a corresponding schema object that is used to parse the data elements into data and attributes. Applications executing on the web servers are able to dynamically define a new type of element for storage within storage system. In one configuration the schemas are defined in Extensible Markup Language (XML).
-
Citations
26 Claims
- 1. A storage system comprising a plurality of clusters to store data elements from a plurality of clients, wherein each cluster comprises a plurality of storage servers, and further wherein each data element corresponds to one of a plurality of schema objects that defines attributes of the respective data element.
-
10. A computing method for processing data storage requests comprising:
-
receiving client requests to store data elements;
parsing each data element into data and attributes as a function of a corresponding schema object; and
storing the data and the attributes in a cluster of storage servers. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
a plurality of web servers receiving client requests to store data elements; and
a plurality of clusters storing the data elements received from the clients, wherein each cluster comprises a plurality of storage servers, and further wherein each data element corresponds to one of a plurality of schema objects that defines attributes of the respective data element. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification