Recently, many video applications like video telephony, video conferencing, Video-on-Demand (VoD), and so forth have produced heterogeneous consumers in the Internet. In such a scenario, media servers play vital role when a large number of concurrent requests are sent by heterogeneous users. Moreover, the server and distributed client systems participating in the Internet communication have to provide suitable resources to heterogeneous users to meet their requirements satisfactorily. The challenges in providing suitable resources are to analyze the user service pattern, bandwidth and buffer availability, nature of applications used, and Quality of Service (QoS) requirements for the heterogeneous users. Therefore, it is necessary to provide suitable techniques to handle these challenges. In this paper, we propose a framework for peer-to-peer- (P2P-) based VoD service in order to provide effective video streaming. It consists of four functional modules, namely, Quality Preserving Multivariate Video Model (QPMVM) for efficient server management, tracker for efficient peer management, heuristic-based content distribution, and light weight incentivized sharing mechanism. The first two of these modules are confined to a single entity of the framework while the other two are distributed across entities. Experimental results show that the proposed framework avoids overloading the server, increases the number of clients served, and does not compromise on QoS, irrespective of the fact that the expected framework is slightly reduced. 1. Introduction Today, Internet faces proliferation of social network groups that use advanced technology to transfer large commercial data such as image, audio, and video. This trend has led to the popular websites such as YouTube, Flickr, and Joost. As a result, the number of user requests for various video contents through the Internet has grown exponentially every year . Even with reduction in cost on storage and connectivity, the Internet still faces problem in providing quality video to all its customers. Video server faces scalability problem to a large extent with millions of users added to the community every year. Therefore, serving heterogeneous clients efficiently is still an unsolved problem at the servers . Video-on-Demand (VoD) is one such application that has large viewership. It is different from video live streaming. In live video streaming systems, nodes request for data around a particular playback time , with ultimately no interactive request such as Fast-Forward (FF) or Back-Ward (BW), and hence become
C. Zhijia, L. Chuang, and W. Xiaogang, “Enabling on-demand internet video streaming services to multi-terminal users in large scale,” IEEE Transactions on Consumer Electronics, vol. 55, no. 4, pp. 1988–1996, 2009.
A. Raghuveer, N. Kang, and D. H. C. Du, “Techniques for efficient streaming of layered video in heterogeneous client environments,” in Proceedings of the IEEE Global Telecommunications Conference (GLOBECOM '05), vol. 1, pp. 245–250, December 2005.
Y. Yang, A. L. H. Chow, L. Golubchik, and D. Bragg, “Improving QoS in BitTorrent-like VoD systems,” in Proceedings of the IEEE International Conference on Computer Communications (IEEE INFOCOM '10), San Diego, Calif, USA, March 2010.
B. Giovanni, S. Thomas, and A. Luigi, “Theoretical models for video on demand services on peer-to-peer networks,” International Journal of Digital Multimedia Broadcasting, vol. 2009, Article ID 263936, 8 pages, 2009.
A. G. Nemati and M. Takizawa, “Application level QoS in multimedia peer-to-peer (P2P) networks,” in Proceedings of the 22nd International Conference on Advanced Information Networking and Applications Workshops/Symposia (AINA '08), pp. 319–324, March 2008.
L. Bo, C. Yanchuan, C. Cui Yi, X. Yuan, Q. Fan, and L. Yansheng, “Minimizing service disruption in peer-to-peer streaming,” in Proceedings of the IEEE Computer Communications and Networking Conference (CCNC '11), pp. 1066–1071, 2011.
H. Yu, E. C. Chang, W. T. Ooi, M. C. Chan, and W. Cheng, “Integrated optimization of video server resource and streaming quality over best-effort network,” IEEE Transactions on Circuits and Systems for Video Technology, vol. 19, no. 3, pp. 374–385, 2009.
R. A. X. Annie and P. Yogesh, “VoD system: providing effective peer-to-peer environment for an improved VCR operative solutions,” Communications in Computer and Information Science, vol. 106, no. 2, pp. 127–134, 2010.
F. V. Hecht, T. Bocek, and B. Stiller, “B-Tracker: improving load balancing and efficiency in distributed P2P trackers,” in Proceedings of the 11th IEEE International Conference on Peer-to-Peer Computing (P2P '11), pp. 310–313, 2011.
T. Guo and Y. Zhang, “Research of incentive mechanisms in P2P-based Video on Demand System,” in Proceedings of the 2nd International Conference on Networking and Distributed Computing (ICNDC '11), pp. 340–343, 2011.
J. M. Dyaberi, K. Kannan, and V. S. Pai, “Storage optimization for a peer-to-peer video-on-demand network,” in Proceedings of the ACM SIGMM Conference on Multimedia Systems (MMSys '10), pp. 59–70, February 2010.
F. Takaya, E. Rei, M. Kei, and S. Hiroshi, “Video-popularity-based caching scheme for P2P video-on-demand streaming,” in Proceedings of the 25th IEEE International Conference on Advanced Information Networking and Applications (AINA '11), pp. 748–755, March 2011.
H. Byun and M. Lee, “A tracker-based P2P system for live multimedia streaming services,” in Proceedings of the 13th International Conference on Advanced Communication Technology: Smart Service Innovation through Mobile Interactivity (ICACT '11), pp. 1608–1613, February 2011.
C. Jia Ming, L. Jenq Shiou, C. Yen Chiu, W. Hsin Wen, and S. Wei Kuan, “MegaDrop: a cooperative video-on-demand system in a Peer-to-Peer environment,” Journal of Information Science and Engineering, vol. 27, no. 4, pp. 1345–1361, 2011.
I. Radulovic, P. Frossard, and O. Verscheure, “Adaptive video streaming in lossy networks: versions or layers?” in Proceedings of the IEEE International Conference on Multimedia and Expo (ICME '04), vol. 3, pp. 1915–1918, Taipei, Taiwan, June 2004.
L. Tionardi and F. Hartanto, “The use of cumulative inter-frame jitter for adapting video transmission rate,” in Proceedings of the Confernce on Covergent Technologies for the Asia-Pacific Region (IEEE TENCON '03), pp. 364–368, October 2003.
R. Mahindra, R. Kokku, H. Zhang, and S. Rangarajan, “MESA: farsighted flow management for video delivery in broadband wireless networks,” in Proceedings of the 3rd International Conference on Communication Systems and Networks (COMSNETS '11), pp. 1–10, January 2011.
D. Gangadharan, H. Ma, S. Chakraborty, and R. Zimmermann, “Video quality-driven buffer dimensioning in MPSoC platforms via prioritized frame drops,” in Proceedings of the IEEE 29th International Conference on Computer Design (ICCD '11), pp. 247–252, 2011.
J. Annesley, G. B？se, J. Orwell, and H. Sabirin, “An extension of the AVC file format for video surveillance,” in Proceedings of the 3rd ACM/IEEE International Conference on Distributed Smart Cameras (ICDSC '09), pp. 1–8, September 2009.
T. L. Lin, J. Shin, and P. Cosman, “Packet dropping for widely varying bit reduction rates using a network-based packet loss visibility model,” in Proceedings of the Data Compression Conference (DCC '10), pp. 445–454, March 2010.
Y. W. Wong, J. Y. B. Lee, V. O. K. Li, and G. S. H. Chan, “Supporting interactive video-on-demand with adaptive multicast streaming,” IEEE Transactions on Circuits and Systems for Video Technology, vol. 17, no. 2, pp. 129–141, 2007.
Q. Wei, T. Qin, and S. Fujita, “A two-level caching protocol for hierarchical peer-to-peer file sharing systems,” in Proceedings of the IEEE 9th International Symposium on Parallel and Distributed Processing with Applications (ISPA '11), pp. 195–200, 2011.