• 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