Skip to main navigation Skip to search Skip to main content

A hybrid embedded real-time operating system for wireless sensor networks

  • Hai Ying Zhou*
  • , Kun Mean Hou
  • , Christophe D.E. Vaulx
  • , De Cheng Zuo
  • *Corresponding author for this work
  • School of Computer Science and Technology, Harbin Institute of Technology
  • University of Blaise Pascal

Research output: Contribution to journalArticlepeer-review

Abstract

Traditional operating systems for wireless sensor networks (WSN) are based on either event-driven or multitask concept. Instead, this paper presents an embedded real-time operating system, named HEROS 'Hybrid Embedded Real-time Operating System', which is configurable to run in different modes: event-driven, multitask or hybrid to adapt to diverse domains of WSN applications. HEROS adopts a modular and hierarchical architecture: action (system operation), thread (component) and event (etask) and provides a predictable and deterministic scheduling mechanism: 'non pre-emption priority based' scheduling for events and 'pre-emptive priority-based' scheduling for threads. Furthermore, to ease distributed cooperative application, HEROS adopts LINDA concept by providing a simplified tuple space and a lightweight IN/OUT primitive-pair to implement system communication & synchronization. Currently, HEROS has been implemented and evaluated in different applications and on different platforms. The experimentation results show that HEROS has a small footprint and meets different real-time application requirements.

Original languageEnglish
Pages (from-to)428-435
Number of pages8
JournalJournal of Networks
Volume4
Issue number6
DOIs
StatePublished - Aug 2009
Externally publishedYes

Keywords

  • Event-driven
  • Real-time multitask
  • Tuple and In/Out
  • Wireless sensor network

Fingerprint

Dive into the research topics of 'A hybrid embedded real-time operating system for wireless sensor networks'. Together they form a unique fingerprint.

Cite this