Journal of Wireless Networking and Communications
p-ISSN: 2167-7328 e-ISSN: 2167-7336
2014; 4(1): 7-17
doi:10.5923/j.jwnc.20140401.02
Bhaskar Bhuyan 1, Hiren Kumar Deva Sarma 1, Nityananda Sarma 2
1Dept of IT, Sikkim Manipal Institute of Technology, Mazitar, Rangpo, Sikkm, 737136, India
2Dept of Computer Science and Engineering, Tezpur University, Napaam, 784028, India
Correspondence to: Hiren Kumar Deva Sarma , Dept of IT, Sikkim Manipal Institute of Technology, Mazitar, Rangpo, Sikkm, 737136, India.
Email: | ![]() |
Copyright © 2012 Scientific & Academic Publishing. All Rights Reserved.
The wireless sensor network is an emerging field and it offers a wide variety of applications that include habitat monitoring, object tracking, environmental surveillance, military systems, health care, precision agriculture, building monitoring etc. However, due to their unique characteristics and the constraints they suffer from, sensor networks pose considerable challenges and make application development quite complicated .There is a necessity of an intermediate software layer between the sensor hardware and the sensor network applications that may be termed as middleware. Middleware is necessary in order to fully meet the design and implementation challenges of wireless sensor networks. In this paper, we highlight the main design challenges of wireless sensor networks and present a study on the existing middleware approaches for wireless sensor networks. We also discuss the scope of Quality of Service support at middleware layer for wireless sensor networks. The paper is concluded with future research directions in the middleware level to meet the requirements of emerging applications of wireless sensor networks.
Keywords: Wireless Sensor Networks, Middleware, Quality of Service
Cite this paper: Bhaskar Bhuyan , Hiren Kumar Deva Sarma , Nityananda Sarma , A Survey on Middleware for Wireless Sensor Networks, Journal of Wireless Networking and Communications, Vol. 4 No. 1, 2014, pp. 7-17. doi: 10.5923/j.jwnc.20140401.02.
![]() | Figure 1. Wireless sensor network architecture |
![]() | Figure 2. Logical organization of middleware |
![]() | Figure 3. Purposes of middleware |
![]() | Figure 4. Challenges in middleware design for wireless sensor networks |
|
![]() | Figure 5. Three parts of service oriented middleware proposed in[33] |
[1] | I.F. Akyildiz, W. Su, Y. Sankarasubramaniam and E. Cayirci, “Wireless sensor networks: a survey”, IEEE Communication Magazine, 40(8), 2002, pp. 102-114. |
[2] | Cecilia Mascolo, Stephen Hailes, “Survey of middleware for networked embedded systems”, Technical Report for Project: Reconfigurable Ubiquitous Networked Embedded Systems, University College London, 2005. |
[3] | M.M. Wang, J.N. Cao, Jing Li, Sajal K.Das, “Middleware for Wireless Sensor Network: A Survey”, Journal of Computer Science and Technology, 23(3), May 2008, pp. 305-326. |
[4] | Yang Yu, Bhaskar Krishnamurthy, V.K. Prasanna, “Issues in Designing Middleware for Wireless Sensor Network”, IEEE Network, Jan-Feb 2004. |
[5] | Java Soft., “Java Remote Invocation specification”. Revision 1.5, JDK1.2 Edition, Oct. 1998, http://java.sun.com /j2se/ 1.4.2/docs/guide/rmi/. |
[6] | OMG,”The common object request broker: Architecture and specification”, Rev. 2.2, 1998,http://en.wikipedia.org/wiki/CORBA. |
[7] | Licia Capra, Wolfgang Emmerich, Cecilia Mascolo, “Middleware for mobile computing, Technical Report”, Department of Computer Science, University College London, 2005. |
[8] | Kay Roomer, Oliver Kasten, Friedemann Mattern, “Middleware challenges for wireless sensor networks”, Mobile Computing and Communications Review, 6(1), 2002, pp. 12-17. |
[9] | Matthew Wolenetz, Rajnish Kumar, Junsuk Shin, Umakishore Ramachandran, “Middleware guidelines for future sensor networks”, Technical Report 30332-0280”, College of Computing, Georgia Institute of Technology, Atlanta Georgia 2004. |
[10] | Bartolome Rubio, Manuel Diaz, Jose M. Troya “ Programming approaches and challenges for wireless sensor networks”, in proceedings of the 2nd International Conference on Systems and Networks Communications (ICSNC’07), Cap Esterel, French Riviera, France, August 25-31, 2007. |
[11] | D. Estrin et al., “Next Century Challenges: Scalable Coordination in Sensor Networks”, in proceedings of 5th Annual ACM/IEEE Int’l. Conf. on Mobile Computing and Networking (Mobi Com’99), ACM Press, 1999, pp. 263–270. |
[12] | B. Krishnamachari, D. Estrin, and S. Wicker, “Impact of Data Aggregation in Wireless Sensor Networks,” in proceedings of 22nd Int'l Conference on Distributed Computing Systems (ICDCSW 02), IEEE CS Press, 2002, pp. 575–578. |
[13] | W.B. Heinzelman et al., “Middleware to Support Sensor Network Applications”, IEEE Network, vol. 18, no. 1, 2004, pp. 6–14. |
[14] | D. Chen and P.K. Varshney, “QoS Support in Wireless Sensor Networks: A Survey,” in proceedings of Int’l Conference on Wireless Networks (ICWN 04), CSREA Press, 2004, pp. 227–233. |
[15] | A. Perrig, J. Stankovic, and D. Wagner, “Security in Wireless Sensor Networks,” Communications ACM, vol. 47, no. 6, 2004, pp. 53–57. |
[16] | Wassim Masri, Zoubir Mammeri, “Middleware for Wireless Sensor Networks: A comparative Analysis”, IFIP International Conference on Network and Parallel Computing Workshops, September 18-21, 2007, pp. 349-356. |
[17] | C.C. Shen, C. Srisathapornphat, C. Jaikaeo, “Sensor Information Networking Architecture and Applications”, IEEE Personal Communications, August 2001, pp. 52-59. |
[18] | P. Bonnet, J. Gehrke, and P. Seshadri, “Towards Sensor Database Systems,” in proceedings of 2nd Int’l Conf. on Mobile Data Management (MDM’01), 2001, pp. 314–810. |
[19] | S.R. Madden, M.J. Franklin, and J.M. Hellerstein, “TinyDB: An Acquisitional Query Processing System for Sensor Networks,” ACM Trans. Database Systems, vol. 30, no. 1, 2005, pp. 122–173. |
[20] | S. Li, S. Son, and J. Stankovic, “Event Detection Services Using Data Service Middleware in Distributed Sensor Networks,” in proceedings of 2nd Int’l Workshop on Information Processing in Sensor Networks (IPSN 03), LNCS 2634, Springer, 2003, pp. 502–517. |
[21] | E. Souto, G. Guimaraes, G. Vasconcelos, “A message- oriented middleware for sensor networks”, in proceedings of the 2nd Workshop on Middleware for Pervasive and Ad-hoc Computing 2004, (MPAC’04), pp. 127-134. |
[22] | J. Hill, et al., “System architecture directions for networked sensors”, ACM SIGPLAN Notices, vol. 35, issue 11, November 2000, pp. 93-104. |
[23] | Salem Hadim, Nader Mohamed, “Middleware: Middleware Challenges and Approaches for Wireless Sensor Networks”, IEEE Distributed Systems Online, vol. 7, no. 3, March 2006. |
[24] | T. Liu and M. Martonosi, “Impala: A Middleware System for Managing Autonomic, Parallel Sensor Systems,” in proceedings of ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP’ 03), 2003, pp. 107–118. |
[25] | P. Levis and D. Culler, “Mate: A Tiny Virtual Machine for Sensor Networks,” in Proceedings of 10th Int’l Conf. on Architectural Support for Programming Languages and Operating Systems (ASPLOS-X), ACM Press, 2002, pp. 85–95. |
[26] | David Gelernter. “Generative Communication in Linda”, In ACM Transactions on Programming Languages and Systems, vol. 7(1), January 1985, pp. 80-112. |
[27] | C. Curino, M. Giani, M. Giorgetta and A. Giusti, “TinyLIME: bridging mobile and sensor networks through middleware”, in proceedings of 3rd IEEE Int. Conf. on Pervasive Computing and Communications, Hawaï, March 2005. |
[28] | A. L. Murphy, G. P. Picco, and G.-C. Roman, “LIME: A middleware for physical and logical mobility”, in proceedings of the 21st Int. Conf. on Distributed Computing Systems, Phoenix, April 2001. |
[29] | Rita de Cassia Acioli Lima et al, “TS-Mid: Middleware for Wireless Sensor Networks Based on Tuple Space”, in proceedings of 22nd International Conference on Advanced Information Networking and Applications, March 25-28, 2008, pp. 886-891. |
[30] | M. Sharifi, M.A.Taleghan, A.Taherkordi, “A Middleware Layer Mechanism for QoS Support in Wireless Sensor Netwroks”, in proceedings of ICN/ICONS/MCL, 23-29 April 2006. |
[31] | Ruiz L B, Siqueira I G, Oliverira L B, “Fault management in event-driven wireless sensor networks”, In Proc. the 7th ACM/IEEE Int. Symposium on Modeling, Analysis and Simulation of Wireless and Mobile Systems, Italy, 2004. |
[32] | Alex H., Kumar M., Shirazi B., "MidFusion: An adaptive middleware for information fusion in sensor network applications," Information Fusion, vol. 9, issue 3, July 2008, pp. 332-343. |
[33] | F.C. Delicato et al., “Reflective middleware for wireless sensor networks”, in proceedings of ACM Symposium on Applied Computing 2005, (ACM SAC’05), pp. 1155-1159. |
[34] | K.K. Khedo, R.K. Subramanian, “A Service-Oriented Component Based Middleware Architecture for Wireless Sensor Networks”, International Journal of Computer Science and Network Security, vol.9, no.3, March 2009, pp. 174-182. |
[35] | N.Mohamed, J. Al-Jaroodi, “A survey on service-oriented middleware for wireless sensor Networks”, SOCA, vol. 5, no. 2, 2011, pp. 71-85. |
[36] | Feng Zhao, Leonidas Guibas, Wireless Sensor Networks an information processing approach, Morgan Kaufmann Publishers, An imprint of Elsevier, 2005, ISBN 81-8147-642-5. |