Band Codes for Energy-Efficient Network Coding With Application to P2P Mobile Streaming

被引:32
作者
Fiandrotti, Attilio [1 ]
Bioglio, Valerio [1 ]
Grangetto, Marco [2 ]
Gaeta, Rossano [2 ]
Magli, Enrico [1 ]
机构
[1] Politecn Torino, Dept Elect & Telecommun, I-10129 Turin, Italy
[2] Univ Turin, Dept Comp Sci, I-10149 Turin, Italy
关键词
Network coding; Rateless codes; P2P; mobile streaming; energy-efficiency;
D O I
10.1109/TMM.2013.2285518
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A key problem in network coding (NC) lies in the complexity and energy consumption associated with the packet decoding processes, which hinder its application in mobile environments. Controlling and hence limiting such factors has always been an important but elusive research goal, since the packet degree distribution, which is the main factor driving the complexity, is altered in a non-deterministic way by the random recombinations at the network nodes. In this paper we tackle this problem with a new approach and propose Band Codes (BC), a novel class of network codes specifically designed to preserve the packet degree distribution during packet encoding, recombination and decoding. BC are random codes over GF(2) that exhibit low decoding complexity, feature limited and controlled degree distribution by construction, and hence allow to effectively apply NC even in energy-constrained scenarios. In particular, in this paper we motivate and describe our new design and provide a thorough analysis of its performance. We provide numerical simulations of the BC performance in order to validate the analysis and assess the overhead of BC with respect to a conventional random NC scheme. Moreover, experiment in a real-world application, namely peer-to-peer mobile media streaming using a random-push protocol, show that BC reduce the decoding complexity by a factor of two with negligible increase of the encoding overhead, paving the way for the application of NC to power-constrained devices.
引用
收藏
页码:521 / 532
页数:12
相关论文
共 25 条
[1]   Network information flow [J].
Ahlswede, R ;
Cai, N ;
Li, SYR ;
Yeung, RW .
IEEE TRANSACTIONS ON INFORMATION THEORY, 2000, 46 (04) :1204-1216
[2]  
Angelopoulos G, 2011, LECT NOTES COMPUT SC, V6827, P137, DOI 10.1007/978-3-642-23041-7_14
[3]  
[Anonymous], 2009, EU FP7 P2P NEXT PROJ
[4]  
Chou P.A., 2003, Proc. Annual Allerton Conference on Communication control and Computing, V41, P40
[5]   PlanetLab: An overlay testbed for broad-coverage services [J].
Chun, B ;
Culler, D ;
Roscoe, T ;
Bavier, A ;
Peterson, L ;
Wawrzoniak, M ;
Bowman, M .
ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2003, 33 (03) :3-12
[6]  
Fiandrotti A., 2012, P IEEE INT C MULT EX, P194
[7]  
Fiandrotti A., 2011, P IEEE INT WORKSH MU, P1
[8]   Network coding: An instant primer [J].
Fragouli, C ;
Le Boudec, JY ;
Widmer, J .
ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2006, 36 (01) :63-68
[9]  
HAKEN A, 2002, Patent No. 6486803
[10]   Cautious View on Network Coding - From Theory to Practice [J].
Heide, Janus ;
Pedersen, Morten V. ;
Fitzek, Frank H. P. ;
Larsen, Torben .
JOURNAL OF COMMUNICATIONS AND NETWORKS, 2008, 10 (04) :403-411