保证服务质量的多播源路由算法研究

来源 :湖南大学 | 被引量 : 0次 | 上传用户:jh_fan88
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
多播技术已有广泛的应用。对于实时性要求高的多播应用,多播路由必须保证服务质量。为此,本文研究保证服务质量的多播路由问题,并提出三个多播源路由算法以保证服务质量。 多播路由问题实质上就是构建覆盖源端和接收端,并满足应用服务质量要求的路由树的问题。构建代价最小且保证服务质量的多播路由树问题是NP难的。目前已出现了很多启发式多播路由算法,有的算法可以构建低代价的多播树,但是时间复杂度很高,对于大规模的网络来说,应用价值不大;有的算法具有较低的时间复杂度,但是,构建的多播树代价不甚理想。本文在研究已有算法的基础上,提出新的多播路由算法,试图在算法的有效性与算法的时间复杂度之间取得平衡。 首先,本文有效地分析了经典的时延约束多播路由算法—KPP算法,并提出了一个改进的KPP算法。新算法在构造多播树过程中,考虑到了KPP算法未考虑的转发节点加入带来的影响,并通过路径的动态选择来消除此影响;同时,使用两个策略对多播树进行优化,得到低代价的多播树。实验表明,新算法构造的多播树与KPP算法构造的多播树相比,代价低9%到10%。 其次,在多播路由中,使用的链路共享程度越高越能节约网络资源。基于对链路共享重要性的理解,本文提出了链路可共享性的新概念,链路可共享性是对链路共享程度的定量。同时,基于链路可共享性,提出了一个快速有效的时延约束多播路由算法SBMR。实验表明,SBMR算法构建的多播树有72%比KPP算法构建的多播树更优,代价降低13%,启用的链路数减少9%,而且CPU时间减少15%。与DCSP算法相比,SBMR算法以增加28%的CPU时间为代价,构建的82%的多播树比DCSP算法更优,代价降低15%,而且启用的链路数减少11%,达到了更好的链路共享。 最后,考虑到时延抖动是服务质量的重要因素,本文提出满足时延和时延抖动约束的多播路由算法EDDVCMR。EDDVCMR算法首先对Dijkstra最短路径算法进行扩展,使得扩展后的Dijkstra算法不仅可以找到多播源到各接收端的时延最小路径,还可以找到时延介于某一区间段的路径;然后,从找到的若干路径中抽取一组满足时延抖动约束的路径,从而组建一棵满足时延和时延抖动约束的多播树。实验表明,EDDVCMR算法与DVMA算法相比,有高出7%的求解成功率,同时,执行的CPU时间减少36%。
其他文献
通用处理器以时间换取处理问题的灵活性,专用处理器效率高但灵活性差,可重构计算技术为传统通用处理器和专用处理器提供了一个非常有价值的发展方向。它补充了通用处理器和专
目前,云计算由于有维护容易,成本低廉,部署灵活,服务可靠等特点受到国内外学者和企业的广泛关注。但是随着云计算应用技术的不断发展,安全问题逐渐浮出水面,并且成为了阻碍云
  本文的主要研究工作包括:在研究了软件开发质量管理理论的现状,和国内外现有的软件开发质量管理工具的优缺点的基础上,提出了基于工作流和Agent的软件开发质量管理提升系统:
嵌入式系统在迅速发展,被应用于生活中的各个方面。要构建一个嵌入式系统,需要进行硬件选择、软件选择,然后根据功能进行模块设计、模块实现等等。汽车电子就是嵌入式系统一个很
云计算与社交网络在技术上的不断成熟和生活中的广泛应用,为社交云的提出和发展奠定了坚实基础。作为一种虚拟社交应用模式,其目的在于整合社交网络中的用户资源,利用用户间
对于一个分类问题,分类之前我们必须首先对被分类事物进行特征提取,再根据特征来实现其分类。而无论用哪种手段哪种方法提取的特征值一般情况下都是没有明确界限的、模糊的,
本文对签字管理的特点和要解决的关键问题进行了详细分析,并参照WFMC工作流的框架结构设计了一种基于工作流的签字管理系统实现方案。 通过对签字过程进行分析,将签字过程
随着互联网应用和计算机技术扩展到社会生活的各个方面,数据量呈现出爆炸式的增长。今天,存储和处理大规模数据和超大规模数据已经成为企业面临的全新挑战。为此,行业内提出
近年来,虚拟化技术以其能够很好的屏蔽底层硬件资源的异构性,具有提高资源使用效率,增强系统弹性和可扩展性,减少硬件投资及管理维护成本等诸多优势而被广泛的应用于资源服务
测试确保软件的正常运行,好的测试方法具有发现缺陷的高可移植性,而且还可以保证测试用例设计得经济有效,执行测试用例的开销尽可能的小。介绍了主要的三种测试方法,黑盒测试、白