8th International Conference on Communications and Networking in China

Research Article

ORUVoD: A High Performance and Scalable Architecture for P2P-VoD System

  • @INPROCEEDINGS{10.1109/ChinaCom.2013.6694715,
        author={Yong Jiang and Shuwu Zhang and Jie Liu and Heping Li},
        title={ORUVoD: A High Performance and Scalable Architecture  for P2P-VoD System},
        proceedings={8th International Conference on Communications and Networking in China},
        publisher={IEEE},
        proceedings_a={CHINACOM},
        year={2013},
        month={11},
        keywords={peer to peer; p2p; vod; architecture; cache replacement},
        doi={10.1109/ChinaCom.2013.6694715}
    }
    
  • Yong Jiang
    Shuwu Zhang
    Jie Liu
    Heping Li
    Year: 2013
    ORUVoD: A High Performance and Scalable Architecture for P2P-VoD System
    CHINACOM
    IEEE
    DOI: 10.1109/ChinaCom.2013.6694715
Yong Jiang1,*, Shuwu Zhang1, Jie Liu1, Heping Li1
  • 1: High-Tech Innovation Center, Institute of Automation, Chinese Academy of Sciences
*Contact email: jyxtxf@163.com

Abstract

Most of existing Peer-to-Peer (P2P) VoD systems do not take full advantage of the idle resources of peer nodes which have strong ability. To address this problem, we propose a high performance and scalable architecture named Optimal Resource Utilizing Video on Demand (ORUVoD) for P2P-VoD system to enlarge the overall throughput of peer nodes, especially for the system with many unpopular videos. In this work, peer nodes are classified into three kinds of nodes. The peer nodes with high CPU performance are selected to be SN. Those with large storage capacity and high bandwidth are selected as USN. By using of SN, USN and the cache replacement algorithm proposed for USN, the idle resources of the system are made full use of to improve the performance of the system. There are four characteristics of this architecture: 1) easy to globally balance and manage; 2) highly cost-effective; 3) reliable quality of service; 4) good scalability. A prototype system has been developed based on ORUVoD. Extensive simulations validate the effectiveness and efficiency of our architecture and cache replacement algorithm.