基于Kad协议的P2P流媒体点播系统

来源 :南京邮电大学 | 被引量 : 0次 | 上传用户:itshuai
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
P2P技术的迅速发展,使其成为构建广域网中大型分布式系统的强有力工具。P2P采用完全分布式结构,网络中的节点既充当客户端角色获取其他节点的资源或服务,同时又充当服务器角色向其它节点提供资源或服务。使用P2P技术的系统具有比传统的C/S系统更好的健壮性和可扩展性。P2P流媒体系统作为P2P技术的重要应用之一,已成为当前分布式系统领域的一个研究热点。使用P2P技术进行流媒体点播能有效降低服务器资源和带宽资源,降低运营成本,提高网络效率,更好地适应异构网络,减少部署成本和复杂度。目前基于P2P的流媒体点播系统已有多种实现方案,但仍然存在一些共性的问题有待解决,这些问题包括:传输延时大、网络的不可控、节点上下行带宽不对称等。   本文针对大规模P2P流媒体点播中存在的问题进行了深入的研究,从覆盖网结构、节点管理与维护、数据调度策略以及异常处理等方面对现有的几种典型P2P流媒体系统模型进行了对比分析。对于当前系统中已存在的组播结构不稳定、异构节点适应性差、数据调度效率低、控制开销大等问题,引入Kademlia(Kad)路由算法进行文件传输,并在此基础上设计了一种P2P网络流媒体点播系统。Kad通过异或算法(XOR)度量节点间的距离,使用“K桶”路由表,建立一种全新的DHT拓扑结构,与现有算法相比大大提高了路由查询的效率。该系统以分布式哈希技术为基础,引入地域感知,高效内容路由和节点选择算法等,使系统具有良好的可扩展性及QoS保障,能够以较小的服务器代价实现大规模的点播应用。实验结果表明,该系统能有效降低流媒体数据的传输延迟和带宽,具有控制开销小、延迟低、可靠性高和不依赖服务器等特点,对提高P2P网络安全性和稳定性等具有显著效果。
其他文献
学位
基于规则的口语对话系统中的文法规则通常由领域专家和计算机语言学家手工设计,需要依赖专家的专业知识和经验,这对于普通开发人员来说是无法完成的。另外,手工设计的文法移植性
面向服务架构(SOA)是一种以服务为中心的体系结构,是一套抽象的概念和软件架构的指导方针,是信息技术与具体业务之间的桥梁。SOA通过将原有的应用和资源转变为可共享的标准服务
随着可视化信息技术的不断发展,视频信息的传输已经成为当今信息传递的方向和目标。因此,视频压缩技术自然成为了学者们的研究热点。近年来,由MPEG和VCEG的专家组成的联合视
在税控样机研制成功后的下一个目标之一就是研发一对多的网络税控器,本文正是基于此背景,重点研究利用多线程等技术实现一对多的数据处理模型。本课题在对GB18240.7税控管理系统和一对多总体设计的模型架构进行概要叙述后,着重就一对多税控处理的总体算法进行研究,在对税控器端所采用的服务模型经过反复论证的基础上,最终确定税控器端采用有线局域网环境下的tcp连接与多线程服务器形式作为模型实现的框架。由于税控
随着我国经济的迅速发展,人们的物质生活质量有了很大的提高,但环境问题也接踵而来,给人们的生活带来了严重的影响,环境保护已经成为我国亟待解决的问题,然而传统的环境管理
人脸识别是模式识别和计算机视觉领域的一个重要研究方向。本文针对在资源受限的嵌入式设备PDA中开发人脸识别系统出现的问题,结合目前的人眼定位和人脸识别方法的优点,提出了
随着信息时代的迅速发展,大数据应用日益火热。图搜索问题是大数据应用中的经典问题,BFS算法是图搜索中的核心算法也是Graph500测试基准中的核心搜索程序。BFS算法具有访存量
Internet是一个规模巨大的网络世界,人们习惯于利用域名而不是IP地址来访问和使用网络资源。DNS技术解决了网络域名到IP地址的映射问题。随着IPv4逐渐向IPv6过渡,128位的IPv6地
随着网络通信的迅速发展,流媒体技术在网络教学、视频会议、视频监控等领域的应用给人们带来了极大的便利和乐趣。在上述这些应用中,如何将本地计算机的屏幕显示数据实时、清晰