Mobile Networks and Applications

, Volume 10, Issue 4, pp 563–579

MANTIS OS: An Embedded Multithreaded Operating System for Wireless Micro Sensor Platforms

  • Shah Bhatti
  • James Carlson
  • Hui Dai
  • Jing Deng
  • Jeff Rose
  • Anmol Sheth
  • Brian Shucker
  • Charles Gruenwald
  • Adam Torgerson
  • Richard Han
Article

DOI: 10.1007/s11036-005-1567-8

Cite this article as:
Bhatti, S., Carlson, J., Dai, H. et al. Mobile Netw Appl (2005) 10: 563. doi:10.1007/s11036-005-1567-8

Abstract

The MANTIS MultimodAl system for NeTworks of In-situ wireless Sensors provides a new multithreaded cross-platform embedded operating system for wireless sensor networks. As sensor networks accommodate increasingly complex tasks such as compression/aggregation and signal processing, preemptive multithreading in the MANTIS sensor OS (MOS) enables micro sensor nodes to natively interleave complex tasks with time-sensitive tasks, thereby mitigating the bounded buffer producer-consumer problem. To achieve memory efficiency, MOS is implemented in a lightweight RAM footprint that fits in less than 500 bytes of memory, including kernel, scheduler, and network stack. To achieve energy efficiency, the MOS power-efficient scheduler sleeps the microcontroller after all active threads have called the MOS sleep() function, reducing current consumption to the μA range. A key MOS design feature is flexibility in the form of cross-platform support and testing across PCs, PDAs, and different micro sensor platforms. Another key MOS design feature is support for remote management of in-situ sensors via dynamic reprogramming and remote login.

Keywords

embedded operating system sensor networks multithreaded lightweight low power cross-platform dynamic reprogramming 

Copyright information

© Springer Science + Business Media, Inc. 2005

Authors and Affiliations

  • Shah Bhatti
    • 1
  • James Carlson
    • 1
  • Hui Dai
    • 1
  • Jing Deng
    • 1
  • Jeff Rose
    • 1
  • Anmol Sheth
    • 1
  • Brian Shucker
    • 1
  • Charles Gruenwald
    • 1
  • Adam Torgerson
    • 1
  • Richard Han
    • 1
  1. 1.Department of Computer ScienceUniversity of Colorado at BoulderBoulder

Personalised recommendations