Distributed storage of data in a cloud storage system
AssigneeKt Corporation
InventorsEo-Hyung LEE, Mi-Jeom Kim, Hyo-Min Kim, Chang-Sik Park, Jin-Kyung Hwang
Life of this patent
Estimating the term…
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.
Claims20
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.
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.
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.
Dependencies are inferred from the claim text.