A Data Storage Mechanism for P2P VoD Based on Multi-channel Overlay

  • Xiaofei Liao
  • Hao Wang
  • Song Wu
  • Hai Jin
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5245)


It is a big challenge to provide Video-on-Demand streaming services over Internet in a scalable way. Currently, many researchers use a single channel overlay to implement the scalability of on-demand streaming services. However, in a real application environment, various channels in a P2P VOD system have different popularities, which probably cause the imbalance of data storage-capability of the whole system. It results in a problem that a mass of unpopular channels’ caching capability can not be used to satisfy the data requirements of the whole system. In order to solve the problem, this paper proposes a new data-storage mechanism, which constructs a multi-channel overlay to optimize the whole system’s caching-capability and greatly improves unpopular channel’s caching efficiency. The experimental results show that this mechanism can achieve significant effects.


  1. 1.
    Guo, Y., Suh, K., Kurose, J.: P2Cast: Peer-to-peer Patching Scheme for VoD Service. In: Proceedings of the 12th World Wide Web Conference (WWW 2003), Budapest, Hungary (May 2003)Google Scholar
  2. 2.
    Do, T., Hua, K.A., Tantaoui, M.: P2VoD: providing fault tolerant video-on-demand streaming in peer-to-peer environment. In: Proceedings of IEEE ICC 2004, Paris, France (June 2004)Google Scholar
  3. 3.
    Guo, Y., Suh, K., Kurose, J., Towsley, D.: A Peer-to-Peer On-demand Streaming Service and Its Performance Evaluation. In: Proceedings of 2003 IEEE International Conference on Multimedia & Expo (ICME 2003), Baltimore, MD (July 2003)Google Scholar
  4. 4.
    Zhang, R.M., Butt, A.R., Hu, Y.C.: Topology-Aware Peer-to-Peer On-demand streaming. In: Proceedings of 2005 IFIP Networking Conference (Networking 2005), Waterloo, Canada (May 2005)Google Scholar
  5. 5.
    Chu, Y.-H., Rao, S.G., Zhang, H.: A case for end system multicast. In: Proceedings of SIGMETRICS 2000, Santa Clara, CA, USA (June 2000)Google Scholar
  6. 6.
    Castro, M., Druschel, P., Kermarrec, A.M., Nandi, A., Rowstron, A., Singh, A.: SplitStream: High-Bandwidth Content Distribution in Cooperative Environments. In: Proceedings of ACM SOSP 2003 (October 2003)Google Scholar
  7. 7.
    Zhang, X., Liu, J., Li, B., Yum, T.-S.P.: Data-Driven Overlay Streaming: Design, Implementation, and Experience. In: Proceedings of IEEE INFOCOM 2005, Miami, USA (2005)Google Scholar
  8. 8.
    Heffeeda, M., Habib, A., Botev, B., Xu, D., Bhargava, B.: PROMISE: peer-to-peer media streaming using CollectCast. In: Proceedings of ACM Multimedia (MM 2003), Berkeley, CA (November 2003)Google Scholar
  9. 9.
    Cheng, B., Stein, L., Jin, H., Zhang, Z.: GridCast: Providing Peer-to-Peer On-Demand Streaming Service Based On Unstructured Overlay. In: Proceedings of Eurosys. 2008 (2008)Google Scholar
  10. 10.
    Jiang, X., Dong, Y., Xu, D., Bhargava, B.: GnuStream: a P2P Media Streaming System Prototype. In: Proceedings of International Conferences on Multimedia & Expo (ICME 2003), Maryland, USA (2003)Google Scholar
  11. 11.
    Sun, Q., Sturman, D.: A Gossip-Based Reliable Multicast for Large-Scale High-Throughput Applications. In: Proceedings of the Int’l Conf Dependable Systems and Networks (DSN 2000) (2000)Google Scholar
  12. 12.
    Hou, M., Lu, X., Zhou, X., Zhang, C.: Study on Replication in Unstructured P2P System. MINI-MICRO SYSTEMS 26(11), 1903–1906 (2005)Google Scholar
  13. 13.
    Zegura, E., Calvert, K., Bhattachajee, S.: How to model an Internetwork. In: Proceedings of INFOCOM 1996 (1996)Google Scholar
  14. 14.
    Guo, L., Chen, S., Xiao, Z., Tan, E., Ding, X., Zhang, X.: Measurements, Analysis, and Modeling of Bit Torrent-like Systems. In: Proceedings of ACM IMC 2005, Berkeley, CA, USA (October 2005)Google Scholar

Copyright information

© IFIP International Federation for Information Processing 2008

Authors and Affiliations

  • Xiaofei Liao
    • 1
  • Hao Wang
    • 1
  • Song Wu
    • 1
  • Hai Jin
    • 1
  1. 1.Services Computing Technology and System Lab Cluster and Grid Computing Lab School of Computer Science and TechnologyHuazhong University of Science and TechnologyWuhanChina

Personalised recommendations