DocumentCode :
637319
Title :
VSPIN: A framework for developing incremental sensor network reprogramming strategies
Author :
Mazumder, Biswajit ; Hallstrom, Jason O.
Author_Institution :
Sch. of Comput., Clemson Univ., Clemson, SC, USA
fYear :
2013
fDate :
21-21 May 2013
Firstpage :
30
Lastpage :
34
Abstract :
We present VSPIN, a framework for developing incremental code update mechanisms to support efficient reprogramming of wireless sensor networks. The presentation emphasizes the supporting framework rather than the reprogramming mechanisms themselves. Concretely, VSPIN provides a modular testing platform on a host desktop system to plug-in and evaluate various incremental code update algorithms. The framework supports Avrdude, among the most popular programming tools for AVR microcontrollers. VSPIN consists of a virtual serial port device driver which executes in Linux kernel space, a user space component, and a corresponding boot loader which executes on the sensing (microcontroller) core. The framework is tailored for AVR microcontrollers, which support in-system reprogramming of on-chip flash memory through a serial interface (SPI or UART). On the host side, VSPIN can function with wireless communication devices (802.11b/g/n or 802.15.4), or wired communication devices which expose a serial device interface on the Linux platform (RS-232 or USB). We describe the overall architecture and detail the individual components of VSPIN. The development of VSPIN is the first such attempt to facilitate ease of development, testing, and use of incremental code update algorithms for efficient network reprogramming.
Keywords :
Linux; microcontrollers; telecommunication computing; wireless sensor networks; 802.11b/g/n; 802.15.4; AVR microcontrollers; Avrdude; Linux kernel space; RS-232; SPI; UART; USB; VSPIN; in-system reprogramming; incremental sensor network reprogramming strategies; modular testing platform; on-chip flash memory; serial interface; user space component; virtual serial port device driver; wireless communication devices; wireless sensor networks; Ash; Kernel; Linux; Ports (Computers); Programming; Protocols; Wireless sensor networks; Linux-based frameworks; Wireless sensor networks; incremental code update; reprogramming; software tools;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering for Sensor Network Applications (SESENA), 2013 4th International Workshop on
Conference_Location :
San Francisco, CA
ISSN :
2327-1620
Type :
conf
DOI :
10.1109/SESENA.2013.6612262
Filename :
6612262
Link To Document :
بازگشت