Swifter: Chunked Network Coding for Peer-to-Peer Content Distribution

Jinbiao Xu,Jin Zhao,Xin Wang,Xiangyang Xue
DOI: https://doi.org/10.1109/icc.2008.1050
2008-01-01
Abstract:The benefit of network coding with respect to simplifying scheduling overhead for content distribution has been extensively studied in previous literature. However, the complexity of network coding increases as the content size scales up. In this paper, we study the tradeoff between scheduling overhead and coding overhead. To this end, we propose Swifter, a P2P content distribution scheme, which employs local-rarest-first segment scheduling and chunked network coding algorithms. In Swifter, content is divided into segments, which are further divided into blocks. Each peer schedules a local-rarest segment request from its neighbors. Network coding is then used for generating a reply block within the requested segment. Leveraging our real-world implementation and experiments, we find that Swifter has low coding overhead and can reduce average download time by up to 40% compared to existing work.
What problem does this paper attempt to address?