ICUFN'09 Proceedings of the first international conference on Ubiquitous and future networks
Randomized network coding for UEP video delivery in overlay networks
ICME'09 Proceedings of the 2009 IEEE international conference on Multimedia and Expo
Eliminating packet loss accumulation in peer-to-peer streaming systems
IEEE Transactions on Circuits and Systems for Video Technology
Cooperative peer-to-peer information exchange via wireless network coding
GLOBECOM'09 Proceedings of the 28th IEEE conference on Global telecommunications
P2P SVC-encoded video streaming based on network coding
Proceedings of the 6th International Wireless Communications and Mobile Computing Conference
Enabling adaptive live streaming in P2P multipath networks
The Journal of Supercomputing
Streaming of H.264 video using scalable multiple descriptions and rateless codes
ISWPC'10 Proceedings of the 5th IEEE international conference on Wireless pervasive computing
Peer-to-peer streaming based on network coding decreases packet jitter
Proceedings of the 2010 ACM workshop on Advanced video streaming techniques for peer-to-peer networks and social networking
PIE: cooperative peer-to-peer information exchange in network coding enabled wireless networks
IEEE Transactions on Wireless Communications
WASA'11 Proceedings of the 6th international conference on Wireless algorithms, systems, and applications
Quality of data delivery in peer-to-peer video streaming
ACM Transactions on Multimedia Computing, Communications, and Applications (TOMCCAP) - Special Issue on P2P Streaming
The interleaved video frame distribution for P2P-based VoD system with VCR functionality
Computer Networks: The International Journal of Computer and Telecommunications Networking
Adaptively post-encoding multiple description video coding
Neurocomputing
Hi-index | 0.00 |
In recent literature, network coding has emerged as a promising information theoretic approach to improve the performance of both peer-to-peer (P2P) and wireless networks. It has been widely accepted and acknowledged that network coding can theoretically improve network throughput of multicast sessions in directed acyclic graphs, achieving their cut-set capacity bounds. Recent studies have also supported the claim that network coding is beneficial for large-scale P2P content distribution, as it solves the problem of locating the last missing blocks to complete the download. We seek to perform a reality check of using network coding for P2P live multimedia streaming. We start with the following critical question: How helpful is network coding in P2P streaming? To address this question, we first implement the decoding process using Gauss-Jordan elimination, such that it can be performed while coded blocks are progressively received. We then implement a realistic testbed, called Lava, with actual network traffic to meticulously evaluate the benefits and tradeoffs involved in using network coding in P2P streaming. We present the architectural design challenges in implementing network coding for the purpose of streaming, along with a pull-based P2P live streaming protocol in our comparison studies. Our experimental results show that network coding makes it possible to perform streaming with a finer granularity, which reduces the redundancy of bandwidth usage, improves resilience to network dynamics, and is most instrumental when the bandwidth supply barely meets the streaming demand.