This preview has intentionally blurred sections. Sign up to view the full version.View Full Document
Unformatted text preview: To appear, ACMKluwer Mobile Networks & Applications (MONET) Journal, Special Issue on Wireless Sensor Networks, August 2005 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 University of Colorado at Boulder Computer Science Department Boulder, CO, 80309 [email protected] 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, ag- gregation 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 mitigat- ing the bounded buffer producer-consumer problem. To achieve memory efficiency, MOS is implemented in a lightweight RAM foot- print 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 cur- rent consumption to the μ A range. A key MOS design feature is flex- ibility in the form of cross-platform support and testing across PCs, PDAs, and different micro sensor platforms. Another key MOS de- sign feature is support for remote management of in-situ sensors via dynamic reprogramming and remote login. Keywords: embedded operating system, sensor networks, mul- tithreaded, lightweight, low power, cross-platform, dynamic repro- gramming 1. INTRODUCTION The popularity of wireless sensor networks (WSNs) as an im- portant new research domain has grown dramatically  . WSN systems typically consist of resource-constrained micro sensor nodes that self-organize into a multi-hop wireless network. This sensor network monitors the environment, collects sensed data and re- lays the data back to a collection point typically residing on the Internet. WSNs integrate hardware platforms, embedded operat- ing systems, networked communication, and backend data services together into a complete system capable of providing novel dis- tributed in-situ sensing of environmental phenomena. Standard micro sensor systems include Berkeley’s Mote/TinyOS architec- ture , MetaCricket , MIT’s location-aware cricket , CU- Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee....
View Full Document
- Spring '11
- Computer Science, Wireless sensor network, sensor nodes, Mantis, ACMKluwer Mobile Networks