• DocumentCode
    1956611
  • 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
  • fYear
    2008
  • fDate
    22-24 April 2008
  • Firstpage
    354
  • Lastpage
    363
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time and Embedded Technology and Applications Symposium, 2008. RTAS '08. IEEE
  • Conference_Location
    St. Louis, MO
  • ISSN
    1545-3421
  • Print_ISBN
    978-0-7695-3146-5
  • Type

    conf

  • DOI
    10.1109/RTAS.2008.38
  • Filename
    4550806