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

基于DHT的P2P系统的负载均衡算法
引用本文:李振宇,谢高岗.基于DHT的P2P系统的负载均衡算法[J].计算机研究与发展,2006,43(9):1579-1585.
作者姓名:李振宇  谢高岗
作者单位:1. 中国科学院计算技术研究所,北京,100080;中国科学院研究生院,北京,100049
2. 中国科学院计算技术研究所,北京,100080
基金项目:国家自然科学基金;国家高技术研究发展计划(863计划)
摘    要:在基于DHT的结构化P2P系统中,DHT的使用以及节点处理能力的不同导致系统中节点的负载不均衡.现有的负载均衡算法存在两个不足:①负载的转移没有考虑节点之间的链路延迟;②算法依赖于系统中固定位置的某些节点.提出了分布式负载均衡算法:每个节点周期性的收集系统局部负载信息,然后选择链路延迟较小的节点进行负载转移.算法依赖于系统中的所有节点,解决了单点失败问题.同时,负载的转移是在链路延迟较小的节点之间进行的.仿真实验表明,①对于各种系统利用率,该算法都可以获得理想的负载均衡效果;②算法可以使负载转移开销减少45%以上.

关 键 词:P2P系统  负载均衡  虚拟服务器
收稿时间:06 17 2005 12:00AM
修稿时间:2005-06-172006-03-29

A Load Balancing Algorithm for DHT-Based P2P Systems
Li Zhenyu,Xie Gaogang.A Load Balancing Algorithm for DHT-Based P2P Systems[J].Journal of Computer Research and Development,2006,43(9):1579-1585.
Authors:Li Zhenyu  Xie Gaogang
Affiliation:1. Institute of Computing Technology, Chinese Academy of Sciences, Beijing 100080; 2 . Graduate University of Chinese Academy of Sciences, Beijing 100049
Abstract:In DHT-based P2P systems, DHT and the heterogeneity of node capacities can cause a load imbalance problem. Existing load balancing approaches have two limitations. First, they do not take the link latency into account when moving loads. Second, they heavily rely on some nodes of fixed locations in the system. A distributed load balancing algorithm is presented in this paper. Every node gathers local load balancing information periodically, and chooses a physically close node close to transfer the load. This algorithm relies on all the nodes in the system to solve a single-point failure problem. Meanwhile, loads are moved between the nodes with smaller link latency. Simulation experiments show that the algorithm can achieve a good load balance in terms of different system utilization and the load movement cost reduction rate is above 45 %
Keywords:P2P systems  load balancing  virtual servers
本文献已被 CNKI 维普 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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