Abstract
In this chapter we examine the rapid advances that have occurred recently in the wireless sensor networks (WSNs) domain and argue that intelligent middleware is needed to tackle the challenges brought by these changes. We present an overview on existing design approaches for WSN middleware, as well as the most common middleware services and programming abstractions. We describe key features that must be incorporated in middleware for the current generation wireless sensor networks and conclude the chapter with a discussion on new issues and future trends in the design of WSN middleware.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
Sustainable development can be defined as a process of development that “meets the needs of the present without compromising the ability of futures generations to meet their own needs” and whose interdependent underpinnings are “the social and economic development, as well as environmental protection.”
References
I.F. Akyildiz et al., Wireless sensor and actor networks: research challenges. Ad Hoc Netw. J. (Elsevier) 2(4), 351–367 (2004)
E.F. Nakamura, A.A.F. Loureiro, A.C. Frery, Information fusion for wireless sensor networks: methods, models, and classifications. ACM Comput. Surv. 39, 9/1–9/55 (2007)
P. Levis, D. Culler, The firecracker protocol, in Proceedings of the 11th ACM SIGOPS European, Workshop, Sept 2004
L. Evers, P. Havinga, Supply chain management automation using wireless sensor networks. IEEE International Conference on Mobile Adhoc and Sensor Systems Conference, pp. 1–3, 2007
T. He, S. Krishnamurthy, J.A. Stankovic, T. Abdelzaher, L. Luo, R. Stoleru, T. Yan, L. Gu, J. Hui, B. Krogh, Energy-efficient surveillance system using wireless sensor networks, in Proceedings of the 2nd International Conference on Mobile Systems, Applications, and Services, pp. 270–283. ACM, New York, NY, USA, 2004
L. Capra, W. Emmerich, C. Mascolo, Carisma: context-aware reflective middleware system for mobile applications. IEEE Trans. Softw. Eng. 29(10), 929–945 (2003)
M. Cinque, D. Cotroneo, G. De Caro, M. Pelella, Reliability requirements of wireless sensor networks for dynamic structural monitoring, International Conference on Dependable Systems and Networks (DSN), 2006
A. Rosi, M. Berti, N. Bicocchi, G. Castelli, M. Mamei, A. Corsini, F. Zambonelli, Landslide monitoring with sensor networks: experiences and lessons learnt from a real-world deployment. Int. J. Wirel. Sens. Netw. 10(3), 111–122 (2011)
S. Bhattacharya et al., Multi-application deployment in shared sensor networks based on quality of monitoring, in Proceedings of the 2010 16th IEEE Real-Time and Embedded Technology and Applications, Symposium, 2010
F.C. Delicato, P.F. Pires, L. Pirmez, T. Batista, Wireless sensor networks as a service, in Proceedings of the 17th IEEE International Conference and Workshops on the Engineering of Computer-Based Systems (ECBS ’10), IEEE Computer Society, Washington, DC, USA, 2010
O. Vermesan et al., Internet of things strategic research roadmap. Aerospace Technologies and Applications for Dual Use, 2008
B. Rubio, M. Diaz, J.M. Troya, Programming approaches and challenges for wireless sensor networks, in Proceedings of the 2nd International Conference Systems and Networks Communications, France, p. 36, 25–31 Aug 2007
F.C. Delicato, L. Fuentes, N. Gamez, P. Pires, Variabilities of wireless and actuators sensor network middleware for ambient assisted living, in Proceedings of 10th International Work-Conference on Artificial Neural Networks, IWANN 2009 Workshops, vol. 5518, pp. 851–858, Salamanca, Spain, 2009
F.C. Delicato et al., A flexible middleware system for wireless sensor networks, in Proceedings of the ACM/IFIP/USENIX International Middleware Conference, Rio de Janeiro, July 2003
E. Souto, G. Guimaraes, G. Vasconcelos, M. Vieira, N. Rosa, C. Ferraz, A message-oriented middleware for sensor networks, in Proceedings of the 2nd International Workshop on Middleware for Pervasive and Ad-Hoc Computing (MPAC 2004), pp. 127–134, Toronto, Canada, October 2004
H.A. Duran-Limon, G.S Blair, G. Coulson. Adaptive resource management in middleware: a survey. IEEE Distrib. Syst. Online 5(7), 1541–4922 (2004)
K. Henricksen, R. Robinson. A survey of middleware for sensor networks: state-of-the-art and future directions, in Proceedings of the International Workshop on Middleware for Sensor Networks, pp. 60–65, Melbourne, Australia, 2006
M.M. Wang, J.N. Cao, J. Li et al., Middleware for wireless sensor networks: a survey. J. Comput. Sci. Technol. 23(3), 305–326 (2008)
B.C. Smith, Reflection and semantics in a procedural programming language. Ph.D. thesis, MIT, USA, 1982
P. Santi, Topology control in wireless Ad Hoc and sensor networks. ACM Comput. Surv. 37(2), 164–194 (2005)
C. Yeh, Dynamic reconfiguration techniques for wireless sensor networks. Masters theses, University of Massachusetts (2008), http://scholarworks.umass.edu/theses/119
F.C. Delicato et al., Reflective middleware for wireless sensor networks, in Proceedings of the 20th ACM Symposium on Applied Computing, USA, March 2005
K. Römer, O. Kasten, F. Mattern, Middleware challenges for wireless sensor networks. ACM Mobile Comput. Commun. Rev. 6(2), 59–61 2002
Y. Yu, B. Krishnamachari, V.K. Prasana, Issues in designing middleware for wireless sensor networks. Special issue on middleware technologies for future communication networks. IEEE Netw. Mag. 18(1), 15–21 (2004)
S. Meguerdichian et al., Localized algorithms in wireless ad-hoc networks: location discovery and sensor exposure, in Proceedings of the 2001 ACM Symposium on Mobile Ad Hoc Networking and Computing, pp. 106–116, USA, Oct 2001
H. Qi, P.T. Kuruganti, Y. Xu, The development of localized algorithms in wireless sensor networks. Invited paper, Sensors 2002 vol. 2, pp. 286–293, 2002
P. Levis, D. Culler, Mate: a tiny virtual machine for sensor networks, in Proceedings of the 10th International Conference Architectural Support for Programming Languages and Operating Systems (ASPLOS-X), pp. 85–95. ACM Press, San Jose, USA, 2002
T. Liu, M. Martonosi, Impala: a middleware system for managing autonomic, parallel sensor systems, in Proceedings of PPoPP’03, pp. 107–118, San Diego, California, USA, June 2003
W. Whitehouse, C. Sharp, E. Brewer, D. Culler, Hood: a neighborhood abstraction for sensor networks. in Proceedings of the 2nd International Conference on Mobile Systems, Applications and Services, pp. 99–110, New York, USA, 2004
L. Mottola, G.P. Picco, Logical neighborhoods: a programming abstraction for wireless sensor networks, in Proceedings of the 2nd International Conference on Distributed Computing in Sensor Systems, San Francisco, CA, USA, June 2006
P. Ciciriello, L. Mottola, G. Picco, Building virtual sensors and actuators over logical neighborhoods, in Proceedings of the 1st International Workshop on Middleware for Wireless Sensor Networks, pp. 19–24, Melbourne, Australia, 2006
R. Gummadi, O. Gnawali, R. Govidan, MacroProgramming wireless sensor networks using Kairos, in Proceedings of the International Conference on Distributed Computing in Sensor Systems, vol. 3560, pp. 126–140. Springer, LNCS, 2005
R. Gummadi et al., Macro-programming wireless sensor networks using kairos, in Proceedings of the International Conference on Distributed Computing in Sensor Systems (DCOSS 05), pp. 126–140. Springer, Marina del Rey, USA, LNCS 3560, 2005
M. Welsh, G. Mainland, Programming sensor networks using abstract regions, in Proceedings of the 1st Usenix/ACM Symposium Networked Systems Design and Implementation (NSDI 04), pp. 29–42, San Francisco, CA, March 2004
R. Newton, M. Welsh, Regions streams: functional macroprogramming for sensor networks, in Proceedings of the 1st International Workshop on Data Management for Sensor, Networks (DMSN’04), pp. 78–87, 2004
T.C. Rodrigues et al., Model-driven development of wireless sensor network applications, in Proceedings of the 9th IEEE/IFIP International Conference on Embedded and Ubiquitous Computing, Melbourne, 2011
A. Bakshi, V.K. Prasanna, J. Reich, D. Larner, The abstract task graph: a methodology for architecture-independent programming of networked sensor systems. in Proceedings of the International Workshop on End-to-End Sense-and-Respond Systems (EESR’05), pp. 19–24, 2005
P. Levis, D. Culler, Mat’e: a tiny virtual machine for sensor networks, in Proceedings of the 10th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-X’02), San Jose, CA, USA, Oct 2002
P. Levis, D. Gay, D. Culler. Active sensor networks, in Proceedings of the 2nd International Symposium on Networked Systems Design and Implementation (NSDI’05), pp. 29–42, San Francisco, CA, USA, March 2005
S. Michiels, W. Horr’e, W. Joosen, P. Verbaeten, DAViM: a dynamically adaptable virtual machine for sensor networks, in Proceedings of the 1st International Workshop on Middleware for Sensor Networks, Melbourne, Australia, 2006
TinyOS communities. TinyOS specification, http://www.tinyos.net
P. Bonnet, J. Gehrke, P. Seshadri, Towards sensor database systems, in Proceedings of the 2th International Conference on Mobile Data Management (MDM’01), vol. 1987, pp. 3–14. Springer, LNCS, 2001
C. Curino, M. Giani, M. Giorgetta, A. Giusti, A.L. Murphy, G.P. Picco, TinyLime: bridging mobile and sensor networks through middleware, in Proceedings of the 3rd IEEE International Conference on Pervasive Computing and Communications (PerCom 2005), pp. 61–72, Hawaii, USA, March 2005
E. Brewer, M. Demmer, B. Du, M. Ho, M. Kam, S. Nedevschi, J. Pal, R. Patra, S. Surana, K. Fall, The case for technology in developing regions, in IEEE Computer, June 2005
W. Heinzelman, A. Murphy, H. Carvalho, M. Perillo, Middleware to support sensor network applications. IEEE Netw. 1(18), 6–114 (2004)
G. Heineman, W. Councill, Component-Based Software Engineering: Putting the Pieces Together (Addison-Wesley, Reading, 2001)
P. Costa, G. Coulson, C. Mascolo, L. Mottola, G.P. Picco, S. Zachariadis, Reconfigurable component-based middleware for networked embedded systems. Int. J. Wirel. Inf. Netw. 14(2), 149–162 (2007)
J. Barbar’an, M. D’ıaz, I. Esteve, D. Garrido, L. Llopis, B. Rubio, A real-time component-oriented middleware for wireless sensor and actor networks, in Proceedings of the IEEE International Conference on Complex, Intelligent and Software Intensive Systems, pp. 3–10, Vienna, Austria, April 2007
N. Carriero, D. Gelernter, Coordination languages and their significance. Commun. ACM 35(2), 97–107 (1992)
P. Costa, L. Mottola, A.L. Murphy, G.P. Picco, Tuple space middleware for wireless networks, in Invited Chapter in Middleware for Network Eccentric and Mobile Applications ed. by B. Garbinato, H. Miranda, L. Rodrigues. Springer Press, 2008
D. Gelernter, Generative communication in Linda. ACM Trans. Program. Lang. Syst. 7(1), 80–112 (1985)
Bluetooth Special Interest Group, Bluetooth specification, version 1.1, Feb 2001, http://en.wikipedia.org/wiki/Bluetooth
P. Costa, L. Mottola, A.L. Murphy, G.P. Picco, TeenyLIME: transiently shared tuple space middleware for wireless sensor networks, in Proceedings of the 1st International Workshop on Middleware for Wireless Sensor Networks (MidSens 2006), pp. 43–48, Melbourne, Australia, Nov 2006
C.-L. Fok, G.-C. Roman, C. Lu, Rapid development and flexible deployment of adaptative wireless sensor network applications, in Proceedings of the 25th International Conference on Distributed Computing Systems, pp. 653–662. IEEE Computer Society Press, Columbus, Ohio, USA, June 2005
M. Chen, T. Kwon, Y. Yuan, V. Leung, Mobile agent based wireless sensor networks. J. Comput. 1(1), 14–21 (2006)
Y. Kwon, S. Sundresh, K. Mechitov, G. Agha, ActorNet: an actor platform for wireless sensor networks, in Proceedings of the IEEE International Joint Conference on Autonomous Agents and Multiagent Systems, Hakodate, Japan, May 2006
H. Abangar, P. Barnaghi, K. Moessner, R. Tafazolli, A. Nnaemego, K. Balaskandan, A service oriented middleware architecture for wireless sensor networks, in Proceedings of Future Network and Mobile Summit, Florence, Italy, June 2010
OASIS, Reference architecture foundation for service oriented architecture 1.0, committee specification draft 03, July 2011
J. Al-Jaroodi, N. Mohamed, Service-oriented middleware: a survey. J. Netw. Comput. Appl. 35(1), 211–220 (2012)
M. Kuorilehto, M. HÄannikÄainen, T. D. HÄamÄalÄainen, A survey of application distribution in wireless sensor networks. EURASIP J. Wirel. Commun. Networking 38(5), 774–788 (2005)
J. Lifton, D. Seetharam, M. Broxton, P.J. Pushpin, Computing system overview: a platform for distributed, embedded, ubiquitous sensor networks, in Proceedings of the 1st International Conference on Pervasive Computing, Switzerland, 2002
R. Barr et al., On the need for system-level support for ad hoc and sensor networks. Operating Syst. Rev. 36(2), 15 (2002)
A. Boulis, C.-C. Han, M. B. Srivastava, Design and implementation of a framework for efficient and programmable sensor networks, in Proceedings of the First International Conference on Mobile Systems, Applications, and Services (MobiSys 03), SAN Francisco, CA, USA, pp. 187–200, 5–8 May, 2003
S. Li, S. Son, J. Stankovic, Event detection services using data service middleware in distributed sensor networks, in Proceedings the 2nd International Workshop Information Processing in Sensor Networks, pp. 502–517, Palo Alto, California, USA, 22–23 April 2003
J.E. Elson, Time synchronization in wireless sensor networks. PhD thesis, University of California, Los Angeles, 2003
K. Chintalapudi, J. Paek, O. Gnawali, T.S. Fu, K. Dantu, J. Carey, R. Govindan, E. Johnson, S. Masri, Structural damage detection and localization using NETSHM, in Proceedings of the 5th International Conference on Information Processing in Sensor Networks, pp. 475–482, USA, April 2006
K.-C. Tsai, J.-T. Sung, M.-H. Jin, An environment sensor fusion application on smart building skins, in Proceedings of the IEEE International Conference on Sensor Networks, Ubiquitous, and Trustworthy Computing (SUTC ’08), pp. 291–295. IEEE Computer Society, Washington, DC, USA, 2008
S. Shenker et al., Data-centric storage in sensornets, in proceedings of the 1st ACM SIGCOMM workshop on hot topics in networks. ACM SIGCOMM Comput. Commun. Rev. 33(1), 137–142 (2003)
E. Guttman, C. Perkins, J. Veizades, M. Day, Service location protocol, version 2, IETF, RFC 2608, June 1999
F.C. Delicato et al., Exploiting web technologies to build autonomic wireless sensor networks, in Proceedings of IFIP 19th World Computer Congress, TC-6, 8th IFIP/IEEE Conference on Mobile and Wireless Communications Network, vol. 211, pp. 99–114, Santiago, 2006
A.R. Rocha et al., WSNs clustering based on semantic neighbourhood relationships. Comput. Netw. 56(5), 1627–1645 (2012)
Y.-C. Chang, Z.-S. Lin, J.-L. Chen, Cluster based self-organization management protocols for wireless sensor networks. IEEE Trans. Consum. Electron. 52(1), 75–80 (2006)
Voinescu, A., Tudose, D.S., N. Tapus, Task scheduling in wireless sensor networks, in Proceedings of the Sixth International Conference on Networking and Services, Cancun, Mexico, 07–13 March 2010
Y. Yu, V.K. Prasanna, Energy-balanced task allocation for collaborative processing in wireless sensor networks. ACM/Kluwer J. Mobile Netw. Appl. 10(1–2), 115–131 (2005)
K. Hwang, J.I.N. Park, D. Eom, A design and implementation of wireless sensor gateway for efficient querying and managing through world wide web. IEEE Trans. Consum. Electron. 49, 1090–1097 (2003)
W. Heinzelman, A. Murphy, H. Carvalho et al., Middleware to support sensor network applications. IEEE Netw. Mag. 18(1), 6–14 (2004)
T. Abdelzaher, B. Blum, Q. Cao, D. Evans, J. George, S. George, T. He, L. Luo, S. Son, R. Stoleru, J. Stankovic, A. Wood, EnviroTrack: towards an environmental computing paradigm for distributed sensor networks, in Proceedings of the 24th International Conference Distributed Computing Systems, Tokyo, Japan, pp. 582–589, 23–26 March 2004
D. Musiani, K. Lin, T. Simunic Rosing, Active sensing platform for wireless structural health monitoring, in Proceedings of the 5th International Conference on Information Processing in Sensor Networks, Massachusetts, 25–27 April 2007
F. Shu, M.N. Halgamuge, W. Chen, Building automation system using wireless sensor networks: radio characteristics and energy efficient communication protocols. Special issues: network on building monitoring: from theory to real application. Electron. J. Struct. Eng. 66–73 (2009)
N. Ramanathan et al., Gaurav Sukhatme designing wireless sensor networks as a shared resource for sustainable development. International Conference on Information and Communication Technologies and Development, May 2006
D. Guinard et al., Sharing using social networks in a composable web of things, in 2010 8th IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops), pp. 702–707, 2010
H.B. Lim et al., The national weather sensor grid: a large-scale cyber-sensor infrastructure for environmental monitoring. Int. J. Sens. Netw. 7, 19–36 (2010)
I.K. Samaras, J.V. Gialelis, G.D. Hassapis, Integrating wireless sensor networks into enterprise information systems by using web services. Third International Conference on Sensor Technologies and Applications, pp. 580–587. IEEE Press, 2009
D. Guinard, V. Trifa, Towards the web of things: web mashups for embedded devices, in Proceedings of Workshop on Mashups, Enterprise Mashups and Lightweight Composition on the Web, WWW Conferences, Spain, 2009
D. Guinard, Towards opportunistic applications in a web of things, in IEEE International Conference on Pervasive Computing and Communications Workshops, 2010
D. Guinard, V. Trifa, T. Pham, O. Liechti, Towards physical mashups in the web of things, In Proceedings of IEEE Sixth International Conference on Networked Sensing Systems, Pittsburgh, USA, June, 2009
R.T. Fielding, Architectural styles and the design of network-based software architectures. Doctoral dissertation, University of California, Irvine, 2000
X. Guo, J. Shen, Z. Yin, On software development based on SOA and ROA, in Control and Decision Conference (CCDC), pp. 1032–1035. Publishing Press, 2010
A. Dunkels, T. Voigt, J. Alonso, Making TCP/IP viable for wireless sensor networks, in Proceedings of the First European Workshop on Wireless Sensor Networks (EWSN 2004), Berlin, Germany, Jan 2004
A. Dunkels, T. Voigt, J. Alonso, H. Ritter, J. Schiller, Connecting wireless sensornets with TCP/IP networks, in Proceedings of the Second International Conference on Wired/Wireless Internet Communications (WWIC2004), Frankfurt (Oder), Germany, Feb 2004
J.W. Hui, D.E. Culler, IP is dead, long live IP for wireless sensor networks, in Proceedings of the 6th ACM Conference on Embedded Network Sensor Systems, pp. 15–28. ACM, Raleigh, North Carolina, USA, 2008
K. Chintalapudi, T. Fu, J. Paek, N. Kothari, S. Rangwala, J. Caffrey, R. Govindan, E. Johnson, S. Masri, Monitoring civil structures with a wireless sensor network. IEEE Internet Comput. 10(2), 26–34 (2006)
J.C. Laprie, From dependability to resilience, 38th IEEE/IFIP International Conference On Dependable Systems and Networks, Anchorage, Alaska, June 2008
Acknowledgments
This work was partially supported by Brazilian agencies FAPERJ and CNPq. We want to express our gratitude to Professor Habib M. Ammari who kindly invited us to contribute to this Book.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Delicato, F.C., Pires, P.F., Zomaya, A.Y. (2014). Middleware Platforms: State of the Art, New Issues, and Future Trends. In: Ammari, H. (eds) The Art of Wireless Sensor Networks. Signals and Communication Technology. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-40009-4_19
Download citation
DOI: https://doi.org/10.1007/978-3-642-40009-4_19
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-40008-7
Online ISBN: 978-3-642-40009-4
eBook Packages: EngineeringEngineering (R0)