高级检索

    DPVoD:基于P2P的视频点播体系结构

    DPVoD: P2P Based Video-on-Demand Architecture

    • 摘要: 可扩展性和可靠性是视频点播系统大规模应用的关键,提出了一种P2P点播系统结构DPVoD. 系统基于应用层组播,用户以订制的缓存为其他节点提供服务,并形成相对独立的共享并发流组播树,组播树之间根据拥有的视频数据的重合程度而建立不同的组邻居关系,以此为基础,采用多种机制来提高系统性能:组协同工作、父亲点选择策略、状态控制协议和失效恢复等.定义并分析了可能对系统性能有严重影响的结尾雪崩问题并提出解决方案.对系统基本性能进行了理论分析.仿真结果表明,在静态和动态环境中,DPVoD系统的并发流占用数和利用率、可靠性等性能均优于类似系统.

       

      Abstract: Scalability and reliability are essential to VoD. A P2P based VoD architecture (DPVoD) is proposed in this paper, which can support large-scale and reliable VoD services in the Internet. DPVoD is based on application-layer multicast, every user uses assignable-size buffer to cache the most recent video received, and provides services for later comers, and all users who share the same streaming are grouped in a multicast tree. Based on the extent of the overlap of streaming data among multicast trees, three kinds of neighbor relationships are defined. A tree may collaborately work with its neighbor trees in operations such as user joining, load balancing and fault tolerant controlling. To improve the performance of DPVoD, several mechanisms are put forward, including an efficient distributed state control protocol to exchange user state imformation efficiently, the parent selection strategy to increase the capacity of the system, and a reliable failure recovery mechanism. The problem of tail snowslide is defined for the first time. The analysis indicates that it may have a strong impact on the quality of service of VoD, and the corresponding solution is also presented. Performance analyses are carried out in theory, and the simulation results show that the proposed architecture outperforms similar systems in a number of important performance metrics such as the server stress, reliability, service ability and so on.

       

    /

    返回文章
    返回