论文部分内容阅读
随着近年来大规模存储、高性能工作站以及宽带网络等技术突飞猛进的发展,流媒体点播服务从技术上和经济上成为可能,大大丰富了互联网中的内容。然而传统的客户端服务器(C/S)架构模型在流媒体服务上所表现出来的服务质量却远远不及传统的以文字和图片为主体的Web等服务,尤其在可扩展性和容错性等方面还远远不能满足应用的需求。
对等网络(P2P Network)的研究近年来在文件共享、应用层组播方面得到了广泛的关注。P2P模式的核心思想是通过参与系统的节点之间的直接交互来实现信息资源和服务的共享,能够解决传统客户端/服务器结构中服务器过载和资源瓶颈的问题。因此,基于P2P网络构建多媒体系统,能够从根本上解决基于服务器/客户机模型的系统的不可扩展性、低容错性和低鲁棒性。
本文首先分析了现有的P2P网络技术、流媒体分发技术和P2P流媒体点播系统各自的优点和不足之处,并在此基础上,提出了一个请求者驱动的P2P-VOD系统的分发机制模型——RPVoD模型,该模型是由请求者来驱动整个网络的活动、决定数据发送过程的。RPVoD模型围绕流媒体分发数据的管理和数据分发的调度这两个分发机制中的关键问题对请求者驱动的:P2P-VOD系统的分发机制进行了细致而深入的研究。
对于流媒体分发数据的管理问题,本文通过对P2P流媒体点播系统中用户对于流媒体文件的访问倾向性的分析,给出了一种能够体现访问频率倾向的流媒体文件分块方式和数据块的重要度定义,并进一步根据数据块的重要度定义,讨论了RPVoD模型的缓存管理策略。
对于数据分发的调度问题,本文基于一种端到端测量的节点合适度的评价方法,提出了一个实用的节点选择算法和数据块调度策略,并讨论了RPVoD模型中的抖动处理策略。
此外,在RPVoD模型的基础上,本文还进一步实现了一个完整的请求者驱动的P2P-VOD原型系统,并阐述了它整体的框架和模块设计、P2P基础网络的设计以及应用层控制协议的设计。
最后,本文总结并提出了该领域的进一步研究方向。