Skip to main content

Software and Middleware Services

  • Chapter
  • First Online:
Low-Power Wireless Sensor Networks

Abstract

The software components in WSNs include sensor operating systems and middleware as shown in Fig. 5.1. The purpose of these is to ease the application development by providing network access and allowing support for heterogeneous platforms with hardware abstraction.

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. Bhatti, S., Carlson, J., Dai, H., Deng, J., Rose, J., Sheth, A., Shucker, B., Gruenwald, C., Torgerson, A., Han, R.: MANTIS OS: An embedded multithreaded operating system for wireless micro sensor platforms. In: ACM/Kluwer Mobile Networks & Applications (MONET), Special Issue on Wireless Sensor Networks (2005)

    Google Scholar 

  2. Bulusu, N., Heidemann, J., Estrin, D.: GPS-less low-cost outdoor localization for very small devices. Personal Communications, IEEE [see also IEEE Wireless Communications] 7(5), 28–34 (2000)

    Google Scholar 

  3. Dai, H., Han, R.: Tsync: a lightweight bidirectional time synchronization service for wireless sensor networks. SIGMOBILE Mob. Comput. Commun. Rev. 8(1), 125–139 (2004). DOI http://doi.acm.org/10.1145/980159.980173

  4. Elnahrawy, E., Li, X., Martin, R.P.: The limits of localization using signal strength: a comparative study. In: Sensor and Ad Hoc Communications and Networks, 2004. IEEE SECON 2004. 2004 First Annual IEEE Communications Society Conference on, pp. 406–414 (2004)

    Google Scholar 

  5. Elson, J., Girod, L., Estrin, D.: Fine-grained network time synchronization using reference broadcasts. SIGOPS Oper. Syst. Rev. 36(SI), 147–163 (2002). DOI http://doi.acm.org/10. 1145/844128.844143

  6. Fox, V., Hightower, J., Liao, L., Schulz, D., Borriello, G.: Bayesian filtering for location estimation. Pervasive Computing, IEEE 2(3), 24–33 (July-Sept. 2003). DOI 10.1109/MPRV. 2003.1228524

  7. Ganeriwal, S., Kumar, R., Srivastava, M.B.: Timing-sync protocol for sensor networks. In: SenSys ’03: Proceedings of the 1st international conference on Embedded networked sensor systems, pp. 138–149. ACM, New York, NY, USA (2003). DOI http://doi.acm.org/10.1145/ 958491.958508

  8. Greunen, J.V., Rabaey, J.: Lightweight time synchronization for sensor networks. In: WSNA ’03: Proceedings of the 2nd ACM international conference on Wireless sensor networks and applications, pp. 11–19. ACM, New York, NY, USA (2003). DOI http://doi.acm.org/10.1145/ 941350.941353

  9. Hightower, J., Borriello, G.: Location systems for ubiquitous computing. Computer 34(8), 57–66 (2001)

    Article  Google Scholar 

  10. Hightower, J., Brumitt, B., Borriello, G.: The location stack: a layered model for location in ubiquitous computing. Mobile Computing Systems and Applications, 2002. Proceedings Fourth IEEE Workshop on pp. 22–28 (2002). DOI 10.1109/MCSA.2002.1017482

  11. Hill, J., Szewczyk, R.,Woo, A., Hollar, S., Culler, D., Pister, K.: System architecture directions for networked sensors. In: Proc. 9th ACM Int’l Conf. on Architectural Support for Program ming Languages and Operating Systems (ASPLOS’00), pp. 94–103. Cambridge, MA, USA (2000)

    Google Scholar 

  12. Hodes, T.D., Katz, R.H., Servan-Schreiber, E., Rowe, L.: Composable ad-hoc mobile services for universal interaction. In: MobiCom ’97: Proceedings of the 3rd annual ACM/IEEE international conference on Mobile computing and networking, pp. 1–12. ACM, New York, NY, USA (1997). DOI http://doi.acm.org/10.1145/262116.262121

  13. Kaseva, V.A., Kohvakka, M., Kuorilehto, M., Hannikainen, M., Hamalainen, T.D.: A wireless sensor network for RF-based indoor localization. EURASIP Journal on Advances in Signal Processing (2008). DOI 10.1155/2008/731835

  14. Kuorilehto, M., Kohvakka, M., Suhonen, J., Hamalainen, P., Hannikainen, M., Hamalainen, T.D.: Ultra-Low Energy Wireless Sensor Networks in Practice - Theory, Realization and Deployment. John Wiley & Sons Ltd (2007)

    Google Scholar 

  15. Li, M.Q., Rus, M.D.: Global clock synchronization in sensor networks. IEEE Trans. Comput. 55(2), 214–226 (2006). DOI http://dx.doi.org/10.1109/TC.2006.25

    Google Scholar 

  16. Li, Q., Rus, D.: Global clock synchronization in sensor networks. In: INFOCOM 2004. Twenty-third AnnualJoint Conference of the IEEE Computer and Communications Societies, vol. 1, p. 564U˝ 574 (2004). DOI 10.1109/INFCOM.2004.1354528

  17. Lorincz, K., Welsh, M.: MoteTrack: A robust, decentralized approach to RF-based location tracking. In: In Proceedings of the International Workshop on Location- and Context- Awareness (LoCA 2005) at Pervasive 2005. Oberpfaffenhofen, Germany (2005)

    Google Scholar 

  18. Madden, S., Franklin, M.J., Hellerstein, J.M., Hong, W.: The design of an acquisitional query processor for sensor networks. In: Proc. ACM Int’l Conf. on Management of Data (SIGMOD’ 03), pp. 491–502. San Diego, CA, USA (2003)

    Google Scholar 

  19. Maroti, M., Kusy, B., Simon, G., Akos Ledeczi: The flooding time synchronization protocol. In: SenSys ’04: Proceedings of the 2nd international conference on Embedded networked sensor systems, pp. 39–49. ACM, New York, NY, USA (2004). DOI http://doi.acm.org/10. 1145/1031495.1031501

  20. Meier, L., Blum, P., Thiele, L.: Internal synchronization of drift-constraint clocks in ad-hoc sensor networks. In: MobiHoc ’04: Proceedings of the 5th ACM international symposium on Mobile ad hoc networking and computing, pp. 90–97. ACM Press, New York, NY, USA (2004). DOI http://doi.acm.org/10.1145/989459.989471

  21. Patwari, N., Ash, J.N., Kyperountas, S., Hero III, A.O., Moses, R.L., Correal, N.S.: Locating the nodes: cooperative localization in wireless sensor networks. Signal Processing Magazine, IEEE 22(4), 54–69 (2005)

    Article  Google Scholar 

  22. Ping, S.: Delay measurement time synchronization for wireless sensor networks. Tech. Rep. IRB-TR-03-013, Intel Research Berkeley Lab (2003)

    Google Scholar 

  23. Priyantha, N.B., Chakraborty, A., Balakrishnan, H.: The cricket location-support system. In: MobiCom ’00: Proceedings of the 6th annual international conference on Mobile computing and networking, pp. 32–43. ACM Press, New York, NY, USA (2000)

    Google Scholar 

  24. Priyantha, N.B., Miu, A.K.L., Balakrishnan, H., Teller, S.: The cricket compass for contextaware mobile applications. In: MobiCom ’01: Proceedings of the 7th annual international conference on Mobile computing and networking, pp. 1–14. ACM Press, New York, NY, USA (2001)

    Google Scholar 

  25. Romer, K., Kasten, O., Mattern, F.: Middleware challenges for wireless sensor networks. ACM SIGMOBILE Mobile Computing and Communications Review 6(4), 59–61 (2002)

    Article  Google Scholar 

  26. Romer, K.: Time synchronization in ad hoc networks. In: MobiHoc ’01: Proceedings of the 2nd ACM international symposium on Mobile ad hoc networking & computing, pp. 173–182. ACM, New York, NY, USA (2001)

    Google Scholar 

  27. Sichitiu, M., Veerarittiphan, C.: Simple, accurate time synchronization for wireless sensor networks. In: WCNC ’03: Proceedings of the IEEE conference on Wireless Communications and Networking, vol. 2, pp. 1266–1273 (2003)

    Google Scholar 

  28. Stallings,W.: Operating Systems Internals and Design Principles, 5 edn. Prentice-Hall (2005)

    Google Scholar 

  29. Su, W., Akyildiz, I.F.: Time-diffusion synchronization protocol for wireless sensor networks. IEEE/ACM Trans. Netw. 13(2), 384–397 (2005). DOI http://dx.doi.org/10.1109/TNET.2004. 842228

  30. Sundararaman, B., Buy, U., Kshemkalyani, A.D.: Clock synchronization for wireless sensor networks: a survey. Ad Hoc Networks 3(3), 281–323 (2005). DOI DOI:10.1016/j.adhoc.2005. 01.002

    Article  Google Scholar 

  31. Want, R., Hopper, A., Falcao, V., Gibbons, J.: The active badge location system. ACM Transactions on Information Systems 10(1), 91–102 (1992)

    Article  Google Scholar 

  32. Youssef, M.A., Agrawala, A., Shankar, A.U.: WLAN location determination via clustering and probability distributions. In: Pervasive Computing and Communications, 2003. (PerCom 2003). Proceedings of the First IEEE International Conference on, pp. 143–150 (2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jukka Suhonen .

Rights and permissions

Reprints and permissions

Copyright information

© 2012 The Author(s)

About this chapter

Cite this chapter

Suhonen, J., Kohvakka, M., Kaseva, V., Hämäläinen, T.D., Hännikäinen, M. (2012). Software and Middleware Services. In: Low-Power Wireless Sensor Networks. SpringerBriefs in Electrical and Computer Engineering(). Springer, Boston, MA. https://doi.org/10.1007/978-1-4614-2173-3_5

Download citation

  • DOI: https://doi.org/10.1007/978-1-4614-2173-3_5

  • Published:

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4614-2172-6

  • Online ISBN: 978-1-4614-2173-3

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics