TY - GEN
T1 - Adding preemption to TinyOS
AU - Duffy, Cormac
AU - Roedig, Utz
AU - Herbert, John
AU - Sreenan, Cormac J.
PY - 2007
Y1 - 2007
N2 - 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.
AB - 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.
UR - https://www.scopus.com/pages/publications/37849029483
U2 - 10.1145/1278972.1278995
DO - 10.1145/1278972.1278995
M3 - Conference proceeding
AN - SCOPUS:37849029483
SN - 9781595936943
T3 - Proceedings of the 4th Workshop on Embedded Networked Sensors, EmNets 2007
SP - 88
EP - 92
BT - Proceedings of the 4th Workshop on Embedded Networked Sensors, EmNets 2007
T2 - 4th Workshop on Embedded Networked Sensors, EmNets 2007
Y2 - 25 June 2007 through 26 June 2007
ER -