论文部分内容阅读
目前,P2P技术和云计算技术是当今互联网领域中的研究热点。尽管它们均以提供海量可用的计算资源与存储资源为目标,但两者之间也存在显著的不同之处:云计算提供了高度可用的资源,但成本较高;P2P资源可以免费获取,但是无法保证可靠性。近年来,一些学术研究与商业项目已经开始探索如何将这两种技术结合起来,从而开发大量的对等协作应用程序。尤其是在内容分发领域,一方面利用云计算提供高可用性和持续性的服务,另一方面利用P2P资源可以免费获取的特点尽可能的减少经济成本[1]。作者通过P2P流媒体技术的实践应用分析以及对云计算领域前沿技术的综述研究,认真分析了大数据时代信息爆炸对网络视频产生的新挑战,并针对一系列问题引入了“P2P+云计算”的解决方案。论文的研究内容以国家数字化学习工程技术研究中心CloudStreaming P2P流媒体系统为基础,以OpenStack开源云平台为支撑,对“P2P+云计算”这一新型架构模式进行了论述,并对基于云计算的P2P流媒体平台进行了设计与实现。首先,本系统采用了P2P流媒体技术,通过对视频的分片、重组,实现了视频播放的流式传输。使用户在观看直播视频的同时,也为其他用户提供本地所缓存的视频内容,从而实现支持较大规模的用户并发访问。其次,在内容分发上采用了ALTO应用层流量优化技术,通过向应用层的节点提供关于资源提供者的网络信息,实现了应用层流量的优化。最后,利用OpenStack云平台提高了系统的可靠性及可扩展性,使其能够根据业务的发展、变化而进行动态调整。实验结果表明整个系统运用了开放式的设计方案,具备了灵活的扩展能力,便于将来进行多种与上层应用无关的规模化扩展,支持多级、集群部署,从而为大数据时代网络视频传输难题的解决提供了一种新思路。