基于域的P2P流媒体分发系统的设计与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:yingxiong324
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
由于国内宽带网络的出口带宽瓶颈和服务器处理能力的限制,传统的基于C/S模式的流媒体分发系统,为了支撑不断扩张的客户群,需要购买越来越多的服务器硬件和带宽资源,从而导致部署成本和运营成本急剧上涨。点对点(P2P-Peer to Peer)技术,可以充分利用客户端的处理能力和闲散带宽资源,通过对等节点之间的数据交换,大大降低服务器的负载压力。因此,研究如何利用P2P技术,突破C/S模式的限制和出口带宽瓶颈,有效提高流媒体系统的服务能力和降低带宽消耗,从而降低成本,是当今一个比较热门的课题。本文在研究国内宽带网络现状和P2P技术的基础上,提出了一套基于域的P2P流媒体分发系统(DPCDN - Domain-based Peer to peer Content Distribute Network)的解决方案。首先,本文从整体上介绍了DPCDN系统,根据P2P节点的网络拓扑和地理信息,把P2P网络划分为若干个不相交的自治域。通过引导它们优先在相同的自治域内进行数据交换,从而提高数据交换速度和减轻骨干网络的流量负载压力。然后,本文重点阐述DPCDN系统两个关键服务器组件-内容路由服务器和追踪服务器的设计和实现。为了保证它们的高性能和高可靠性,网络I/O采用非阻塞的异步事件通知机制,基于epoll的Reactor框架。它们都存在大量的定时任务,在Reactor框架中,实现了高效的定时器管理。内容路由服务器,存在频繁的数据库操作,通过线程池框架,实现数据库的非阻塞操作。追踪服务器存在频繁的备份所有客户端元信息的操作,通过独立的备份线程来处理。内容路由服务器,通过路由算法,实现了域的设计方案。追踪服务器,通过按域划分邻居节点列表,优化了对邻居节点的返回策略。最后,通过对内容路由服务器、追踪服务器和DPCDN系统的仿真测试,证明本文设计的服务器组件具有较高的性能和可靠性,并且成功的把节点之间的P2P数据交换引导到相同或者相近的自治域内进行,大大提高了数据交换速度,减低了骨干网络的出口带宽压力。
其他文献
随着计算机及网络技术的不断发展,流媒体凭借边下载边播放等优点而得到越来越充分的应用。P2P技术应用于流媒体经过近几年来的研究已不断地走向成熟,其中P2P流媒体直播系统在
随着互联网中信息爆炸式的增长,网络存储技术越来越收到人们的关注和重视。而这种网络存储技术面临的一个主要的问题就是怎样充分利用互联网中的这些曾被忽视的闲散PC资源形
近些年来,背景建模算法在计算机视觉领域得到了广泛的应用,如视频监控、目标跟踪、人体行为识别、车牌检测等。与此同时,背景建模算法的应用环境也发生了较大变化,从静止的室
随着科技发展,机器人产业的应用和需求与日俱增,人类生活各领域如工业、农业、教育、国防等逐渐出现机器人的影子。因此,机器人学是一个重要且极具广泛应用价值的研究课题。
XML以其扩展性、结构性、平台独立性和自描述性等诸多特性,越来越多的信息采用XML格式进行存储和交换,XML已经成为Web上信息表示和交换的标准。大量XML数据的出现给XML的存储和
生物命名实体识别是生物医学文本挖掘的关键步骤,只有正确地识别出生物命名实体,才能有效地完成基因(蛋白质)标准化和蛋白质-蛋白质相互关系抽取等更加复杂的工作。然而,由于生
随着个人媒体设备的快速普及和互联网技术的出现,现实生活中图像的数量急剧增长,因此如何快速有效地组织和管理这些图像成为一个研究热点。与此同时,各种新兴技术的迅速发展
恶意代码作为信息技术的衍生物,对网络安全领域的威胁日益严重。恶意代码分析工作具有十分重大的意义。通过对恶意代码运行机制的深入挖掘可以获得其内部详细信息,进而作为恶
随着经济的发展,企业内部以及企业之间日益膨胀的企业活动需要工作流技术的支持,因此对工作流系统的可用性、灵活性、效率性、安全性提出了更高的要求。企业不仅需要一个能够定
进入二十一世纪,现代科技的发展正推动着各行各业的革新。教育事业作为立国之本,也在科学技术的推动下,产生了巨大的进步。现代社会的学习形式发生了很大的变化,我们正从单一的课