首页> 中文学位 >DHT对等网络中基于虚拟服务器的负载平衡算法研究
【6h】

DHT对等网络中基于虚拟服务器的负载平衡算法研究

代理获取

目录

文摘

英文文摘

插图索引

附表索引

第1章 绪论

1.1 课题研究背景和意义

1.2 DHT网络负载平衡算法研究综述

1.2.1 研究现状

1.2.2 负载信息收集算法

1.2.3 负载迁移算法

1.3 本文的主要工作

1.4 本文的组织结构

第2章 基于虚拟服务器的对等网络负载平衡算法研究

2.1 相关研究基础

2.1.1 DHT基本概念

2.1.2 Chord网络

2.1.3 负载平衡的相关概念

2.2 基于虚拟服务器的对等网络负载平衡算法

2.2.1 虚拟服务器(virtual server)

2.2.2 静态经典算法

2.2.3 动态经典算法

2.3 分析和讨论

2.4 小结

第3章 单虚拟服务器问题(SVNP)数学模型及概率分析

3.1 数学基础

3.1.1 DHT网络的数学性质

3.1.2 基于虚拟服务器的数学理论

3.2 单虚拟服务器问题(SVNP)数学模型

3.3 SVNP的概率分析

3.3.1 节点能力分布均匀的情况下的概率分析

3.3.2 节点能力分布非均匀的情况下的概率分析

3.4 小结

第4章 一种基于虚拟服务器拆分的负载平衡算法

4.1 算法的基本思想

4.2 算法可行性分析

4.3 虚拟服务器拆分算法

4.3.1 算法流程

4.3.2 目录节点算法

4.3.3 单虚拟服务器节点算法

4.3.4 新虚拟服务器初始化的讨论

4.4 初始虚拟服务器个数的讨论

4.5 小结

第5章 实验结果与分析

5.1 实验环境

5.1.1 硬件环境

5.1.2 软件环境

5.2 实验结果与分析

5.2.1 检验SVNP的概率分析

5.2.2 检验虚拟服务器拆分算法的有效性

5.2.3 检验虚拟服务器拆分算法的影响

5.3 小结

结 论

参考文献

致 谢

附录A 攻读学位期间所发表的学术论文

展开▼

摘要

DHT(Distributed Hash Table,分布式哈希表)技术可以把网络中众多的节点联合起来提供大容量、高可靠性和高可用性的分布式服务,是结构化对等网络所采用的主要构建技术。而负载平衡是实现DHT对等网络稳定高效运行需要解决的一个关键问题。
  基于虚拟服务器(virtual serve)的负载平衡算法是结构化对等网络中目前所采用的一种主要方法,但由于其没有改变DHT网络的随机性和异构性,使得该类算法在负载平衡过程中会出现单虚拟服务器问题(Single virtual ServerProblem,即SVNP)。研究和解决单虚拟服务器问题有助于进一步完善基于虚拟服务器的负载平衡算法。
  本文首先对经典的基于虚拟服务器的负载平衡算法进行了分析和讨论,指出了该类算法中存在的单虚拟服务器问题(SVNP)。基于DHT网络的数学性质,本文对SVNP发生的过程进行了数学建模和分析,并针对不同的节点能力分布,给出了详细的SVNP概率分析。分析结果表明,在虚拟服务器ID空间随机选取的情况下,SVNP发生的概率与节点的异构度有较大的关系,节点的能力分布越均匀,SVNP发生的概率越低。
  基于以上分析,本文提出了一种基于虚拟服务器拆分的负载平衡算法,用以解决采用虚拟服务器时不可避免的SVNP问题。本文给出了算法的可行性分析,分析了引入拆分算法后对DHT网络的影响并给出了相应的解决机制。根据DHT网络的负载分布特性,在经典动态DHT网络负载平衡的基础上,本文详细讨论了拆分算法的实现流程和细节,并对初始虚拟服务器个数问题进行了讨论。
  最后,本文利用Oversim对SVNP的发生概率和算法性能进行了模拟实验。SVNP发生概率的模拟实验结果与概率分析结果的曲线吻合,验证了本文对SVNP发生概率的推导分析。本文同时从系统中节点负载的变化、虚拟服务器个数的变化以及通信开销等方面对算法性能进行了评估,实验结果表明,拆分算法在不影响系统负载平衡效果的前提下,可以有效的解决SVNP问题,并显著降低了初始虚拟服务器的维护开销。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号