
论文摘要
近年来,为了缓解网络带宽的瓶颈,应用层组播技术越来越受到重视。但是,要设计出高效的应用层组播系统也面临新的挑战,研究人员需要考虑许多不同网络层的因素以及可扩展性、可管理性等问题。在以往的研究中,一个被忽视但同样重要的因素是主机的容量限制,以往的研究基本没有考虑主机容量的有限性,认为主机具有足够的容量(即能与任意多的主机进行连接)。但事实并非如此,主机能直接连接的邻居数目总是有限的。如果不考虑主机的容量限制,就有可能使某个节点连接过多的邻居,从而在该主机处产生瓶颈,导致整个组播系统性能的急剧下降。为此,本文提出了一个具有度约束特性的应用层组播树构造算法,它采用节点的可用网络带宽、CPU占用率、可用存储空间、当前进程数等参数描述节点容量(度数),通过在源根组播树算法中引入节点的度约束功能,试图消除节点连接过多邻居的倾向,生成负载更均衡、整体性能更优的组播覆盖网。本文还使用Java语言,在Eclipse3.2+JDK6.0平台上,实现了一个基于该算法的群组通信系统原型。该系统具有构建组播树覆盖网、以组播的形式传输文字和文件等基本功能,能满足实验要求,也具备一定的实用价值。我们在局域网中对系统进行了反复测试,实验表明,与无度约束的同类组播算法比较,本系统能有效降低成员节点计算能力波动对整个组播系统的冲击,减少平均延时,提高传输吞吐量。
论文目录
摘要ABSTRACT目录第一章 绪论1.1 研究背景和意义1.2 应用层组播研究现状1.3 本文主要工作1.4 论文组织结构第二章 应用层组播技术研究2.1 IP组播应用面临的问题2.2 应用层组播的优势和局限性2.3 应用层组播的主要算法2.3.1 集中式算法2.3.2 分布式算法2.4 应用层组播中的关键技术2.4.1 组播节点的网络构建方式2.4.2 组播节点的管理与维护2.4.3 安全2.4.4 网络性能测量技术2.4.5 流量控制和拥塞控制2.5 应用层组播算法的评价标准2.6 本章小结第三章 度约束应用层组播算法设计3.1 基本思想3.2 度数的计算3.3 节点的加入3.4 转发树的生成3.5 数据的转发3.5.1 报文转发方式3.5.2 虚电路转发方式3.6 节点的退出3.6.1 节点正常退出3.6.2 节点异常退出3.7 本章小结第四章 系统设计与实现4.1 系统需求分析4.2 系统结构分析4.3 系统类设计4.3.1 类的层次设计4.3.2 类详细设计图4.4 关键技术4.4.1 网络通信4.4.2 输入输出流4.4.3 多线程技术4.5 系统功能的实现4.5.1 初始化系统4.5.2 服务器设置4.5.3 连接服务器4.5.4 断开服务器4.5.5 退出系统4.5.6 发送数据4.5.7 接收数据4.6 本章小结第五章 原型系统的性能测试5.1 原型系统拓扑结构和测试环境5.2 原型系统性能测试与结果分析5.2.1 组播树结构测试5.2.2 系统传输效率测试5.3 本章小结第六章 工作总结与展望6.1 工作总结6.2 展望参考文献致谢攻读硕士学位期间主要的研究成果
相关论文文献
标签:应用层组播论文; 度约束论文; 设计论文; 实现论文;