Skip to main navigation Skip to search Skip to main content

Multithreading optimization techniques for sensor network operating systems

Research output: Contribution to journalConference articlepeer-review

Abstract

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
DOIs
Publication statusPublished - 2007
Event4th European Conference on Wireless Sensor Networks, EWSN 2007 - Delft, Netherlands
Duration: 2007 Jan 292007 Jan 31

UN SDGs

This output contributes to the following UN Sustainable Development Goals (SDGs)

  1. SDG 7 - Affordable and Clean Energy
    SDG 7 Affordable and Clean Energy

All Science Journal Classification (ASJC) codes

  • Theoretical Computer Science
  • General Computer Science

Fingerprint

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

Cite this