DISTRIBUTED STORAGE OF DATA IN A CLOUD STORAGE SYSTEM
First Claim
Patent Images
1. A method for distributedly storing data in a plurality of data centers in a cloud storage system, the method comprising:
- dividing an object into a plurality of sub-objects each having a fragmentation size;
distributedly storing the sub-objects in at least one data center based on weights of the plurality of data centers.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are apparatus and method for distributedly storing an object in a plurality of data centers included in a cloud storage system. In the method, an object may be divided into a plurality of sub-objects each having a fragmentation size. Then, the sub-objects may be distributedly stored in at least one data center based on weights of the plurality of data centers.
-
Citations
20 Claims
-
1. A method for distributedly storing data in a plurality of data centers in a cloud storage system, the method comprising:
-
dividing an object into a plurality of sub-objects each having a fragmentation size; distributedly storing the sub-objects in at least one data center based on weights of the plurality of data centers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for retrieving an object in a cloud storage system including a plurality of data centers, the method comprising:
-
receiving, from a client, a request of retrieving an object from the cloud storage system; determining data centers in the cloud storage system, which store sub-objects divided from the object; requesting the determined data centers to transmit the sub-objects; receiving the sub-objects from the determined data centers; restoring the object by combining the received sub-objects; and transmitting the restored object to the client. - View Dependent Claims (16, 17)
-
-
18. An apparatus for distributedly storing an object in a plurality of data centers included in a cloud storage system, the apparatus comprising:
-
a divider configured to divide an object into a plurality of sub-objects each having a fragmentation size; and a distributor configured to distributedly store the plurality of sub-objects in at least one data center based on weights of the data centers, wherein; the fragmentation size is determined based on a result of dividing an average object size by a sum of the weights of the data centers; and a weight of a data center is a ratio of a storage capacity of the data center to storage capacities of other data centers. - View Dependent Claims (19, 20)
-
Specification