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 language | Undefined |
---|---|
Title of host publication | Proceedings of the 18th Annual IEEE Symposium on Personal, Indoor and Mobile Radio Communications |
Place of Publication | Los Alamitos |
Publisher | IEEE |
Pages | 1-5 |
Number of pages | 5 |
ISBN (Print) | 1-4244-1144-0 |
DOIs | |
Publication status | Published - 3 Sept 2007 |
Event | 18th Annual IEEE International Symposium on Personal, Indoor and Mobile Radio Communications, PIMRC 2007 - Athens, Greece Duration: 3 Sept 2007 → 7 Sept 2007 Conference number: 18 |
Publication series
Name | |
---|---|
Publisher | IEEE Computer Society Press |
Number | P2773 |
Conference
Conference | 18th Annual IEEE International Symposium on Personal, Indoor and Mobile Radio Communications, PIMRC 2007 |
---|---|
Abbreviated title | PIMRC |
Country/Territory | Greece |
City | Athens |
Period | 3/09/07 → 7/09/07 |
Keywords
- CAES-PS: Pervasive Systems
- METIS-242181
- IR-64157
- EWI-10397