检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:罗超然 金鑫 张颖 蔡华谦 柳熠 景翔 黄罡 LUO Chao-Ran;JIN Xin;ZHANG Ying;CAI Hua-Qian;LIU Yi;JING Xiang;HUANG Gang(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)
机构地区:[1]北京大学计算机学院,北京100871 [2]北京大学软件工程国家工程研究中心,北京100871 [3]北京大学软件与微电子学院,北京100871
出 处:《软件学报》2023年第10期4930-4940,共11页Journal of Software
基 金:国家重点研发计划(2020YFB2104100);国家杰出青年科学基金(61725201);北京高等学校卓越青年科学家项目(BJJWZYJH01201910001004)。
摘 要:分布式哈希表(distributed hash table,DHT)由于其高效的数据寻址方式而被广泛应用于分布式存储.传统DHT必须将数据存放在指定节点中才能实现高效的数据分布式寻址,极大地限制了DHT技术的应用范围.例如,在异构存储网络中,节点的存储空间、带宽、稳定性等均有较大差异,结合数据特征和节点性能差异选择合适的数据存放节点可以很大程度上提高数据的访问效率,而传统DHT数据和存储位置紧耦合的特征导致其难以应用于异构的存储网络中.针对此问题,提出了vRoute算法以实现DHT中数据标识与其存储位置的解耦.通过构建基于Bloom Filter的分布式数据索引,vRoute算法可以在不降低数据寻址效率的基础上允许数据存储在网络中的任意节点.通过扩展Kademlia算法实现了vRoute,并从理论上证明了vRoute算法的有有效性.最后,模拟实验表明vRoute以较低的存储、网络开销实现了和传统的DHT算法接近的数据寻址效率.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.
分 类 号:TP303[自动化与计算机技术—计算机系统结构]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:3.148.108.240