%0 Journal Article %T 采用弧映射的双层对象分布算法<br>An Object Distribution Algorithm Based on Arc and Two??Layer Mapping %A 聂世强 %A 伍卫国 %A 崔金华 %A 薛尚山 %A 刘钊华 %J 西安交通大学学报 %D 2018 %R 10.7652/xjtuxb201806005 %X 针对由混合存储设备组成的对象存储系统中数据对象分布时间开销过大的问题,提出了支持权值和副本机制的弧映射双层对象分布(TMHR)算法。该算法利用存储系统批量扩容、删除的特点,将存储系统内存储节点划分为多个子集群,采用可扩展的子集群哈希(SHFC)算法将数据对象按概率分布到子集群上以保证分布的公平性;在子集群内采用随机置换算法将数据对象等概率分布到节点上以降低数据对象分布时间开销。实验结果表明:与一致性哈希算法和随机切片算法相比,TMHR算法的数据对象分布时间分别缩短了20%和28%;数据对象的分布也更加接近理论情况;在存储节点数变化后,存储系统能够迁移较少的数据对象以进行重新均衡。该算法满足公平性、高效性、简洁性和自适应性,可以降低存储系统I/O路径的时延,提高存储系统性能,较适用于异构混合对象存储系统。<br>An object distribution algorithm based on arc and two??layer mapping is proposed to solve the problem of too much cost time of object distribution in object storage systems consisting of hybrid storage nodes. The algorithm supports weighted allocation and variable levels of object replication mechanism and uses the characteristics of storage system expansion and deletion in batch to divide the storage nodes in the storage system into multiple sub??clusters. The extensible subject group hashing (SHFC) algorithm and a random replacement algorithm are applied to distribute data objects to node to ensure the uniformity of the distribution and to reduce the time overhead. Theoretical analysis shows that the proposed algorithm is fair, simple, effective and adaptive. Experimental results and comparisons with the consistent hashing algorithm and the random slicing algorithm show that the running time of the proposed algorithm reduces 20% and 28%, respectively, and the object distribution of the algorithm is also closer to the theoretical situation. The storage system migrates a minimized number of objects to rebalance the distribution when the number of storage nodes changes. It is concluded that the algorithm could reduce storage system I/O path latency and improve storage system I/O performance, so it is relatively suitable for heterogeneous hybrid object storage system %K 异构存储 %K 对象存储系统 %K 对象分布算法 %K 公平性 %K 自适应性< %K br> %K heterogeneous storage %K object??based storage system %K object placement algorithm %K fairness %K adaptability %U http://zkxb.xjtu.edu.cn/oa/DArticle.aspx?type=view&id=201806005