Multithreading optimization techniques for sensor network operating systems

Hyoseung Kim, Hojung Cha

Research output: Contribution to journalConference articlepeer-review

9 Citations (Scopus)


While a multithreading approach provides a convenient sensor application developing environment with automatic control flow and stack managment, it is considered to have a larger data memory requirement and energy consumption than an event-driven model. Current threaded sensor operating systems unfortunately do not provide appropriate solutions. This paper presents multithreading optimization techniques for sensor network operating systems. Our work focuses on the three major problems of implementing threads on resource-constraint sensor nodes-memory resources, energy consumption, and scheduling policy. Single kernel stack and the thread stack-size analysis techniques reduce the RAM requirement of thread model. The variable timer saves energy consumption and the event-boosting thread scheduling reflects the characteristics of sensor applications and provides fast response time to threads. The experimental results on a common sensor node show that the multithreaded system could be effectively implemented with reasonable overhead.

Original languageEnglish
Pages (from-to)293-308
Number of pages16
JournalLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume4373 LNCS
Publication statusPublished - 2007
Event4th European Conference on Wireless Sensor Networks, EWSN 2007 - Delft, Netherlands
Duration: 2007 Jan 292007 Jan 31

All Science Journal Classification (ASJC) codes

  • Theoretical Computer Science
  • Computer Science(all)


Dive into the research topics of 'Multithreading optimization techniques for sensor network operating systems'. Together they form a unique fingerprint.

Cite this