• DocumentCode
    2045173
  • Title

    RETOS: Resilient, Expandable, and Threaded Operating System for Wireless Sensor Networks

  • Author

    Cha, Hojung ; Choi, Sukwon ; Jung, Inuk ; Kim, Hyoseung ; Shin, Hyojeong ; Yoo, Jaehyun ; Yoon, Chanmin

  • fYear
    2007
  • fDate
    25-27 April 2007
  • Firstpage
    148
  • Lastpage
    157
  • Abstract
    This paper presents the design principles, implementation, and evaluation of the RETOS operating system which is specifically developed for micro sensor nodes. RETOS has four distinct objectives, which are to provide (1) a multithreaded programming interface, (2) system resiliency, (3) kernel extensibility with dynamic reconfiguration, and (4) WSN-oriented network abstraction. RETOS is a multithreaded operating system, hence it provides the commonly used thread model of programming interface to developers. We have used various implementation techniques to optimize the performance and resource usage of multithreading. RETOS also provides software solutions to separate kernel from user applications, and supports their robust execution on MMU-less hardware. The RETOS kernel can be dynamically reconfigured, via loadable kernel framework, so a application- optimized and resource-efficient kernel is constructed. Finally, the networking architecture in RETOS is designed with a layering concept to provide WSN-specific network abstraction. RETOS currently supports Atmel ATmegal28, TI MSP430, and Chipcon CC2430 family of microcontrollers. Several real-world WSN applications are developed for RETOS and the overall evaluation of the systems is described in the paper.
  • Keywords
    microcontrollers; microsensors; operating system kernels; wireless sensor networks; ATmega128; Atmel; Chipcon CC2430; TI MSP430; dynamic reconfiguration; kernel extensibility; micro sensor nodes; microcontrollers; multithreaded programming interface; network abstraction; operating system; system resiliency; wireless sensor networks; Application software; Dynamic programming; Hardware; Kernel; Multithreading; Operating systems; Robustness; Sensor systems; Wireless sensor networks; Yarn; Design; Experimentation; Measurement; Multithreading; Operating Systems; Performance; Wireless Sensor Network;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Processing in Sensor Networks, 2007. IPSN 2007. 6th International Symposium on
  • Conference_Location
    Cambridge, MA
  • Print_ISBN
    978-1-59593-638-7
  • Type

    conf

  • DOI
    10.1109/IPSN.2007.4379674
  • Filename
    4379674