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.
Original language | English |
---|---|
Pages (from-to) | 563-579 |
Number of pages | 17 |
Journal | Mobile Networks and Applications |
Volume | 10 |
Issue number | 4 |
DOIs | |
Publication status | Published - Aug 2005 |
Externally published | Yes |
Keywords
- Cross-platform
- Dynamic reprogramming
- Embedded operating system
- Lightweight
- Low power
- Multithreaded
- Sensor networks