Massively Scalable Object Storage for Storing Object Replicas
5 Assignments
0 Petitions
Accused Products
Abstract
An example method for storing data includes providing a plurality of physical storage pools, each storage pool including a plurality of storage nodes coupled to a network. The method also includes mapping a partition of a plurality of partitions to a set of physical storage pools, where each physical storage pool of the set of physical storage pools is located in a different availability zone, and the storage nodes within an availability zone are subject to a correlated loss of access to stored data. The method further includes receiving a data management request over the network, the data management request being associated with a data object. The method also includes identifying a first partition of the plurality of partitions corresponding to the received data management request and manipulating the data object in the physical storage pools mapped to the first partition in accordance with the data management request.
24 Citations
21 Claims
-
1. (canceled)
-
2. A method of building one or more rings for maintaining data in a file storage system, comprising:
-
determining a number of partitions for each storage pool in the file storage system; placing the storage pools in a sorting order; assigning partitions to storage pools based on the sorting order and a zone restriction; and adjusting the sorting order of one or more storage pools in response to the assigning. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer readable medium containing executable instructions, which when executed on one or more processors:
-
determines a number of partitions for each storage pool in the file storage system; places the storage pools in a sorting order; assigns partitions to storage pools based on the sorting order and a zone restriction; and adjusts the sorting order of one or more storage pools in response to the assigning. - View Dependent Claims (19, 20, 21)
-
Specification