论文部分内容阅读
近年来,随着P2P网络技术和多媒体视频信息技术的结合与快速发展,P2P流媒体技术已经成为互联网用户比较喜爱的热点应用。然而P2P流媒体在给Internet用户提供丰富的多媒体服务的同时,由于其流量的高带宽特性和用户访问的高并发性给网络中的其它业务造成了很大的冲击。所以网络运营商采用各种手段来封堵和疏导P2P流量,严重影响了P2P流媒体系统自身的正常运行。如何保障P2P流媒体系统的健壮性,改善系统服务性能的水平和用户的观看体验是本文研究的重点问题。本文的研究背景主要是基于实验室“863计划”专项课题—基于新一代通信网络的大规模个人直播系统LStream P2P流媒体直播系统,为了保障和优化流媒体系统的服务质量,设计并实现了一个分布式、可扩展的P2P流媒体测量平台。采用基于SNMP协议的被动测量方法实时监控系统中关键节点的性能参数信息,同时根据系统记录的节点活动信息,统计、分析用户的网络行为,使管理人员能及时对系统进行实时监控,分析结果并反馈给系统的相应模块,实现动态拓扑调整和资源优化。本文的工作主要围绕P2P流媒体系统中普通节点的用户行为和关键节点的性能来展开研究,通过对数据的采集、显示和分析,为网络管理人员对系统进行优化和部署提供参考。首先,本文介绍了流媒体的相关技术,分析了目前三种典型的P2P流媒体系统模型。通过对实验室开发的分层混合P2P直播原型系统LStream的框架结构分析,研究了超级节点在系统中所处的关键位置和对系统稳定性能的影响,以及普通节点访问时的扰动性对系统性能的影响。在对典型P2P流媒体框架分析的基础上,通过对测量方法和测量工具的对比分析,提出了一种基于SNMP协议的被动测量方法。其次,本文面向P2P流媒体测量平台的框架设计与实现,在对其需求进行分析的基础上,提出了一种层次化的测量平台框架,并对各个层次的功能模块实现过程进行了具体的分析和设计,从而为搭建P2P流媒体测量平台奠定了基础。最后,通过对测量平台进行部署实现,将采集到的结果以比较直观的图表化方式显示给管理者,通过对数据进行实时的对比分析,帮助理解用户行为表现、内容访问特征、网络流量模式等,从而及时调整系统的结构和资源。实验表明该测量平台对优化系统的服务质量提供了有效的辅助作用,有利于系统瓶颈的及时发现与预防,从而为下一代P2P流媒体系统的部署和优化提供参考。