Skip to main content

State of the Art in Wireless Sensor Networks Operating Systems: A Survey

  • Conference paper
Future Generation Information Technology (FGIT 2010)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 6485))

Included in the following conference series:

Abstract

This paper, presents a survey on current state of the art in Wireless Sensor Networks (WSNs) Operating Systems (OSs). WSN is composed of miniature senor and resource constraint devices. WSN is highly dynamic network because nodes die out due to severe environmental conditions and battery power depletion. Stated characteristics of WSN impose additional challenges on OS design for WSN. Therefore; OS design for WSN deviates from traditional OS design. The purpose of this survey is to point out strengths and weaknesses of contemporary OS for WSNs, keeping in view the requirements of emerging WSNs applications. State of the art, in operating systems for WSNs has been examined in terms of Architecture, Scheduling, Threading Model, Synchronization, Memory Management, and Communication Protocol support. The examination of these features is performed for both real time and non real time operating systems for WSNs. We believe that this survey will help the network designers and programmers to choose the right OS for their network and applications. Moreover, pros and cons of different operating systems will help the researchers to design more robust OSs for WSNs.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

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. Levis, P., Madden, S., Polastre, J., Szewczyk, R., Whitehouse, K., Woo, A., Gay, D., Hill, J., Welsh, M., Brewer, E., Culler, D.: Tinyos: An operating system for sensor networks, pp. 115–148 (2005), http://dx.doi.org/10.1007/3-540-27139-2_7

  2. Cooprider, N., Archer, W., Eide, E., Gay, D., Regehr, J.: Efficient memory safety for tinyos. In: 5th international conference on Embedded networked sensor systems. SenSys 2007, pp. 205–218. ACM, New York (2007)

    Google Scholar 

  3. Klues, K., Liang, C.J.M., Paek, J., Musaloiu, R., Levis, P., Terzis, A., Govindan, R.: TOSThread: Thread-safe and Non-Invasive Preemption in TinyOS. In: 7th ACM conference on Embedded Networked Sensor Systems, pp. 127–140 (2009)

    Google Scholar 

  4. Bhatti, S., Carlson, J., Dai, H., Deng, J., Rose, J., Sheth, A., Shucker, B., Gruenwald, C., Torgerson, H.R.: Mantis os: an embedded multithreaded operating system for wireless micro sensor platforms. Mob. Netw. Appl. 10(4), 563–579 (2005)

    Article  Google Scholar 

  5. Dunkels, A., Gronvall, B., Voigt, T.: Contiki - a lightweight and flexible operating system for tiny networked sensors. In: 29th Annual IEEE International Conference on Local Computer Networks, pp. 455–462. IEEE Computer Society, Washington (2004)

    Chapter  Google Scholar 

  6. Kuorilehto, M., Alho, T., Hannikainen, M., Hamalainen, T.D.: SensorOS: A New Operating System for Time Critical WSN Applications. In: Vassiliadis, S., Bereković, M., Hämäläinen, T.D. (eds.) SAMOS 2007. LNCS, vol. 4599, pp. 431–442. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  7. Han, C.C., Kumar, R., Shea, R., Kohler, E., Srivastava, M.: A Dynamic Operating System for Sensor Nodes. In: 3rd International Conference on Mobile systems, applications and services, pp. 163–176 (June 2005)

    Google Scholar 

  8. Kim, H., Cha, H.: Multithreading Optimization Techniques for Sensor Network Operating Systems. In: 4th European conference on Wireless Sensor Networks, pp. 293–308 (January 2007)

    Google Scholar 

  9. 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, pp. 256–265 (December 2005)

    Google Scholar 

  10. Reddy, V., Kumar, P., Janakiram, D., Kumar, G.A.: Operating Systems for Wireless Sensor Networks: A Survey. International Journal of Sensor Networks 5(4), 236–255 (2009)

    Article  Google Scholar 

  11. Akyildiz, I.F., Su, W., Sankarasubramaniam, Y., Cayirci, E.: Wireless Sensor Networks: a survey. Computer Networks 38(4), 393–422 (2002)

    Article  Google Scholar 

  12. Romer, K., Mattern, F.: The design space of wireless sensor networks. IEEE Wireless Communication 11(6), 54–61 (2004)

    Article  Google Scholar 

  13. Hill, J., Szewczyk, R., Woo, A., Hollar, S., Culler, D., Pister, K.S.J.: System architecture directions for networked sensors. In: Architectural Support for Programming Languages and Operating Systems, pp. 93–104 (2000)

    Google Scholar 

  14. TinyOS Network Working Group, Web page, http://docs.tinyos.net/index.php/TinyOS_Tutorials_Network_Protocols

  15. Network Protocols- TinyOS documentation Wiki. Web page, http://docs.tinyos.net/index.php/Network_Protocols

  16. Lin, K., Levis, P.: Data Discovery and Dissemination with DIP. In: 7th International Conference on Information Processing in Sensor Networks, pp. 433–444 (2008)

    Google Scholar 

  17. Gay, D., Levis, P., Von Behren, R., Welsh, M., Brewer, E., Culler, D.: The nes C language: A holistic approach to networked embedded systems. In: SIGLAN 2003 (2003)

    Google Scholar 

  18. Dwivedi, A.K., Tiwari, M.K., Vyas, O.P.: Operating Systems for Tiny Networked Sensors: A Survey. International Journal of Recent Trends in Engineering 1(2) (May 2009)

    Google Scholar 

  19. Protothreads- Lightweight, Stackless Threads in C, http://www.sics.se/~adam/pt/

  20. Tsiftes, N., Eriksson, J., Dunkels, A.: Low-Power Wireless Ipv6 Routing with ContikiRPL. In: ACM/IEEE IPSN (2010)

    Google Scholar 

  21. Winter, T., Thubert, P.: RPL: Ipv6 Routing Protocol for Low Power and Lossy Networks, July 28 (2010) draft-ietf-roll-rpl-11

    Google Scholar 

  22. Contiki Documentation, http://www.sics.se/~adam/contiki/docs/

  23. Von Behren, R., Condit, J., Brewer, E.: Why Events are a Bad Idea (for High Concurrency Servers). In: 9th Workshop on Hot Topic in Operating Systems, HOTOS IX (2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Farooq, M.O., Aziz, S., Dogar, A.B. (2010). State of the Art in Wireless Sensor Networks Operating Systems: A Survey. In: Kim, Th., Lee, Yh., Kang, BH., Ślęzak, D. (eds) Future Generation Information Technology. FGIT 2010. Lecture Notes in Computer Science, vol 6485. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-17569-5_61

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-17569-5_61

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-17568-8

  • Online ISBN: 978-3-642-17569-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics