Skip to main content

SensorOS: A New Operating System for Time Critical WSN Applications

  • Conference paper
Embedded Computer Systems: Architectures, Modeling, and Simulation (SAMOS 2007)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4599))

Included in the following conference series:

Abstract

This paper presents design and implementation of a multi-threading Operating System (OS), SensorOS, for resource constrained Wireless Sensor Network (WSN) nodes. Compared to event-handler kernels, such as TinyOS, SensorOS enables coexistence of multiple time critical application tasks. SensorOS supports preemptive priority-based scheduling, very fine-granularity timing, and message passing inter-process communication. SensorOS has been implemented for resource constrained Tampere University of Technology WSN (TUTWSN) nodes. In TUTWSN node platform with 2 MIPS PIC micro-controller unit, SensorOS kernel uses 6964 B code and 115 B data memory. The context swap time is 92 μs and the variance of timing accuracy for a high priority thread less than 5 μs. The results show that the realtime coordination of WSN applications and protocols can be managed by a versatile OS even on resource constrained nodes.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Akyildiz, I.F., Su, W., Sankarasubramaniam, Y., Cayirci, E.: A survey on sensor networks. IEEE Communications Magazine 40(8), 102–114 (2002)

    Article  Google Scholar 

  2. Stankovic, J.A., Abdelzaher, T.F., Lu, C., et al.: Real-time communication and coordination in embedded sensor networks. Proceedings of the IEEE 91(7) (2003) 1002–1022

    Article  Google Scholar 

  3. Stallings, W.: Operating systems internals and design principles, 5th edn. Prentice-Hall, Englewood Cliffs (2005)

    Google Scholar 

  4. Kuorilehto, M., Hännikäinen, M., Hämäläinen, T.D.: A survey of application distribution in wireless sensor networks. EURASIP Journal on Wireless Communications and Networking (5), 774–788, Special Issue on Ad Hoc Networks: Cross-Layer Issues (2005)

    Article  Google Scholar 

  5. Kohvakka, M., Hännikäinen, M., Hämäläinen, T.D.: Ultra low energy wireless temperature sensor network implementation. In: Proc. 16th Annual IEEE International Symposium on Personal Indoor and Mobile Radio Communications, Berlin, Germany, pp. 801–805. IEEE Computer Society Press, Los Alamitos (2005)

    Chapter  Google Scholar 

  6. Kuorilehto, M., Hännikäinen, M., Hämäläinen, T.D.: A middleware for task allocation in wireless sensor networks. In: Proc. 16th Annual IEEE International Symposium on Personal Indoor and Mobile Radio Communications, Berlin, Germany, pp. 821–826. IEEE Computer Society Press, Los Alamitos (2005)

    Chapter  Google Scholar 

  7. Hill, J., Szewczyk, R., Woo, A., et al.: System architecture directions for networked sensors. In: Proc. 9th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Cambridge, MA, USA, pp. 94–103 (2000)

    Google Scholar 

  8. Han, C.C., Kumar, R., Shea, R., et al.: A dynamic operating system for sensor nodes. In: Proc. 3rd International Conference on Mobile Systems, Applications, and Services, Seattle, WA, USA, pp. 163–176 (2005)

    Google Scholar 

  9. Lifton, J., Seetharam, D., Broxton, M., Paradiso, J.: Pushpin computing system overview: a platform for distributed, embedded, ubiquitous sensor networks. In: Proc. 1st International Conference on Pervasive Computing, Zurich, Switzerland, pp. 139–151 (2002)

    Google Scholar 

  10. Dunkels, A., Grönvall, B., Voigt, T.: Contiki - a lightweight and flexible operating system for tiny networked sensors. In: Proc. 29th Annual IEEE International Conference on Local Computer Networks, Tampa, FL, USA, pp. 455–462. IEEE Computer Society Press, Los Alamitos (2004)

    Chapter  Google Scholar 

  11. Yannakopoulos, J., Bilas, A.: Cormos: a communication-oriented runtime system for sensor networks. In: Proc. 2nd European Workshop on Wireless Sensor Networks, Istanbul, Turkey, pp. 342–353 (2005)

    Google Scholar 

  12. Bhatti, S., Carlson, J., Dai, H.: Mantis os: An embedded multithreaded operating system for wireless micro sensor platforms. Mobile Networks and Applications 10(4), 563–579 (2005)

    Article  Google Scholar 

  13. Eswaran, A., Rowe, A., Rajkumar, R.: Nano-rk: An energy-aware resource-centric rtos for sensor networks. In: 26th IEEE International Real-Time Systems Symposium, Miami, FL, pp. 256–265. IEEE Computer Society Press, Los Alamitos (2005)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Stamatis Vassiliadis Mladen Bereković Timo D. Hämäläinen

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kuorilehto, M., Alho, T., Hännikäinen, M., Hämäläinen, T.D. (2007). SensorOS: A New Operating System for Time Critical WSN Applications. In: Vassiliadis, S., Bereković, M., Hämäläinen, T.D. (eds) Embedded Computer Systems: Architectures, Modeling, and Simulation. SAMOS 2007. Lecture Notes in Computer Science, vol 4599. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-73625-7_44

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-73625-7_44

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-73622-6

  • Online ISBN: 978-3-540-73625-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics