Hassan Shojania, Baochun Li
2010 Proceedings of the international conference on Multimedia - MM '10  
It has been theoretically shown that performing coding in networked systems, including Reed-Solomon codes, fountain codes, and random network coding, has a clear advantage with respect to simplifying the design of protocols. ese coding techniques can be deployed on a wide range of networked nodes, from servers in the "cloud" to smartphone devices. However, large-scale real-world deployment of systems using coding is still rare, mainly due to the computational complexity of coding algorithms. is
more » ... is especially a concern on both extremes: in high-bandwidth servers where coding may not be able to saturate the uplink bandwidth, and in smartphone devices where hardware limitations prevail. In this paper, we present Tenor, a comprehensive toolkit to make coding practical across a wide range of networked nodes, from servers to smartphones. We strive to push the performance of our crossplatform coding toolkit to the limits allowed by o -the-shelf hardware. To show the practicality of the Tenor toolkit in real-world network applications, it has been used to build coded on-demand media streaming systems from a GPU-based server to up to emulated nodes, and to iPhone devices with actual playback.
doi:10.1145/1873951.1873979 dblp:conf/mm/ShojaniaL10 fatcat:h6fbpf3oj5gx7amlqbmoxwpkty