Lancaster EPrints

Adding Preemption to TinyOS

Duffy, Cormac and Roedig, Utz and Herbert, John and Sreenan, Cormac J. (2007) Adding Preemption to TinyOS. In: EmNets '07 Proceedings of the 4th workshop on Embedded networked sensors. , pp. 88-92. ISBN 978-1-59593-694-3

[img]
Preview
PDF (emnets07duffy.pdf)
Download (304Kb) | Preview

    Abstract

    Event-driven operating systems such as TinyOS are the preferred choice for wireless sensor networks. Alternative designs such as MANTIS following a classical multi-threaded approach are also available. Event-based systems are generally more energy efficient than multi-threaded systems. However, multi-threaded systems are more capable than event-based systems of supporting time critical tasks as task preemption is supported. Timeliness can be traded for energy efficiency by choosing the appropriate operating system. In our recent work we have shown that the multi-threaded system MANTIS can be modified to be as energy efficient as TinyOS. As a result, the modified MANTIS can be used to fit both sensor network design goals of energy efficiency and timeliness. This solution is not considered optimal as most existing sensor network applications and software libraries are developed for TinyOS. Therefore, we present a TinyOS modification that adds preemption while retaining the existing TinyOS structure and features.

    Item Type: Contribution in Book/Report/Proceedings
    Uncontrolled Keywords: cs_eprint_id ; 1503 cs_uid ; 387
    Subjects: Q Science > QA Mathematics > QA75 Electronic computers. Computer science
    Departments: Faculty of Science and Technology > School of Computing & Communications
    ID Code: 12992
    Deposited By: ep_importer_comp
    Deposited On: 21 Jun 2008 23:03
    Refereed?: No
    Published?: Published
    Last Modified: 17 Sep 2013 09:32
    Identification Number:
    URI: http://eprints.lancs.ac.uk/id/eprint/12992

    Actions (login required)

    View Item