基于P4P的应用层组播框架的研究与实现

来源 :中山大学 | 被引量 : 0次 | 上传用户:gaolch009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
传统C/S模式在服务器性能上的瓶颈和IP组播在部署推广上的缺陷,导致应用层组播的提出,将组播功能的实现转移到应用层上。而应用层组播算法与P4P技术的结合,能有效的优化覆盖网络,提高覆盖网络的拓扑一致性,从而获得更好的组播性能。 本文首先在引入应用层组播的概念的基础上,对不同拓扑结构的覆盖网络模型在网络复杂度和组播性能上进行对比。之后,本文介绍了各种典型的算法,包括小规模多源组播算法ESM和ALMI,大规模单源组播算法NICE和ZigZag,应用层组播和IP组播结合的组播算法Host Multicast,以及适应节点稳定性不足的组播算法PeerCast。同时本文也针对覆盖网络的拓扑一致性介绍了各种增强机制,包括希尔伯特编码,LTM技术以及P4P技术。 本文的主要工作首先是设计了基于P4P技术的PeerCast改进算法PPC应用层组播算法,包括组播树构建维护的原语机制和相关的拓扑管理策略。同时,本文就算法在传输延迟,丢包率和响应时间等组播性能上进行模拟测试,并通过实验数据和传统的PeerCast算法进行对比分析。实验结果表明,PPC算法能获取比PeerCast算法更好的组播性能。 最后,本文在算法设计和测试的基础上,设计并实现了PPC组播算法的框架,包括根节点服务器,appTracker,节目列表服务器,数据源服务器和客户端。组播框架还包括传输协议,会话中的信令交换流程以及客户端状态机的设计。本文所设计和实现的框架不仅可以应用在流媒体数据组播方面,在许多需要集中进行数据分发的场合,如视音频会议、文件分发等领域都具有重要的意义。
其他文献
现有的虚拟桌面基础架构方案通过集中管理用户的桌面环境为大规模软件集中分发和应用软件统一管理提供了有效支持,然而,依然存在一些不足:用户不能个性化定制来自异构平台的
情感识别是人机交互中的重要研究课题,对于提高计算智能化和人性化有着重要的现实意义。语音情感识别是情感识别的重要组成部分,它主要关注如何从语音中更有效地识别出情感信息
学位
随着信息技术的飞速发展,基于Web的应用软件迅速风靡世界。为了保证越来越复杂的Web应用软件的质量,Web测试将会扮演更加重要的角色。与传统的软件相比,Web应用软件通常是分布式
光化学反应是研究光与物质相互作用所引起的永久性化学效应的化学分支学科。目前,在实际光化学反应实验中,通过反应的中间产物来推断反应的过程,不能直接观察反应过程,且用于
学位
物体识别是当前机器视觉研究领域的一个重大课题,其研究的目的是如何在以图像或视频作为输入的实际应用系统中更准确的识别出物体。以往的物体识别技术大多把物体分割和物体识
学位
手机等移动设备的普及以及购物网站、社交网络的兴起,随之而来的是互联网上的图像以爆炸性的方式增长。如何从海量图像中检索出相关信息,一直是图像检索领域研究的热点问题,
在软件安全领域存在两个需要解决的问题:软件漏洞的检测和软件漏洞潜在危害的评估。软件漏洞检测技术主要包括静态检测和动态检测。静态分析与动态分析相比具有时间消耗少和
BBS是网络舆情产生和传播的主要场所之一,由于手段的匮乏,预测和引导BBS舆情的研究工作仍处于探索阶段。现有工作对论坛数据分析不足,已有模型也仅能从日增回帖数和个人发言数比
学位
动态二进制翻译利用软件方法实现二进制代码移植,支持在目标平台上透明执行源平台的应用程序。传统动态二进制翻译器采用的单线程体系结构,限制了翻译器的性能优化空间,因此,
随着通信技术、嵌入式技术、微型传感器技术、无线网络技术的迅速发展,无线传感器网络因其巨大的应用前景而受到了广泛的关注。通过部署在监测区域内的大量无线传感器网络节点