首页 | 本学科首页   官方微博 | 高级检索  
     

面向异构DHT存储的数据与位置解耦算法
引用本文:罗超然,金鑫,张颖,蔡华谦,柳熠,景翔,黄罡.面向异构DHT存储的数据与位置解耦算法[J].软件学报,2023,34(10):4930-4940.
作者姓名:罗超然  金鑫  张颖  蔡华谦  柳熠  景翔  黄罡
作者单位:北京大学 计算机学院, 北京 100871;北京大学 软件工程国家工程研究中心, 北京 100871;北京大学 软件与微电子学院, 北京 100871
基金项目:国家重点研发计划(2020YFB2104100);国家杰出青年科学基金(61725201);北京高等学校卓越青年科学家项目(BJJWZYJH01201910001004)
摘    要:分布式哈希表(distributed hash table, DHT)由于其高效的数据寻址方式而被广泛应用于分布式存储.传统DHT必须将数据存放在指定节点中才能实现高效的数据分布式寻址,极大地限制了DHT技术的应用范围.例如,在异构存储网络中,节点的存储空间、带宽、稳定性等均有较大差异,结合数据特征和节点性能差异选择合适的数据存放节点可以很大程度上提高数据的访问效率,而传统DHT数据和存储位置紧耦合的特征导致其难以应用于异构的存储网络中.针对此问题,提出了vRoute算法以实现DHT中数据标识与其存储位置的解耦.通过构建基于Bloom Filter的分布式数据索引, vRoute算法可以在不降低数据寻址效率的基础上允许数据存储在网络中的任意节点.通过扩展Kademlia算法实现了vRoute,并从理论上证明了vRoute算法的有有效性.最后,模拟实验表明vRoute以较低的存储、网络开销实现了和传统的DHT算法接近的数据寻址效率.

关 键 词:分布式哈希表  对等网络  异构分布式存储
收稿时间:2021/7/7 0:00:00
修稿时间:2021/11/25 0:00:00

Algorithm to Decouple Data from Their Location in DHT-based Heterogeneous P2P Storage
LUO Chao-Ran,JIN Xin,ZHANG Ying,CAI Hua-Qian,LIU Yi,JING Xiang,HUANG Gang.Algorithm to Decouple Data from Their Location in DHT-based Heterogeneous P2P Storage[J].Journal of Software,2023,34(10):4930-4940.
Authors:LUO Chao-Ran  JIN Xin  ZHANG Ying  CAI Hua-Qian  LIU Yi  JING Xiang  HUANG Gang
Affiliation:School of Computer Science, Peking University, Beijing 100871, China;National Engineering Research Center for Software Engineering, Peking University, Beijing 100871, China;School of Software & Microelectronics, Peking University, Beijing 100871, China
Abstract:Distributed hash table (DHT) is widely used in distributed storage because of its efficient data addressing. Nevertheless, traditional DHT-based storage has to store data in specified nodes to achieve efficient data addressing, which restricts the application scope of the DHT technology severely. Taking heterogeneous storage networks for example, the storage space, bandwidth, and stability of nodes vary greatly. Choosing appropriate data storage nodes according to data features and the performance differences among the nodes can greatly improve the data access efficiency. However, the tight coupling between data and storage location disqualifies the traditional DHT-based storage from being applied to heterogeneous storage networks. Therefore, this study proposes a vRoute algorithm to decouple the data identifier from storage location in DHT-based storage. By building a distributed data index based on Bloom Filter, the vRoute algorithm allows data to be stored in any node of the network without reducing the efficiency of data addressing. It is implemented by extending the Kademlia algorithm, and its validity is verified theoretically. Finally, the simulation experiments show that vRoute achieves a data addressing efficiency close to that of the traditional DHT algorithm with low storage and network overhead.
Keywords:distributed hash table (DHT)  peer to peer (P2P)  heterogeneous distributed storage
点击此处可从《软件学报》浏览原始摘要信息
点击此处可从《软件学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号