优化P2P实时流媒体传输协议的研究

来源 :北京交通大学 | 被引量 : 4次 | 上传用户:jiang663613
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,互联网的普及和网络技术的飞速发展,为P2P技术的发展奠定了良好的基础。当前P2P技术已成为了流媒体的关键技术,并且已经广泛应用于多个领域。然而当前国内外对于P2P流媒体技术的应用仍然存在着传输质量无法得到保障、服务器负载过重和网络拓扑与物理拓扑不匹配等问题。所以如何充分利用P2P网络中众多用户节点的带宽资源和处理能力,以保证流媒体音视频的传输质量和播放质量成为了P2P流媒体技术的关键问题。本文在研究了P2P流媒体传输协议的基础上,深入的分析和讨论了现存P2P流媒体传输技术的优缺点,并针对当前P2P流媒体技术缓冲区管理的不足,提出了一种新的缓冲区管理模型,缓冲区位图虚拟矩阵(BBVM, Buffer Bitmap Virtual Matrix),用来描述对等节点及其邻居节点的缓冲区中可用数据块状态。在缓冲区管理模型的基础上,提出了一个新的缓冲区动态管理策略,TMAP(The Most Appropriate Position)。TMAP策略主要用在对等节点刚加入系统时缓冲区窗口初始位置的确定和数据播放过程中缓冲区窗口位置的动态调整。并且根据TMAP策略提出了一个动态缓冲区同步算法,有效的利用了网络带宽和普通用户的上传能力,提高了整个P2P流媒体系统的性能。此外,本文针对当前P2P流媒体技术传输机制的不足,提出了一种新的推拉结合传输机制。该机制根据数据块的稀有率(Rarity-ratio)和节点间请求比(Request-ratio)的关系来决定采用“推”或者“拉”的方式进行数据转发。并提出了一个推拉调节算法,在降低数据传输时延的前提下,有效的降低了数据传输过程中冗余数据的比例。本文用Java语言实现了上述机制和算法,初步完成了对P2P实时流媒体系统的优化,并通过系统测试,验证了系统的合理性和有效性。以及通过大量的仿真实验,证明了系统的可扩展性和高鲁棒性。
其他文献
近年来,我国互联网行业发展迅速。原来只存在于现实世界的许多事物被不断地搬上互联网,比如电子商务、网络社交、互联网金融等。人们的生活已经越来越离不开互联网,其已经成
随着计算机技术、微电子技术、通信技术的发展,工业控制技术发展迅速,传统的加热设备控制系统的信息化技术对高处理能力、实时多任务、网络通信和超低功耗的要求越来越高。本课
推荐系统或推荐引擎(Recommender System)作为信息时代一种有效解决互联网信息过载(Information overload)问题和向用户进行推荐的有效手段,其基本原理是通过分析用户历史行
随着计算机网络和通信技术的迅猛发展及广泛应用,特别是自1993年以来,Internet开始商用化,通过Internet进行的电子业务种类和数量越来越多,通信量也随之越来越大,社会的信息
信息语义检索是一种基于语义理解的信息检索方式,较之基于关键词的信息检索方式的主要区别在于:一方面,对信息资源进行标注处理以使其中的信息呈现语义形式的表示;另一方面,对
随着智能交通的不断发展,无线传输技术受到人们越来越多的关注。在城市环境中车辆的行驶速度比较快,造成节点间的通信链路不稳定,网络拓扑结构变化频繁等。车辆节点的密度分
随着汽车保有量的增加,汽车配件的需求也不断攀升。但是我国汽车配件交易市场缺少相应的交易依据,也缺少统一的配件交易管理制度;汽车配件准入门槛低,导致汽配市场里原厂件、
海洋占地球表面的71%,它已经成为人类生存和发展不可缺少的重要环境。海洋中不仅资源丰富,开展的海上交通运输更已成为现今国际物流的重要手段。但海冰灾害给人类海上运输、
随着国家对海洋观测领域的不断深入探索和重视,各海洋管理部门、研究机构都纷纷建立了满足自身业务需求的海洋观测系统,并积累了大量的数据资料。由于这些数据获取方式不同,组织
随着海洋探测与开发的不断深入,对具有自主导航能力的水下机器人的需求越来越大。在深海复杂环境中,单独的采用惯导组件进行导航,无法克服系统误差的累积问题、无法满足高精度自