● 摘要
近年来,随着网络技术的不断发展,分布式网络技术得到了越来越多的重视,分布式网络技术已经在文件共享、在线视频等领域得到了不同程度的应用。视频内容尤其是在线视频内容与普通的大数据量文件内容存在本质区别,只有高速稳定的数据传输才能保证在线视频的流畅。而这正是分布式网络技术在视频领域应用所面临的最大障碍。解决这一问题需要合适的资源节点调度策略和资源请求调度策略来提高资源节点负载的利用效率和节点之间的数据交换比例,降低数据源服务器的负载。本文结合视频点播服务的特点,研究并实现了以分布式数据动态分发模型为基础的P2P视频点播原型系统。本文的主要工作和取得的成果如下: 对于分布式系统的基础技术——P2P技术在各个领域的应用情况进行分析,结合目前主要的P2P技术特点,提出符合视频点播应用的P2P视频点播原型系统结构; 设计并实现了独立的资源调度服务,通过采用较为合理的全局资源节点调度策略,达到提高资源节点之间数据交换比例、降低数据分发服务器负载的效果; 设计并实现了独立的STUN服务,帮助复杂网络条件下资源节点之间建立直接的网络连接,提高节点连通率,为提高节点间资源数据交换效率奠定基础; 设计并实现了以异步网络收发技术为基础的数据分发服务,提高了该服务的分发速度和效率; 实现对所有资源节点工作负载情况的监控,并通过选择合适的监控参数提高了负载监控的准确性,为资源节点调度策略和资源请求调度策略的确定提供准确依据。本文中实现的P2P视频点播原型系统已经在实际测试应用中达到了预期的效果,相比典型的视频点播系统,该系统提高了全局服务负载能力,降低了服务运营成本,验证了低成本运营视频点播服务的可能性。
相关内容
相关标签