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

MANTIS OS: An Embedded Multithreaded Operating System for Wireless Micro Sensor Platforms,10.1007/s11036-005-1567-8,Mobile Networks and Applications,S

MANTIS OS: An Embedded Multithreaded Operating System for Wireless Micro Sensor Platforms   (Citations: 140)
BibTex | RIS | RefWorks Download
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.
Journal: Mobile Networks and Applications - MONET , vol. 10, no. 4, pp. 563-579, 2005
Cumulative Annual
View Publication
The following links allow you to view full publications. These links are maintained by other sources not affiliated with Microsoft Academic Search.
    • ...In order to test this final step of the experiment, the students type the appropriate command on the Cygwin [20] screen to see their own defined messages...

    Ezgi Taslidereet al. Wireless Sensor Networks - A Hands-On Modular Experiments Platform for...

    • ...SOS [12], Impala and Mantis OS [13] all allow per-node reprogrammability which provides efficiency and heterogeneity in terms of hardware...

    Reed Tompkinset al. Reconfiguration and management in Wireless Sensor Networks

    • ...Mantis [5] is a sensor operating system that supports a thread mechanism with a lightweight RAM footprint, making it possible to fit in less than 500 bytes of memory...

    Alexandre Bergelet al. FlowTalk: Language Support for Long-Latency Operations in Embedded Dev...

    • ...This spans from primitive solutions to control the hardware and simple peer-to-peer connections to systems providing multi-threading and executing small Java virtual machines (SOS [28], Mantis [10], t-kernel [27], etc.)...

    Daniel Klanet al. Stream engines meet wireless sensor networks: cost-based planning and ...

    • ...The infrastructural support for such applications in the form of operating systems (OS) is becoming increasingly important [2], [3], [4], [5], [6], [7], [8], [9]...
    • ...Over the years, we have seen various OSs emerging in the sensor network community [2], [3], [4], [5], [6], [7], [8], [9]...
    • ...The design and implementation of synchronization primitives, however, are overlooked in existing sensor OSs, such as Contiki OS [3], Mantis OS [5]...
    • ...2.1.2 Predictive Thread Synchronization A number of recent sensor OSs [5], [6], [8], [17] support preemptive threading to ensure predictable system performance...
    • ...Other approaches, such as TinyMOS [23], only provide a limited number of priorities (e.g., limited to five in TinyMOS [5], [23])...
    • ...We port parts of this code from SOS [4] and Mantis OS [5]...
    • ...Fig. 13 shows the scheduling hierarchy for TinyOS [2], Mantis OS [5], SOS [4], and TinyOS Preemptive Level Scheduler [27], respectively...
    • ...(a) TinyOS [2]. (b) Mantis OS [5]. (c) SOS [4]...
    • ...Mantis OS [5], developed at Colorado University, implements a traditional preemptive time-sliced multithreading on sensor nodes...

    Wei Donget al. SenSpire OS: A Predictable, Flexible, and Efficient Operating System f...

Sort by: