12,000

We have over 12,000 students, from over 100 countries, within one of the safest campuses in the UK

93%

93% of Lancaster students go into work or further study within six months of graduating

Home > Research > Publications & Outputs > Adding Preemption to TinyOS
View graph of relations

Download

Text available via DOI:

« Back

Adding Preemption to TinyOS

Research output: Contribution in Book/Report/ProceedingsPaper

Published

  • Cormac Duffy
  • Utz Roedig
  • John Herbert
  • Cormac J. Sreenan
Publication date06/2007
Host publicationEmNets '07 Proceedings of the 4th workshop on Embedded networked sensors
Pages88-92
Number of pages5
Original languageEnglish

Conference

ConferenceProceedings of the The Fourth Workshop on Embedded Networked Sensors (EmNets2007), Cork, Ireland
Period1/01/00 → …

Conference

ConferenceProceedings of the The Fourth Workshop on Embedded Networked Sensors (EmNets2007), Cork, Ireland
Period1/01/00 → …

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.