Return to search

Using Software Thread Integration with TinyOS

with peripherals such as radios, analog-to-digital converters (ADCs), memory devices, and sensors. The periods of busy-waiting waste time and energy which are both limited resources for many mote applications. This document presents techniques of using software thread integration (STI) in TinyOS applications to reclaim the idle time and use it for useful processing. The TinyOS scheduler is modified to support the selection and execution of integrated threads and analyzes the impact of integration on task response time. A microphone array sampling application is used to demonstrate the savings. Integrated tasks in the sample application finish 17.7% faster and the application?s active time is reduced by 6.3%.

Identiferoai:union.ndltd.org:NCSU/oai:NCSU:etd-10312007-154254
Date13 November 2007
CreatorsPurvis, Zane Dustin
ContributorsAlexander G. Dean, Suleyman Sair, Eric Rotenberg, Thomas M. Conte
PublisherNCSU
Source SetsNorth Carolina State University
LanguageEnglish
Detected LanguageEnglish
Typetext
Formatapplication/pdf
Sourcehttp://www.lib.ncsu.edu/theses/available/etd-10312007-154254/
Rightsunrestricted, I hereby certify that, if appropriate, I have obtained and attached hereto a written permission statement from the owner(s) of each third party copyrighted matter to be included in my thesis, dis sertation, or project report, allowing distribution as specified below. I certify that the version I submitted is the same as that approved by my advisory committee. I hereby grant to NC State University or its agents the non-exclusive license to archive and make accessible, under the conditions specified below, my thesis, dissertation, or project report in whole or in part in all forms of media, now or hereafter known. I retain all other ownership rights to the copyright of the thesis, dissertation or project report. I also retain the right to use in future works (such as articles or books) all or part of this thesis, dissertation, or project report.

Page generated in 0.0066 seconds