非结构化P2P网络节点负载均衡机制研究

非结构化P2P网络节点负载均衡机制研究

论文摘要

在非结构化P2P网络中,节点由于受到内部能力差异、搭便车行为和高扰动(High Churn)特性的影响,负载度呈现出严重的失衡,对网络的健壮性和可用性形成了严重的影响,同时也造成了网络资源的巨大浪费。因此,如何遏制网络节点负载度失衡是一个迫切需要解决的问题。本文在当前国内外研究的基础上,首先将造成网络节点负载度失衡的因素定性为两类:节点内部因素(即节点内部能力差异)与节点外部因素(即搭便车行为与High Churn),然后提出相应的解决机制,依次为:针对网络节点间的能力差异,本文提出了一种基于虚节点的均衡控制算法,算法中允许节点通过“划分”和“整合”操作,让重载节点的剩余负载能向相邻节点转移。通过大量的模拟实验显示,基于虚节点的均衡算法使得网络中节点负载更加’紧凑,网络负载方差得到较大幅度的下降,重载节点数也保持相对平稳;网络High Churn特性会引起网络分割问题,经过大量的路由查询与转发操作后,网络分割点承载着巨大的负载压力,最终演变成网络“热”点(或集散节点),进而使得网络中的普通节点与“热”点存在巨大的负载差异。基于此,考虑到非结构化P2P网络的路由特性,本文提出了如何检测与避免集散节点的相关机制。最后通过模拟实验显示,在相同的TTL下,P2P网络经过一次避免算法后,网络中的集散节点数得到了大幅度地减少;最后,针对综合因素(同时包含内外因素)下的节点负载失衡问题,本文提出了一种基于节点负载度与逻辑链路迁移的控制算法,首先在每个节点所拥有的文件中,为流行度较高的文件建立二叉树备份节点表,然后根据备份节点表选择负载转移节点。最后的仿真模拟显示,在无churn以及不同churn rate的情况下,该算法在均衡节点负载方面都具有明显优势。

论文目录

  • 中文摘要
  • Abstract
  • 第1章 绪论
  • 1.1 P2P网络简介
  • 1.2 P2P网络中节点负载均衡问题
  • 1.3 国内外研究现状
  • 1.4 本文的主要内容及组织安排
  • 第2章 基于节点内部因素的P2P网络负载均衡研究
  • 2.1 内部因素对网络节点负载分布影响
  • 2.2 基于内部因素的负载均衡机制研究
  • 2.2.1 节点差异下负载均衡模型
  • 2.2.2 基于虚节点的负载均衡算法机制的设计与实现
  • 2.3 仿真与性能评估
  • 2.3.1 仿真环境与参数说明
  • 2.3.2 性能指标
  • 2.3.3 实验结果
  • 2.4 本章小结
  • 第3章 基于节点外部因素的P2P网络负载均衡研究
  • 3.1 外部因素对网络节点负载分布影响
  • 3.2 基于外部因素的节点负载均衡机制研究
  • 3.2.1 集散节点的概念
  • 3.2.2 集散节点的检查
  • 3.2.3 集散节点避免机制的实现
  • 3.3 仿真与性能评估
  • 3.3.1 仿真环境与参数说明
  • 3.3.2 性能指标
  • 3.3.3 实验结果
  • 3.4 本章小结
  • 第4章 基于节点综合因素的P2P网络负载均衡算法研究
  • 4.1 综合因素下负载均衡控制模型
  • 4.2 基于节点负载与逻辑链路迁移的均衡控制算法
  • 4.2.1 文件流行度与二叉树备份节点表
  • 4.2.2 逻辑链路迁移算法
  • 4.2.3 算法分析
  • 4.3 仿真与性能评估
  • 4.3.1 仿真环境与参数说明
  • 4.3.2 性能指标
  • 4.3.3 实验结果
  • 4.4 本章小结
  • 第5章 总结与展望
  • 参考文献
  • 在校期间所参与项目和发表的论文
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  ;  ;  

    非结构化P2P网络节点负载均衡机制研究
    下载Doc文档

    猜你喜欢