Title :
TOSSTI: Saving Time and Energy in TinyOS with Software Thread Integration
Author :
Purvis, Zane D. ; Dean, Alexander G.
Author_Institution :
Center for Efficient, Scalable, & Reliable Comput., North Carolina State Univ., Raleigh, NC
Abstract :
Many wireless sensor nodes (motes) interface with slow peripheral devices, requiring the processor to wait. These delays waste time, energy and power, which are valuable but limited resources on many motes. This paper presents techniques to use software thread integration (STI) in TinyOS applications to recover the idle time for useful processing. We modify the TOS scheduler to support the selection and execution of integrated threads. We analyze the impact of integration on task response time. We demonstrate these methods by applying them to a microphone array sampling application to save computation time and energy. We find that the integrated tasks finish 17.7% faster, reducing application active time (and hence application energy) by 6.3%.
Keywords :
microphone arrays; signal sampling; wireless sensor networks; TOS scheduler; TOSSTI; TinyOS; microphone array sampling; software thread integration; task response time; wireless sensor nodes; Application software; Concurrent computing; Delay; Energy management; Media Access Protocol; Operating systems; Power system management; Switches; Wireless sensor networks; Yarn; AVR; Software thread integration; TinyOS; wireless sensor network;
Conference_Titel :
Real-Time and Embedded Technology and Applications Symposium, 2008. RTAS '08. IEEE
Conference_Location :
St. Louis, MO
Print_ISBN :
978-0-7695-3146-5
DOI :
10.1109/RTAS.2008.38