CoolConferencing: Enabling Robust Peer-to-Peer Multi-Party Video Conferencing

Multi-party video conferencing (MPVC) is the next big opportunity for Internet streaming. Commercial MPVC solutions are either server-based or peer-to-peer (P2P)-based, which both have performance limitations. P2P technology is expected to dominate the MPVC platform. There are four requirements for a robust MPVC system: 1) realistic network assumptions; 2) realistic system settings; 3) multi-rate support; and 4) any-view support. Existing academic works study the problem from a theoretical perspective, and none of them meets all four requirements simultaneously. We design CoolConferencing, an overlay network for robust P2P MPVC. The core operations follow the easy-to-implement, robust, and resilient data-driven principle, which does not maintain complex global structures such as dissemination trees and can adapt to network dynamic distributedly and quickly. CoolConferencing is a robust system that meets all four requirements simultaneously. In addition, to the best of our knowledge, there is no existing work which examines its MPVC approach under various realistic network environments. We have evaluated CoolConferencing via an event-driven simulation. Compared with state-of-the-art video conferencing solutions, CoolConferencing achieves around 25% gain than Mutualcast and around 9% gain than Celerity in performance. Moreover, when the helper mechanism is enabled, CoolConferencing can easily exploit all available bandwidth to get optimal video transmission performance.

[1]  Ling Guan,et al.  Improving the streaming capacity in P2P VoD systems with helpers , 2009, 2009 IEEE International Conference on Multimedia and Expo.

[2]  Yang Xu,et al.  Video Telephony for End-Consumers: Measurement Study of Google+, iChat, and Skype , 2012, IEEE/ACM Transactions on Networking.

[3]  Cheng Huang,et al.  Challenges, design and analysis of a large-scale p2p-vod system , 2008, SIGCOMM '08.

[4]  Yao Zhao,et al.  Celerity: A Low-Delay Multi-Party Conferencing Solution , 2011, IEEE Journal on Selected Areas in Communications.

[5]  S MinlaK,et al.  A Network and Device Aware QoS Approach For Cloud-Based Mobile Streaming , 2015 .

[6]  Pablo César,et al.  Enabling Composition-Based Video-Conferencing for the Home , 2011, IEEE Transactions on Multimedia.

[7]  Pascal Frossard,et al.  Network Coding Meets Multimedia: A Review , 2012, IEEE Transactions on Multimedia.

[8]  Yong Liu,et al.  Optimal Bandwidth Sharing in Multiswarm Multiparty P2P Video-Conferencing Systems , 2011, IEEE/ACM Transactions on Networking.

[9]  Chen Tian,et al.  Optimizing cost and performance for content multihoming , 2012, SIGCOMM '12.

[10]  Minghua Chen,et al.  Optimizing Multi-Rate Peer-to-Peer Video Conferencing Applications , 2011, IEEE Transactions on Multimedia.

[11]  Chao Liang,et al.  Investigating the Scheduling Sensitivity of P2P Video Streaming: An Experimental Study , 2009, IEEE Transactions on Multimedia.

[12]  Changjia Chen,et al.  Enabling P2P One-View Multiparty Video Conferencing , 2014, IEEE Transactions on Parallel and Distributed Systems.

[13]  Minghua Chen,et al.  Scaling Peer-to-Peer Video-on-Demand systems using helpers , 2009, 2009 16th IEEE International Conference on Image Processing (ICIP).

[14]  Bo Li,et al.  Airlift: Video conferencing as a cloud service using inter-datacenter networks , 2012, 2012 20th IEEE International Conference on Network Protocols (ICNP).

[15]  Mark Handley,et al.  Topologically-aware overlay construction and server selection , 2002, Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies.

[16]  Anees Shaikh,et al.  An empirical evaluation of wide-area internet bottlenecks , 2003 .

[17]  R. Alimi,et al.  ShadowStream: performance evaluation as a capability in production internet live streaming networks , 2012, CCRV.

[18]  Jia Wang,et al.  Locating internet bottlenecks: algorithms, measurements, and implications , 2004, SIGCOMM '04.

[19]  Yue Lu,et al.  Measurement Study of Multi-party Video Conferencing , 2010, Networking.

[20]  Bo Li,et al.  CoolStreaming/DONet: a data-driven overlay network for peer-to-peer live media streaming , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[21]  Nanning Zheng,et al.  Iterative Pricing-Based Rate Allocation for Video Streams With Fluctuating Bandwidth Availability , 2014, IEEE Transactions on Multimedia.

[22]  Minghua Chen,et al.  Utility maximization in peer-to-peer systems , 2008, SIGMETRICS '08.

[23]  Minghua Chen,et al.  Multi-rate peer-to-peer video conferencing: A distributed approach using scalable coding , 2009, 2009 IEEE International Conference on Multimedia and Expo.

[24]  Nick McKeown,et al.  Confused, timid, and unstable: picking a video streaming rate is hard , 2012, Internet Measurement Conference.

[25]  Hao Hu,et al.  Proxy-Based Multi-Stream Scalable Video Adaptation Over Wireless Networks Using Subjective Quality and Rate Models , 2013, IEEE Transactions on Multimedia.

[26]  Yong Liu,et al.  Dealing with user heterogeneity in P2P multiparty video conferencing: Layered coding versus receiver partitioning , 2014, 2014 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[27]  Ge Zhang,et al.  Unreeling Xunlei Kankan: Understanding Hybrid CDN-P2P Video-on-Demand Streaming , 2015, IEEE Transactions on Multimedia.

[28]  Miguel Castro,et al.  SplitStream: high-bandwidth multicast in cooperative environments , 2003, SOSP '03.

[29]  Yao Wang,et al.  Multiple Description Coding for Video Delivery , 2005, Proceedings of the IEEE.

[30]  Shobha. D Jalikoppa AMES-Cloud : A Framework of Adaptive Mobile Video Streaming and Efficient Social Video Sharing in the Clouds , 2014 .

[31]  Heiko Schwarz,et al.  Overview of the Scalable Video Coding Extension of the H.264/AVC Standard , 2007, IEEE Transactions on Circuits and Systems for Video Technology.

[32]  Anees Shaikh,et al.  An empirical evaluation of wide-area internet bottlenecks , 2003, IMC '03.

[33]  Jiangchuan Liu,et al.  Multirate video multicast over the Internet: an overview , 2003 .

[34]  Luca De Cicco,et al.  Skype Video congestion control: An experimental investigation , 2011, Comput. Networks.

[35]  Yang Xu,et al.  Profiling Skype video calls: Rate control and video quality , 2012, 2012 Proceedings IEEE INFOCOM.

[36]  Robert G. Maunder,et al.  Layered Wireless Video Relying on Minimum-Distortion Inter-Layer FEC Coding , 2014, IEEE Transactions on Multimedia.

[37]  Yang Xu,et al.  Modeling and Analysis of Skype Video Calls: Rate Control and Video Quality , 2013, IEEE Transactions on Multimedia.