发明名称 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