Dynamic Sensor Network Reprogramming using SensorScheme

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

4 Citations (Scopus)
56 Downloads (Pure)

Abstract

Building wireless sensor network applications is a challenging task, and it has become apparent that it is crucial for many sensor networks to be able to load or update the application after deployment. Since communication is a scarce resource and costly in terms of energy, it is important to minimize code size when reprogramming WSNs in the field. This paper introduces SensorScheme as a novel interpreted WSN platform for dynamically loading sensor network applications. It is based on the semantics of the Scheme language and is equipped with high-level programming facilities such as higher-order functions, garbage collection, communication by automatic marshalling of data items, and co-routines to implement blocking I/O operations. SensorScheme makes efficient use of the little available memory in WSN nodes, uses a very compact program notation during wireless transmission, and provides a safe interpreted execution environment, preventing malfunctioning programs from crashing the device. We illustrate the use of SensorScheme and evaluate its code compactness and energyefficiency.
Original languageUndefined
Title of host publicationProceedings of the 18th Annual IEEE Symposium on Personal, Indoor and Mobile Radio Communications
Place of PublicationLos Alamitos
PublisherIEEE Computer Society
Pages1-5
Number of pages5
ISBN (Print)1-4244-1144-0
DOIs
Publication statusPublished - 3 Sep 2007
Event18th Annual IEEE International Symposium on Personal, Indoor and Mobile Radio Communications, PIMRC 2007 - Athens, Greece
Duration: 3 Sep 20077 Sep 2007
Conference number: 18

Publication series

Name
PublisherIEEE Computer Society Press
NumberP2773

Conference

Conference18th Annual IEEE International Symposium on Personal, Indoor and Mobile Radio Communications, PIMRC 2007
Abbreviated titlePIMRC
CountryGreece
CityAthens
Period3/09/077/09/07

Keywords

  • CAES-PS: Pervasive Systems
  • METIS-242181
  • IR-64157
  • EWI-10397

Cite this

Evers, L., Havinga, P. J. M., & Kuper, J. (2007). Dynamic Sensor Network Reprogramming using SensorScheme. In Proceedings of the 18th Annual IEEE Symposium on Personal, Indoor and Mobile Radio Communications (pp. 1-5). [10.1109/PIMRC.2007.4394138] Los Alamitos: IEEE Computer Society. https://doi.org/10.1109/PIMRC.2007.4394138
Evers, L. ; Havinga, Paul J.M. ; Kuper, Jan. / Dynamic Sensor Network Reprogramming using SensorScheme. Proceedings of the 18th Annual IEEE Symposium on Personal, Indoor and Mobile Radio Communications. Los Alamitos : IEEE Computer Society, 2007. pp. 1-5
@inproceedings{28c859e2fc4643e5b8a08c87dbdaeb1d,
title = "Dynamic Sensor Network Reprogramming using SensorScheme",
abstract = "Building wireless sensor network applications is a challenging task, and it has become apparent that it is crucial for many sensor networks to be able to load or update the application after deployment. Since communication is a scarce resource and costly in terms of energy, it is important to minimize code size when reprogramming WSNs in the field. This paper introduces SensorScheme as a novel interpreted WSN platform for dynamically loading sensor network applications. It is based on the semantics of the Scheme language and is equipped with high-level programming facilities such as higher-order functions, garbage collection, communication by automatic marshalling of data items, and co-routines to implement blocking I/O operations. SensorScheme makes efficient use of the little available memory in WSN nodes, uses a very compact program notation during wireless transmission, and provides a safe interpreted execution environment, preventing malfunctioning programs from crashing the device. We illustrate the use of SensorScheme and evaluate its code compactness and energyefficiency.",
keywords = "CAES-PS: Pervasive Systems, METIS-242181, IR-64157, EWI-10397",
author = "L. Evers and Havinga, {Paul J.M.} and Jan Kuper",
year = "2007",
month = "9",
day = "3",
doi = "10.1109/PIMRC.2007.4394138",
language = "Undefined",
isbn = "1-4244-1144-0",
publisher = "IEEE Computer Society",
number = "P2773",
pages = "1--5",
booktitle = "Proceedings of the 18th Annual IEEE Symposium on Personal, Indoor and Mobile Radio Communications",
address = "United States",

}

