发明名称 |
Distributed storage of data in a cloud storage system |
摘要 |
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. |
申请公布号 |
US9052962(B2) |
申请公布日期 |
2015.06.09 |
申请号 |
US201213435064 |
申请日期 |
2012.03.30 |
申请人 |
KT CORPORATION |
发明人 |
Lee Eo-Hyung;Kim Mi-Jeom;Kim Hyo-Min;Park Chang-Sik;Hwang Jin-Kyung |
分类号 |
G06F7/00;G06F17/00;G06F9/50;G06F17/30 |
主分类号 |
G06F7/00 |
代理机构 |
IP Legal Services, LLC |
代理人 |
IP Legal Services, LLC |
主权项 |
1. A method for distributedly storing data in a plurality of data centers in a cloud storage system, the method comprising:
receiving a storing request from a client; dividing an object associated with the storing request into a plurality of sub-objects each having a fragmentation size, wherein the fragmentation size is determined by dividing an average object size by a sum of weights of the data centers, the average object size corresponding to an average size of objects stored in the cloud storage system and periodically calculated and updated; assigning a correlation value to each one of the plurality of sub-objects; creating a file name of each one of the plurality of sub-objects; calculating a first hash value, as the correlation value, of each one of the plurality of sub-objects; calculating a second hash value, as a representative value, of each one of the plurality of sub-objects; deciding data centers among the plurality of data centers to store the plurality of sub-objects based on the representative value of each one of the plurality of sub-objects, wherein the decided data centers are selected from the plurality of data centers based on the second hash value of each one of the plurality of sub-objects; determining a number of sub-objects to be stored in each one of the decided data centers based on a weight of each data center; and distributedly storing the plurality of sub-objects in the decided data centers based on the determined number of sub-objects, wherein for the distributedly storing a corresponding weight of a data center is based on a ratio of a storage capacity of the data center to storage capacities of other data centers. |
地址 |
Gyeonggi-do KR |