RETOS

Resilient, expandable, and threaded operating system for wireless sensor networks

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

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

62 Citations (Scopus)

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 ATmega128, 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.

Original languageEnglish
Title of host publicationIPSN 2007
Subtitle of host publicationProceedings of the Sixth International Symposium on Information Processing in Sensor Networks
Pages148-157
Number of pages10
DOIs
Publication statusPublished - 2007 Oct 22
EventIPSN 2007: 6th International Symposium on Information Processing in Sensor Networks - Cambridge, MA, United States
Duration: 2007 Apr 252007 Apr 27

Publication series

NameIPSN 2007: Proceedings of the Sixth International Symposium on Information Processing in Sensor Networks

Other

OtherIPSN 2007: 6th International Symposium on Information Processing in Sensor Networks
CountryUnited States
CityCambridge, MA
Period07/4/2507/4/27

Fingerprint

Wireless sensor networks
Microcontrollers
Sensor nodes
Hardware

All Science Journal Classification (ASJC) codes

  • Computer Networks and Communications
  • Signal Processing
  • Electrical and Electronic Engineering

Cite this

Cha, H., Choi, S., Jung, I., Kim, H., Shin, H., Yoo, J., & Yoon, C. (2007). RETOS: Resilient, expandable, and threaded operating system for wireless sensor networks. In IPSN 2007: Proceedings of the Sixth International Symposium on Information Processing in Sensor Networks (pp. 148-157). (IPSN 2007: Proceedings of the Sixth International Symposium on Information Processing in Sensor Networks). https://doi.org/10.1145/1236360.1236381
Cha, Hojung ; Choi, Sukwon ; Jung, Inuk ; Kim, Hyoseung ; Shin, Hyojeong ; Yoo, Jaehyun ; Yoon, Chanmin. / RETOS : Resilient, expandable, and threaded operating system for wireless sensor networks. IPSN 2007: Proceedings of the Sixth International Symposium on Information Processing in Sensor Networks. 2007. pp. 148-157 (IPSN 2007: Proceedings of the Sixth International Symposium on Information Processing in Sensor Networks).
@inproceedings{39f740cd1e0f4dfba5e255796dcdfb33,
title = "RETOS: Resilient, expandable, and threaded operating system for wireless sensor networks",
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 ATmega128, 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.",
author = "Hojung Cha and Sukwon Choi and Inuk Jung and Hyoseung Kim and Hyojeong Shin and Jaehyun Yoo and Chanmin Yoon",
year = "2007",
month = "10",
day = "22",
doi = "10.1145/1236360.1236381",
language = "English",
isbn = "1595936386",
series = "IPSN 2007: Proceedings of the Sixth International Symposium on Information Processing in Sensor Networks",
pages = "148--157",
booktitle = "IPSN 2007",

}

Cha, H, Choi, S, Jung, I, Kim, H, Shin, H, Yoo, J & Yoon, C 2007, RETOS: Resilient, expandable, and threaded operating system for wireless sensor networks. in IPSN 2007: Proceedings of the Sixth International Symposium on Information Processing in Sensor Networks. IPSN 2007: Proceedings of the Sixth International Symposium on Information Processing in Sensor Networks, pp. 148-157, IPSN 2007: 6th International Symposium on Information Processing in Sensor Networks, Cambridge, MA, United States, 07/4/25. https://doi.org/10.1145/1236360.1236381

RETOS : Resilient, expandable, and threaded operating system for wireless sensor networks. / Cha, Hojung; Choi, Sukwon; Jung, Inuk; Kim, Hyoseung; Shin, Hyojeong; Yoo, Jaehyun; Yoon, Chanmin.

IPSN 2007: Proceedings of the Sixth International Symposium on Information Processing in Sensor Networks. 2007. p. 148-157 (IPSN 2007: Proceedings of the Sixth International Symposium on Information Processing in Sensor Networks).

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

TY - GEN

T1 - RETOS

T2 - Resilient, expandable, and threaded operating system for wireless sensor networks

AU - Cha, Hojung

AU - Choi, Sukwon

AU - Jung, Inuk

AU - Kim, Hyoseung

AU - Shin, Hyojeong

AU - Yoo, Jaehyun

AU - Yoon, Chanmin

PY - 2007/10/22

Y1 - 2007/10/22

N2 - 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 ATmega128, 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.

AB - 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 ATmega128, 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.

UR - http://www.scopus.com/inward/record.url?scp=35348856854&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=35348856854&partnerID=8YFLogxK

U2 - 10.1145/1236360.1236381

DO - 10.1145/1236360.1236381

M3 - Conference contribution

SN - 1595936386

SN - 9781595936387

T3 - IPSN 2007: Proceedings of the Sixth International Symposium on Information Processing in Sensor Networks

SP - 148

EP - 157

BT - IPSN 2007

ER -

Cha H, Choi S, Jung I, Kim H, Shin H, Yoo J et al. RETOS: Resilient, expandable, and threaded operating system for wireless sensor networks. In IPSN 2007: Proceedings of the Sixth International Symposium on Information Processing in Sensor Networks. 2007. p. 148-157. (IPSN 2007: Proceedings of the Sixth International Symposium on Information Processing in Sensor Networks). https://doi.org/10.1145/1236360.1236381