Journal of Computer Science and Technology

, Volume 23, Issue 3, pp 305–326

Middleware for Wireless Sensor Networks: A Survey

  • Miao-Miao Wang
  • Jian-Nong Cao
  • Jing Li
  • Sajal K. Dasi
Survey

DOI: 10.1007/s11390-008-9135-x

Cite this article as:
Wang, MM., Cao, JN., Li, J. et al. J. Comput. Sci. Technol. (2008) 23: 305. doi:10.1007/s11390-008-9135-x

Abstract

Wireless Sensor Networks (WSNs) have found more and more applications in a variety of pervasive computing environments. However, how to support the development, maintenance, deployment and execution of applications over WSNs remains to be a nontrivial and challenging task, mainly because of the gap between the high level requirements from pervasive computing applications and the underlying operation of WSNs. Middleware for WSN can help bridge the gap and remove impediments. In recent years, research has been carried out on WSN middleware from different aspects and for different purposes. In this paper, we provide a comprehensive review of the existing work on WSN middleware, seeking for a better understanding of the current issues and future directions in this field. We propose a reference framework to analyze the functionalities of WSN middleware in terms of the system abstractions and the services provided. We review the approaches and techniques for implementing the services. On the basis of the analysis and by using a feature tree, we provide taxonomy of the features of WSN middleware and their relationships, and use the taxonomy to classify and evaluate existing work. We also discuss open problems in this important area of research.

Keywords

middlewarewireless sensor networkpervasive computing

Supplementary material

Copyright information

© Science Press, Beijing, China and Springer Science + Business Media, LLC, USA 2008

Authors and Affiliations

  • Miao-Miao Wang
    • 1
    • 2
  • Jian-Nong Cao
    • 2
  • Jing Li
    • 1
  • Sajal K. Dasi
    • 3
  1. 1.Department of Computer ScienceThe University of Science and Technology of ChinaHefeiChina
  2. 2.Internets and Mobile Computing Lab, Department of ComputingThe Hong Kong Polytechnic UniversityKowloonChina
  3. 3.Department of Computer Science and EngineeringThe University of Texas at ArlingtonArlingtonU.S.A.