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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
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)
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
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)
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
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
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
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
Hightower, J., Borriello, G.: Location systems for ubiquitous computing. Computer 34(8), 57–66 (2001)
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
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)
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
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
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)
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
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
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)
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)
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
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
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)
Ping, S.: Delay measurement time synchronization for wireless sensor networks. Tech. Rep. IRB-TR-03-013, Intel Research Berkeley Lab (2003)
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)
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)
Romer, K., Kasten, O., Mattern, F.: Middleware challenges for wireless sensor networks. ACM SIGMOBILE Mobile Computing and Communications Review 6(4), 59–61 (2002)
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)
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)
Stallings,W.: Operating Systems Internals and Design Principles, 5 edn. Prentice-Hall (2005)
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
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
Want, R., Hopper, A., Falcao, V., Gibbons, J.: The active badge location system. ACM Transactions on Information Systems 10(1), 91–102 (1992)
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)
Author information
Authors and Affiliations
Corresponding author
Rights 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)