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