AdapCode: Adaptive network coding for code updates in wireless sensor networks

I. Hong Hou, Yu En Tsai, Tarek F. Abdelzaher, Indranil Gupta

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Code updates, such as those for debugging purposes, are frequent and expensive in the early development stages of wireless sensor network applications. We propose AdapCode, a reliable data dissemination protocol that uses adaptive network coding to reduce broadcast traffic in the process of code updates. Packets on every node are coded by linear combination and decoded by Gaussian elimination. The core idea in AdapCode is to adaptively change the coding scheme according to the link quality. Our evaluation shows that AdapCode uses up to 40% less packets than Deluge in large networks. In addition, AdapCode performs much better in terms of load balancing, which prolongs the system lifetime, and has a slightly shorter propagation delay. Finally, we show that network coding is doable on sensor networks in that (i) it imposes only a 3 byte header overhead, (ii) it is easy to find linearly independent packets, and (3) Gaussian elimination needs only 1KB of memory.

Original languageEnglish (US)
Title of host publicationINFOCOM 2008
Subtitle of host publication27th IEEE Communications Society Conference on Computer Communications
Pages2189-2197
Number of pages9
DOIs
StatePublished - Sep 15 2008
EventINFOCOM 2008: 27th IEEE Communications Society Conference on Computer Communications - Phoenix, AZ, United States
Duration: Apr 13 2008Apr 18 2008

Publication series

NameProceedings - IEEE INFOCOM
ISSN (Print)0743-166X

Other

OtherINFOCOM 2008: 27th IEEE Communications Society Conference on Computer Communications
CountryUnited States
CityPhoenix, AZ
Period4/13/084/18/08

Fingerprint

Network coding
Wireless sensor networks
Sensor networks
Resource allocation
Network protocols
Data storage equipment

ASJC Scopus subject areas

  • Computer Science(all)
  • Electrical and Electronic Engineering

Cite this

Hou, I. H., Tsai, Y. E., Abdelzaher, T. F., & Gupta, I. (2008). AdapCode: Adaptive network coding for code updates in wireless sensor networks. In INFOCOM 2008: 27th IEEE Communications Society Conference on Computer Communications (pp. 2189-2197). [4509806] (Proceedings - IEEE INFOCOM). https://doi.org/10.1109/INFOCOM.2007.211

AdapCode : Adaptive network coding for code updates in wireless sensor networks. / Hou, I. Hong; Tsai, Yu En; Abdelzaher, Tarek F.; Gupta, Indranil.

INFOCOM 2008: 27th IEEE Communications Society Conference on Computer Communications. 2008. p. 2189-2197 4509806 (Proceedings - IEEE INFOCOM).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Hou, IH, Tsai, YE, Abdelzaher, TF & Gupta, I 2008, AdapCode: Adaptive network coding for code updates in wireless sensor networks. in INFOCOM 2008: 27th IEEE Communications Society Conference on Computer Communications., 4509806, Proceedings - IEEE INFOCOM, pp. 2189-2197, INFOCOM 2008: 27th IEEE Communications Society Conference on Computer Communications, Phoenix, AZ, United States, 4/13/08. https://doi.org/10.1109/INFOCOM.2007.211
Hou IH, Tsai YE, Abdelzaher TF, Gupta I. AdapCode: Adaptive network coding for code updates in wireless sensor networks. In INFOCOM 2008: 27th IEEE Communications Society Conference on Computer Communications. 2008. p. 2189-2197. 4509806. (Proceedings - IEEE INFOCOM). https://doi.org/10.1109/INFOCOM.2007.211
Hou, I. Hong ; Tsai, Yu En ; Abdelzaher, Tarek F. ; Gupta, Indranil. / AdapCode : Adaptive network coding for code updates in wireless sensor networks. INFOCOM 2008: 27th IEEE Communications Society Conference on Computer Communications. 2008. pp. 2189-2197 (Proceedings - IEEE INFOCOM).
@inproceedings{a570481ad0d44360b54bede80017097c,
title = "AdapCode: Adaptive network coding for code updates in wireless sensor networks",
abstract = "Code updates, such as those for debugging purposes, are frequent and expensive in the early development stages of wireless sensor network applications. We propose AdapCode, a reliable data dissemination protocol that uses adaptive network coding to reduce broadcast traffic in the process of code updates. Packets on every node are coded by linear combination and decoded by Gaussian elimination. The core idea in AdapCode is to adaptively change the coding scheme according to the link quality. Our evaluation shows that AdapCode uses up to 40{\%} less packets than Deluge in large networks. In addition, AdapCode performs much better in terms of load balancing, which prolongs the system lifetime, and has a slightly shorter propagation delay. Finally, we show that network coding is doable on sensor networks in that (i) it imposes only a 3 byte header overhead, (ii) it is easy to find linearly independent packets, and (3) Gaussian elimination needs only 1KB of memory.",
author = "Hou, {I. Hong} and Tsai, {Yu En} and Abdelzaher, {Tarek F.} and Indranil Gupta",
year = "2008",
month = "9",
day = "15",
doi = "10.1109/INFOCOM.2007.211",
language = "English (US)",
isbn = "9781424420261",
series = "Proceedings - IEEE INFOCOM",
pages = "2189--2197",
booktitle = "INFOCOM 2008",

}

TY - GEN

T1 - AdapCode

T2 - Adaptive network coding for code updates in wireless sensor networks

AU - Hou, I. Hong

AU - Tsai, Yu En

AU - Abdelzaher, Tarek F.

AU - Gupta, Indranil

PY - 2008/9/15

Y1 - 2008/9/15

N2 - Code updates, such as those for debugging purposes, are frequent and expensive in the early development stages of wireless sensor network applications. We propose AdapCode, a reliable data dissemination protocol that uses adaptive network coding to reduce broadcast traffic in the process of code updates. Packets on every node are coded by linear combination and decoded by Gaussian elimination. The core idea in AdapCode is to adaptively change the coding scheme according to the link quality. Our evaluation shows that AdapCode uses up to 40% less packets than Deluge in large networks. In addition, AdapCode performs much better in terms of load balancing, which prolongs the system lifetime, and has a slightly shorter propagation delay. Finally, we show that network coding is doable on sensor networks in that (i) it imposes only a 3 byte header overhead, (ii) it is easy to find linearly independent packets, and (3) Gaussian elimination needs only 1KB of memory.

AB - Code updates, such as those for debugging purposes, are frequent and expensive in the early development stages of wireless sensor network applications. We propose AdapCode, a reliable data dissemination protocol that uses adaptive network coding to reduce broadcast traffic in the process of code updates. Packets on every node are coded by linear combination and decoded by Gaussian elimination. The core idea in AdapCode is to adaptively change the coding scheme according to the link quality. Our evaluation shows that AdapCode uses up to 40% less packets than Deluge in large networks. In addition, AdapCode performs much better in terms of load balancing, which prolongs the system lifetime, and has a slightly shorter propagation delay. Finally, we show that network coding is doable on sensor networks in that (i) it imposes only a 3 byte header overhead, (ii) it is easy to find linearly independent packets, and (3) Gaussian elimination needs only 1KB of memory.

UR - http://www.scopus.com/inward/record.url?scp=51349100852&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=51349100852&partnerID=8YFLogxK

U2 - 10.1109/INFOCOM.2007.211

DO - 10.1109/INFOCOM.2007.211

M3 - Conference contribution

AN - SCOPUS:51349100852

SN - 9781424420261

T3 - Proceedings - IEEE INFOCOM

SP - 2189

EP - 2197

BT - INFOCOM 2008

ER -