Skip to main content
Log in

Mires: a publish/subscribe middleware for sensor networks

Personal and Ubiquitous Computing Aims and scope Submit manuscript

Abstract

A wireless sensor network (WSN) consists of a large number of small devices with computational power, wireless communication and sensing capability. These networks have been developed for a wide range of applications, such as habitat monitoring, object tracking, precision agriculture, building monitoring and military systems. Meanwhile, middleware systems have also been proposed in to facilitate both the development of these applications and provide common application services. The development of middleware for sensor networks, however, places new challenges on middleware developers due to the low availability of resources and processing capacity of the sensor nodes. In this context, this paper presents the design and implementation of a middleware for WSN named Mires. Mires incorporates characteristics of message-oriented middleware by allowing applications communicate in a publish/subscribe way. In order to illustrate the proposed middleware, we have also developed an environment-monitoring application and a data aggregation service.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

Notes

  1. A state is the data structure that represents the local result for the aggregation of a certain topic.

References

  1. Akyildiz IF, Su W, Sankarasubramaniam Y, Cayirci E (2002) A survey on sensor networks. IEEE Communications Magazine, pp. 102–114, August

  2. Cerpa et al (2002) Habitat monitoring: application driver for wireless communications technology. ACM SIGCOMM workshop on data communications in Latin America and the Caribbean, Costa Rica, April

  3. Pottie GJ, Kaiser WJ (2000) Wireless integrated network sensors. Communications of the ACM 43(5):51–58

    Article  Google Scholar 

  4. Heinzelman W, Chandrakasan A, Balakrishnan H (2000) Energy-efficient communication protocol for wireless microsensor networks. In: Proceedings of the IEEE Hawaii international conference on system sciences, Hawaii, USA, January

  5. Lindsey S, Raghavendra CS (2002) PEGASIS: Power efficient gathering in sensor information systems. In: Proceedings of the IEEE aerospace conference, Montana, USA, March

  6. Younis M, Youssef M, Arisha K (2002) Energy-aware routing in cluster-based sensor networks. In: Proceedings of the 10th IEEE/ACM international symposium on modelling, analysis and simulation of computer and telecommunication systems, Fort Worth, Texas, USA, October

  7. Manjeshwar, Agrawal DP (2001) TEEN: a protocol for enhanced efficiency in wireless sensor networks. In: Proceedings of the 1st International workshop on parallel and distributed computing issues in wireless networks and mobile computing, San Francisco, CA, USA, April

  8. Heinzelman W, Murphy A, Carvalho H, Perillo M (2004) Middleware to support sensor network applications. IEEE Network Magazine Special Issue, pp 6–14, January

  9. Wollrath, Riggs R, Waldo J (1996) A distributed object model for the Java system. Usenix conference on object oriented technologies and systems, May

  10. Thomas, Seybold P (1998) Enterprise JavaBeans Technology. available in http://java.sun.com/products/ejb/whitepaper.html, December

  11. Object Management Group (1999) The common object request broker: architecture and specification. Published by the Object Management Group (OMG), Revision 2.3, June

  12. Yu Y, Krishnamachari B, Prasanna VK (2004) Issues in designing middleware for wireless sensor networks. IEEE Network Magazine Special Issue 18(1):15–21

    Google Scholar 

  13. Rmer K, Kasten O, Mattern F (2002) Middleware challenges for wireless sensor networks. ACM SIGMOBILE Mobile Communication and Communications Review 6(2)

  14. Levis P, Culler D (2002) Maté: a tiny virtual machine for sensor networks”, In: Proceedings of the 10th international conference on achitectural support for programming languages and operating systems, San Jose, CA, USA, October

  15. Hill J, Szewczyk R, Woo A, Hollar S, Culler D, Pister K (2000) System architecture directions for networked sensors. In: ACM SIGOPS operating systems review 34(5):93–104, December

  16. Liu T, Martonosi M (2003) Impala: a middleware system for managing autonomic, parallel sensor systems. In: Proceedings of the ninth ACM SIGPLAN symposium on principles and practice of parallel programming, San Diego, CA, USA, June

  17. Bonnet P, Gehrke JE, Seshadri P (2000) Querying the physical world. IEEE Personal Communications 7(5):10–15

    Article  Google Scholar 

  18. Krishnamachari, Estrin D, Wicker SB (2002) The impact of data aggregation in wireless sensor networks. In: Proceedings of the 22nd international conference on distributed computing systems, pp 575–578, Vienna, Austria, July

  19. Yoneki E (2003) Mobile applications with a middleware system in publish-subscribe paradigm. In the 3rd Workshop on applications and services in wireless networks, Bern, Switzerland, July

  20. Cugola GH, Jacobsen A (2002) Using publish/subscribe middleware for mobile systems. In the ACM SIGMOBILE mobile computing and communications review. ACM Press, New York, 6(4):25–33 USA, October

  21. Cilia M, Fiege L, Haul C, Zeidler A, Buchmann AP (2003) Looking into the past: enhancing mobile publish/subscribe middleware. In: Proceedings of the 2nd international workshop on distributed event-based systems, San Diego, CA, USA, June

  22. Levis GP, Culler D, Brewer E (2003) nesC 1.1 Language reference manual”, In: TinyOS documentation site, available in http://today.cs.berkeley.edu/tos/tinyos-1.x/doc/nesc/ref.pdf, May

  23. Buonadonna P, Hill J, Culler D (2001) Active message communication for tiny networked sensors. In: Proceedings of the 20th annual joint conference of the IEEE computer and communications societies, Anchorage, Alaska, USA, April

  24. Krishnamachari B, Estrin D, Wicker S (2002) Modelling data centric routing in wireless sensor networks. In: Proceedings of the 21th annual joint conference of the IEEE computer and communications societies, New York, USA, June

  25. Madden SR, Franklin MJ, Hellerstein JM, Hong W (2002) TAG: a tiny aggregation service for ad-hoc sensor networks. In: Proceedings of the symposium on operating systems design and implementation, Boston, MA, USA, December

  26. Yao Y, Gehrke J (2002) The Cougar approach to in-network query processing in sensor networks. In: Proceedings of the ACM SIGMOD international conference on management of data, Madison, Wisconsin, USA, September

  27. Levis P (2003) Ad-hoc routing component architecture”, in the TinyOS documentation site, available in http://today.cs.berkeley.edu/tos/tinyos-1.x/doc/ad-hoc.pdf, February

Download references

Acknowledgements

This work is partially sponsored by CNPq and CAPES, Brazilian government research agency.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Eduardo Souto.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Souto, E., Guimarães, G., Vasconcelos, G. et al. Mires: a publish/subscribe middleware for sensor networks. Pers Ubiquit Comput 10, 37–44 (2006). https://doi.org/10.1007/s00779-005-0038-3

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00779-005-0038-3

Keywords

Navigation