2011 · 10 citations · 12 references
ComputingComputer SystemsComputer NetworksDistributed SystemsWireless CommunicationsCoding TheoryError-correcting CodesMobile Ad Hoc NetworksWireless NetworksAd Hoc NetworksCentral Authority CoordinationNetwork CodingRandom Linear Codes
Network coding is a technique in which node is allowed to combine and encode one or more input packets into encoded packets instead of directly forwarding them. It increases throughput and delivery ratio. In this paper, we review basic linear network coding variants with their performance benefits and theoretical results. In practical setting, linear network coding requires central authority to control generation of meaningful encoding coefficients and for coordination between the nodes of network. In wireless network, due to dynamic nature of nodes and heterogeneity of network, centralized approach is not suitable. So, distributed approach should be used. We reviewed distributed linear network coding technique named as Random Linear Network Coding (RLNC). We also reviewed RLNC variants called Generation-by-Generation RLNC and RLNC with Multi Generation Mixing (MGM). We also reviewed the options to recover the lost encoded packets in networks where losses prevent efficient propagation of sender packets. MGM increases the decodable rate of encoded packets. We compared the performance of Generation-by-Generation Network Coding and Network coding with MGM.
12
Shuo Li, Raymond W. Yeung, Ning Cai · IEEE Transactions on Information Theory · 2003 · 3.5K citations
A Random Linear Network Coding Approach to Multicast
T. Ho, Muriel Médard, R. Koetter et al. · IEEE Transactions on Information Theory · 2006 · 2.6K citations
How Practical is Network Coding?
Mea Wang, Baochun Li · International Workshop on Quality of Service · 2006 · 1.4K citations
Christina Fragouli, Jean‐Yves Le Boudec · ACM SIGCOMM Computer Communication Review · 2006 · 755 citations · Full text
Christina Fragouli, Emina Soljanin · Foundations and Trends® in Networking · 2008 · 150 citations