Network coding

We have been working on the subject of network coding since 2003, and this page is being expanded over time to introduce some of our projects and results in this area.

A high-performance implementation of random network coding (2007): In this work, we show how modern processors may be powerful enough to perform network coding without being taxed, a good news for peer-to-peer applications with network coding.

R2: practical peer-to-peer streaming with network coding (2007): In this work, we are interested in the design, analysis, and implementation of a new peer-to-peer streaming protocol that takes full advantage of network coding, and hopefully combines the benefits of tree-based per-slice push and mesh-based per-segment pull, with respect to a small number of important performance metrics in peer-to-peer streaming.

A theoretical framework on large-scale P2P live streaming systems with network coding (2008): In this work, we have developed a theoretical framework to help us understand how network coding has simplified the design of P2P live streaming systems, with respect to playback quality, initial buffering delay, server bandwidth costs, as well as the resilience to flash crowd and severe peer dynamics.