【摘 要】
:
针对流媒体等应用的不断出现和流行,目前面临的突出问题是:如何满足新应用对网络资源的高要求和高消耗。为此,我们迫切需要一个高性能的内容分发系统,并且高效利用其网络资源
论文部分内容阅读
针对流媒体等应用的不断出现和流行,目前面临的突出问题是:如何满足新应用对网络资源的高要求和高消耗。为此,我们迫切需要一个高性能的内容分发系统,并且高效利用其网络资源,于是PPCDN诞生了。PPCDN是一个IPv6流媒体分发应用支撑系统,是一种基于P2P技术的内容分发系统,是北京市科委的基于IPv6的下一代互联网关键技术研发及产业化推进的一个课题项目。由于P2P的开放性和动态性等特点,P2P协议的研究和优化工作具有较大的困难。本文作为PPCDN的一个子课题,承担了系统协议的优化工作。本文研究了P2P的基本理论和已有的P2P模拟器,在此基础上提出了一个通用P2P模拟器框架,并设计了一个BT模拟器的具体方案,同时给出了其程序框架和实现细节。运用BT模拟器,本文对PPCDN系统协议进行了优化。模拟器采用了模块化和离散事件驱动的思想:整个系统分为事件调度模块、网络拓扑模块、协议处理模块和输入输出模块,并且通过事件调度模块紧密联系起来。事件调度模块是整个系统的核心,它完成了各种事件的高效排序和调度,并驱动整个系统的运行;网络拓扑模块使用了GT-ITM网络拓扑,采用了流模型,并考虑了底层带宽和时延因素;协议处理模块完成了对BT协议的模拟,包括overlay网络的生成和协议交互的消息描述;输入输出模块用于指定协议参数和输出结果信息。在模拟器的支持下,本文对PPCDN系统协议进行了优化。首先,本文通过马尔科夫过程证明了激励和惩罚的重要性,并在贡献度的基础上对Unchoke算法进行改进;然后,本文运用流模型分析了BT的稳定状态和种子压力,并对ESP服务策略进行优化。为了验证本文的研究工作,本人进行了大量的实验,并运用模拟器产生的实验数据对协议优化工作进行了验证。
其他文献
随着消费类电子市场的急剧增加,以视频、语音等多媒体处理为代表的实时服务越来越为大众所瞩目。传统的Linux作为分时系统其设计目标专注于吞吐量最大化,而实时能力则不尽人
随着数据库技术的快速发展,全球范围内的数据存储量急骤上升,激增的数据背后隐藏着许多潜在的信息,然而,缺乏了对数据进行深层次分析的技术,导致了“数据丰富但知识贫乏”的现象。
近几年来,随着电信市场的逐步开放,国内外竞争环境的加剧使中国电信运营商传统的经营模式备受考脸。话单量日益增加,BOSS建设的省集中,所有这些都对运营支撑系统的重要子系统计费
无线传感器网络是由大量低功耗、低代价、相互协作的节点组成,采用无基础设旌对等式通信方式进行分布式管理的网络,是一种自创造、自组织和自管理网络。节点体积小、由电能有限
随着Facebook, Twitter等网站的兴起,社交网络的规模日趋复杂和庞大。通常,网络呈现社区分布结构,而社区间非冗余关系的存在形成了网络的漏洞。分析这些社区和漏洞可以了解网
任务调度通常情况下属于NP完全问题,是并行与分布式计算处理中的重要组成部分,在网格计算环境下任务调度更加复杂,设计和实现高效的任务调度算法具有相当的挑战性。计算网格
组播是一种新型的数据传输方式,有很广阔的前景。在无线网络中的应用更是越来越广泛。例如视频会议,网络游戏,在线股评等等。目前用于组播的组管理协议IGMP(Internet Group M
随着Internet的飞速发展,网络安全问题越来越受到人们的关注,防火墙已经成为网络安全的重要产品,边界防火墙作为一种有效的网络安全技术,提供了对企业内部网络的保护,但在不
随着网络与信息技术的发展,以图像、音频、视频等为媒介的数字信息在因特网上迅速传播。这种数字信息的传播,一方面促进了信息的数字化发展,而在另一方面也出现了很多滥用别
本文从最基本的软件架构的定义开始,介绍了软件架构的分析和评估方法,以及根据介绍远程代码传输与执行环境的需要,将网络应用软件架构划分为7个类别共36种架构风格。本文重点讨