Abstract
Network coding is a technique where relay nodes mix packets using mathematical operations, which can increase the throughput. Network coding was first proposed for wired networks to solve the bottleneck in a single multicast session problem and to increase the throughput. However, the broadcast nature of wireless networks and the diversity of the links make network coding more attractive in wireless networks. Network coding can be classified as either inter or intra-session. Inter-session network coding allows the packets from different sessions (sources) to be mixed to increase the throughput. In contrast, intra-session network coding, which can be used to address the packet loss problem, uses the diversity of the wireless links and mixes packets from the same sessions. In this chapter, we survey the recent works on network coding in both general wireless networks and wireless sensor networks. We present various network coding techniques, their assumptions, applications, as well as an overview of the proposed methods.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
C. Cordeiro, H. Gossain, R. Ashok, D. Agrawal, The Last Mile: Wireless Technologies for Broadband and Home Networks, in Tutorial Presented in the 21th Brazilian Symposium on, Computer Networks, 2003
S. Cherry, The wireless last mile. IEEE Spectrum 40(9), 18–22 (2003)
I. Akyildiz, X. Wang, A survey on wireless mesh networks. Commun. Mag. IEEE 43(9), S23–S30 (2005)
I. Akyildiz, W. Su, Y. Sankarasubramaniam, E. Cayirci, Raptor codes. IEEE Commun. mag. 40(8), 102–114 (2002)
D. Aguayo, J. Bicket, S. Biswas, G. Judd, R. Morris, Link-Level Measurements from an 802.11 b Mesh Network, in ACM SIGCOMM, 2004, pp. 121–132
S. Katti, H. Rahul, W. Hu, D. Katabi, M. Médard, J. Crowcroft, XORs in the air: Practical wireless network coding. ACM SIGCOMM Comput. Commun. Rev. 36(4), 243–254 (2006)
S. Biswas, R. Morris, ExOR: Opportunistic multi-hop routing for wireless networks. ACM SIGCOMM Comput. Commun. Rev. 35(4), 133–144 (2005)
S. Chachulski, M. Jennings, S. Katti, D. Katabi, Trading Structure for Randomness in Wireless Opportunistic Routing, in ACM SIGCOMM, 2007
L. Keller, E. Atsan, K. Argyraki, C. Fragouli, SenseCode: Network Coding for Reliable Sensor Networks, in EPFL Technical, Report, 2009
I. Hou, Y. Tsai, T. Abdelzaher, I. Gupta, AdapCode: Adaptive Network Coding for Code Updates in Wireless Sensor Networks, in IEEE INFOCOM, 2008
P. Maymounkov, Online Codes, in Technical Report TR2002-833, New York University, 2002
M. Luby, Lt Codes, in The 43rd Annual IEEE Symposium on Foundations of Computer Science, 2002, pp. 271–280
A. Shokrollahi, Raptor codes. IEEE Trans. Inform. Theor. 52(6), 2551–2567 (2006)
S. Sengupta, S. Rayanchu, S. Banerjee, An Analysis of Wireless Network Coding for Unicast Sessions: The Case for Coding-Aware Routing, in IEEE INFOCOM, 2007, pp. 1028–1036
T. Cui, L. Chen, T. Ho, Energy Efficient Opportunistic Network Coding for Wireless Networks, in IEEE INFOCOM, 2008, pp. 361–365
H. Seferoglu and A. Markopoulou, Network Coding-Aware Queue Management for Unicast Flows Over Coded Wireless Networks, in NetCod, 2010, pp. 1–6
J. Le, J. Lui, D. Chiu, How Many Packets Can We Encode?-An Analysis of Practical Wireless Network Coding, in IEEE INFOCOM, 2008, pp. 371–375
S. Rayanchu, S. Sen, J. Wu, S. Banerjee, S. Sengupta, Loss-aware network coding for unicast wireless sessions: Design, implementation, and performance evaluation. SACM SIGMETRICS Perform. Eval. Rev. 36(1), 85–96 (2008)
A. Khreishah, J. Wu, P. Ostovari, and I. Khalil, Flow Based Xor Network Coding for Lossy Wireless Networks, in IEEE GLOBECOM, 2011
A. Khreishah, I. Khalil, P. Ostovari, J. Wu, Flow-based xor network coding for lossy wireless networks. IEEE Trans. Wireless Commun. 11(6), 2321–2329 (2012)
S. Zhang, S. Liew, P. Lam, Hot Topic: Physical-Layer Network Coding, in MobiCom, 2006, pp. 358–365
I. Jawhar, N. Mohamed, D.P. Agrawal, Linear wireless sensor networks: Classification and applications. J. Network Comput. Appl. 34(5), 1671–1682 (2011)
X. Zhang, B. Li, Optimized multipath network coding in lossy wireless networks. IEEE J. Selected Areas Commun. 27(5), 622–634 (2009)
X. Zhang, B. Li, Dice: A Game Theoretic Framework for Wireless Multipath Network Coding, in ACM MobiHoc, 2008
Y. Lin, B. Li, B. Liang, Codeor: Opportunistic Routing in Wireless Mesh Networks with Segmented Network Coding, in IEEE ICNP, 2008
L. Brakmo, L. Peterson, TCP vegas: End to end congestion avoidance on a global internet. IEEE J. Selected Areas Commun. 13(8), 1465–1480 (1995)
B. Radunović, C. Gkantsidis, P. Key, P. Rodriguez, Toward practical opportunistic routing with intra-session network coding for mesh networks. IEEE/ACM Trans. Network. 18(2), 420–433 (2010)
D. Koutsonikolas, C. Wang, Y. Hu, CCACK: Efficient Network Coding Based Opportunistic Routing Through Cumulative Coded Acknowledgments, in IEEE INFOCOM, 2010, pp. 1–9
K. Srinivasan, M. Jain, J. Choi, T. Azim, E. Kim, P. Levis, B. Krishnamachari, The \(\kappa \) Factor: Inferring Protocol Performance Using Inter-Link Reception Correlation, in ACM MobiCom, 2010, pp. 7317–328
A. Khreishah, I. Khalil, J. Wu, Universal Opportunistic Routing Scheme Using Network Coding, in IEEE SECON, 2012
S. Katti, D. Katabi, H. Balakrishnan, M. Medard, Symbol-level network coding for wireless mesh networks. ACM SIGCOMM Comput. Commun. Rev. 38(4), 401–412 (2008)
È. Gabidulin, Theory of codes with maximum rank distance. Problemy Peredachi Informatsii 21(1), 3–16 (1985)
M. Li, Z. Yang, W. Lou, Codeon: Cooperative popular content distribution for vehicular networks using symbol level network coding. IEEE J. Selected Areas Commun. 29(1), 223–235 (2011)
Z. Yang, M. Li, W. Lou, CodePlay: Live multimedia streaming in vanets using symbol-level network coding. IEEE Trans. Wireless Commun. 11(8), 3006–3013 (2012)
C. Qin, Y. **an, C. Gray, N. Santhapuri, S. Nelakuditi, \(I^2\)MIX: Integration of Intra-Flow and Inter-Flow Wireless Network Coding, in IEEE SECON Workshops, 2008, pp. 1–6
H. Seferoglu, A. Markopoulou, K. Ramakrishnan, I2NC: Intra-and Inter-Session Network Coding for Unicast Flows in Wireless Networks, in IEEE INFOCOM, 2011, pp. 1035–1043
C. Wang, A. Khreishah, N. Shroff, Cross-Layer Optimizations for Intersession Network Coding on Practical 2-Hop Relay Networks, in Asilomar, vol. 41, 2009, pp. 771–775
A. Khreishah, I. Khalil, J. Wu, Polynomial Time and Provably Efficient Network Coding Scheme for Lossy Wireless Networks, in IEEE MASS, 2011
A. Khreishah, I. Khalil,, J. Wu, Low Complexity and Provably Efficient Algorithm for Joint Inter and Intrasession Network Coding in Wireless Networks, in IEEE Transactions on Parallel and Distributed Systems, 2012
H. Holbrook, S. Singhal, D. Cheriton, P. fan and c. zhi and c. wei and k. ben letaief. ACM SIGCOMM Comput. Commun. Rev. 25(4), 328–341 (2005)
D. Koutsonikolas, Y. Hu, C. Wang, Pacifier: High-Throughput, Reliable Multicast without Crying Babies, in Wireless Mesh Networks, in IEEE INFOCOM, 2009, pp. 2473–2481
A. Khreishah, I. Khalil, J. Wu, Distributed Network Coding-Based Opportunistic Routing for Multicast, in MobiHoc, 2012, pp. 115–124
L. Li, R. Ramjee, M. Buddhikot, S. Miller, Network Coding-Based Broadcast in Mobile Ad-Hoc Networks, in IEEE INFOCOM, May 2007, pp. 1739–1747
W. Lou, J. Wu, On reducing broadcast redundancy in ad hoc wireless networks. IEEE Trans. Mobile Comput., 1(2), 111–122 (2002)
S. Yang, J. Wu, Efficient broadcasting using network coding and directional antennas in MANETs. IEEE Trans. Parallel Distrib. Syst. 21(2), 148–161 (Feb 2010)
S. Yang, J. Wu, F. Dai, Efficient Backbone Construction Methods in Manets Using Directional Antennas, in ICDCS, 2007
Z. Dong, C. Zhan, Y. Xu, Delay Aware Broadcast Scheduling in Wireless Networks Using Network Coding, in IEEE NSWCTC, 2010, pp. 214–217
C. Zhan, Y. Xu, Broadcast Scheduling Based on Network Coding in Time Critical Wireless Networks, in IEEE International Symposium on Network Coding, June 2010
P. Ostovari, J. Wu, A. Khreishah, Deadline-Aware Broadcasting in Wireless Networks with Local Network Coding, in IEEE ICNC, Jan 2012
P. Ostovari, A. Khreishahand, J. Wu, Deadline-Aware Broadcasting in Wireless Networks with Network Coding, in IEEE GLOBECOM, Dec 2012
C. Fragouli, J. Widmer, J.L. Boudec, A Network Coding Approach to Energy Efficient Broadcasting: From Theory to Practice, in IEEE INFOCOM, 2006, pp. 1–11
C. Fragouli, J. Widmer, J.L. Boudec, Efficient broadcasting using network coding. IEEE/ACM Trans. Network. 16(2), 450–463 (2008)
D. Nguyen, T. Tran, T. Nguyen, B. Bose, Wireless broadcast using network coding. IEEE Trans. Vehicular Technol. 58(2), 914–925 (2009)
L. Lu, M. **ao, M. Skoglund, L. Rasmussen, G. Wu, S. Li, Efficient Network Coding for Wireless Broadcasting, in IEEE WCNC, 2010, pp. 1–6
W. Fang, F. Liu, Z. Liu, L. Shu, S. Nishio, Reliable Broadcast Transmission in Wireless Networks Based on Network Coding”, in IEEE INFOCOM Workshops (INFOCOM WKSHPS), 2011, pp. 555–559
D. Welsh, M. Powell, An upper bound for the chromatic number of a graph and its application to timetabling problems. Comput. J. 10(1), 85–86 (1967)
D. Koutsonikolas, Y. Hu, C. Wang, M. Comer, A. Mohamed, Efficient Online WiFi Delivery of Layered-Coding Media Using Inter-Layer Network Coding, in ICDCS, 2011, pp. 237–247
U. Horn, K. Stuhlmüller, M. Link, B. Girod, Robust internet video transmission based on scalable coding and unequal error protection. Sig. Process. Image Commun. 15(1), 77–94 (1999)
D. Wu, Y. Hou, Y. Zhang, Scalable video coding and transport over broadband wireless networks. Proc. IEEE 89(1), 6–20 (2001)
A. Majumda, D. Sachs, I. Kozintsev, K. Ramchandran, M. Yeung, Multicast and unicast real-time video streaming over wireless lans. IEEE Trans. Circuits Syst. Video Technol. 12(6), 524–534 (2002)
D. Koutsonikolas, Y. Hu, C. Wang, M. Comer, A. Mohamed, On the Performance of Network Coding in Multi-Resolution Wireless Video Streaming, in NetCod, 2010, pp. 1–6
M. Halloush, H. Radha, Practical Network Coding for Scalable Video in Error Prone Networks, in PCS, 2009, pp. 1–4
L. Lu, M. **ao, L. Rasmussen, Relay-Aided Broadcasting with Instantaneously Decodable Binary Network Codes, in ICCCN, 2011, pp. 1–5
H. Shwe, F. Adachi, Power Efficient Adaptive Network Coding in Wireless Sensor Networks, in IEEE ICC, 2011, pp. 1–5
Z. Yang, M. Li, W. Lou, R-code: Network Coding Based Reliable Broadcast in Wireless Mesh Networks with Unreliable Links, in IEEE GLOBECOM, 2009
R. Chandanala, R. Stoleru, Network Coding in Duty-Cycled Sensor Networks, in INSS, 2010, pp. 203–210
S. Sorour, S. Valaee, Minimum Broadcast Decoding Delay for Generalized Instantly Decodable Network Coding, in IEEE GLOBECOM, 2010, pp. 1–5
Acknowledgments
This research was supported in part by NSF grants ECCS 1231461, ECCS 1128209, CNS 1138963, CNS 1065444, and CCF 1028167.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Ostovari, P., Wu, J., Khreishah, A. (2014). Network Coding Techniques for Wireless and Sensor Networks. In: Ammari, H. (eds) The Art of Wireless Sensor Networks. Signals and Communication Technology. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-40009-4_5
Download citation
DOI: https://doi.org/10.1007/978-3-642-40009-4_5
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-40008-7
Online ISBN: 978-3-642-40009-4
eBook Packages: EngineeringEngineering (R0)