Evers, L, Havinga, PJM & Kuper, J 2007, Dynamic Sensor Network Reprogramming using SensorScheme. in Proceedings of the 18th Annual IEEE Symposium on Personal, Indoor and Mobile Radio Communications., 10.1109/PIMRC.2007.4394138, IEEE Computer Society, Los Alamitos, pp. 1-5, 18th Annual IEEE International Symposium on Personal, Indoor and Mobile Radio Communications, PIMRC 2007, Athens, Greece, 3/09/07. https://doi.org/10.1109/PIMRC.2007.4394138

Dynamic Sensor Network Reprogramming using SensorScheme. / Evers, L.; Havinga, Paul J.M.; Kuper, Jan.

Proceedings of the 18th Annual IEEE Symposium on Personal, Indoor and Mobile Radio Communications. Los Alamitos : IEEE Computer Society, 2007. p. 1-5 10.1109/PIMRC.2007.4394138.

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

TY - GEN

T1 - Dynamic Sensor Network Reprogramming using SensorScheme

AU - Evers, L.

AU - Havinga, Paul J.M.

AU - Kuper, Jan

PY - 2007/9/3

Y1 - 2007/9/3

N2 - Building wireless sensor network applications is a challenging task, and it has become apparent that it is crucial for many sensor networks to be able to load or update the application after deployment. Since communication is a scarce resource and costly in terms of energy, it is important to minimize code size when reprogramming WSNs in the field. This paper introduces SensorScheme as a novel interpreted WSN platform for dynamically loading sensor network applications. It is based on the semantics of the Scheme language and is equipped with high-level programming facilities such as higher-order functions, garbage collection, communication by automatic marshalling of data items, and co-routines to implement blocking I/O operations. SensorScheme makes efficient use of the little available memory in WSN nodes, uses a very compact program notation during wireless transmission, and provides a safe interpreted execution environment, preventing malfunctioning programs from crashing the device. We illustrate the use of SensorScheme and evaluate its code compactness and energyefficiency.

AB - Building wireless sensor network applications is a challenging task, and it has become apparent that it is crucial for many sensor networks to be able to load or update the application after deployment. Since communication is a scarce resource and costly in terms of energy, it is important to minimize code size when reprogramming WSNs in the field. This paper introduces SensorScheme as a novel interpreted WSN platform for dynamically loading sensor network applications. It is based on the semantics of the Scheme language and is equipped with high-level programming facilities such as higher-order functions, garbage collection, communication by automatic marshalling of data items, and co-routines to implement blocking I/O operations. SensorScheme makes efficient use of the little available memory in WSN nodes, uses a very compact program notation during wireless transmission, and provides a safe interpreted execution environment, preventing malfunctioning programs from crashing the device. We illustrate the use of SensorScheme and evaluate its code compactness and energyefficiency.

KW - CAES-PS: Pervasive Systems

KW - METIS-242181

KW - IR-64157

KW - EWI-10397

U2 - 10.1109/PIMRC.2007.4394138

DO - 10.1109/PIMRC.2007.4394138

M3 - Conference contribution

SN - 1-4244-1144-0

SP - 1

EP - 5

BT - Proceedings of the 18th Annual IEEE Symposium on Personal, Indoor and Mobile Radio Communications

PB - IEEE Computer Society

CY - Los Alamitos

ER -

Evers L, Havinga PJM, Kuper J. Dynamic Sensor Network Reprogramming using SensorScheme. In Proceedings of the 18th Annual IEEE Symposium on Personal, Indoor and Mobile Radio Communications. Los Alamitos: IEEE Computer Society. 2007. p. 1-5. 10.1109/PIMRC.2007.4394138 https://doi.org/10.1109/PIMRC.2007.4394138