A Flexible Middleware System for Wireless Sensor Networks

  • Flávia Coimbra Delicato
  • Paulo F. Pires
  • Luci Pirmez
  • Luiz Fernando Rust da Costa Carmo
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2672)


The current wireless sensor networks (WSN) are assumed to be designed for specific applications, having data communication protocols strongly coupled to applications. The future WSNs are envisioned as comprising of heterogeneous devices assisting to a large range of applications. To achieve this goal, a flexible middleware layer is needed, separating application specific features from the data communication protocol, while allowing applications to influence the WSN behavior for energy efficiency. We propose a service-based middleware system for WSNs. In our proposal, sensor nodes are service providers and applications are clients of such services. Our main goal is to enable an interoperability layer among applications and sensor networks, among different sensors in a WSN and eventually among different WSN spread all over the world.


Sensor Network Sensor Node Wireless Sensor Network Sink Node Service Description 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    A Network Virtual Machine for Real-Time Coordination Services. Available in:
  2. 2.
    Adjie-Winoto, W., Schwartz, E., Balakrishnan, H., Lilley, J.: The design and implementation of an intentional naming System. 17th ACM Symposium on Operating Systems Principles (SOSP’ 99). Published as Operating Systems Review, 34(5):186–201, Dec. 1999CrossRefGoogle Scholar
  3. 3.
    Akyildiz, I. et al.: Wireless sensor networks: a survey. Computer Networks, 38(4):393–422, March 2002CrossRefGoogle Scholar
  4. 4.
    Bhattacharya, S., Abdelzaher, T.: Data Placement for Energy Conservation in Wireless Sensor Networks. Department of Computer Science, University of Virginia. Submitted to ICDCS 2002. Available in: fin-sagnik-journal.pdf
  5. 5.
    Capra, L., Emmerich, W., Mascolo, C.: Middleware for Mobile Computing (A Survey). UCL Research Note RN/30/01. Available in: July 2001
  6. 6.
    Choksi, A.: Hierarchical Routing in Sensor Network, CS-672: Seminar on Pervasive and Peer-To-Peer Computing, Storage & Networking. Term-Paper Submission, Rutgers University. Available in: 2001
  7. 7.
    Fielding, R. et al.: RFC 2616. Hypertext Transfer Protocol — HTTP/1.1. Available in: June, 1999
  8. 8.
    Graham, S. et al.: Building Web Services with Java: Making Sense of XML, SOAP, WSDL, and UDDI. Sams Publishing, 2002Google Scholar
  9. 9.
    Heidemann, J. et al.: Building Efficient Wireless Sensor Networks with Low-Level Naming. In Proc. of the ACM Symposium on Operating Systems Principles (146–159). Chateau Lake Louise, Banff, Alberta, Canada. Oct. 2001. Available in:
  10. 10.
    Heinzelman, W., Chandrakasan, A., Balakrishnan, H: Energy-Efficient Communication Protocol for Wireless Microsensor Networks. In Proc. of the 33rd Hawaii International Conference on System Sciences (HICSS’ 00), Jan. 2000Google Scholar
  11. 11.
    IBM White Paper, Web Services Toolkit. Available in: Webservicestoolkit. April 2002
  12. 12.
    Intanagonwiwat, C., Govindan, R., Estrin, D.: Directed diffusion: a scalable and robust communication paradigm for sensor networks. In Proc. of the ACM/IEEE International Conference on Mobile Computing and Networking-MobiCom 2000 (56–67), Boston, MA, USA, Aug 2000Google Scholar
  13. 13.
    Krishnamachari, B., Estrin, D., Wicker, S.: Modeling Data-Centric Routing in Wireless Sensor Networks. Available in: 2002
  14. 14.
    Kulik, J., Heinzelman, R. B., Balakrishnan, H.: Negotiation-based protocols for disseminating information in wireless sensor networks. ACM Wireless Networks 2000. Available in:, 2000
  15. 15.
    Microsoft Corporation, “The Component Object Model Specification”. Available in:, Oct. 1995
  16. 16.
    OMG (Object Management Group). The Common Object Request Broker: Architecture and Specification. Revision 2.0. July 1995Google Scholar
  17. 17.
    Qi, H., Kuruganti, P. T., Xu, Y.: The Development of Localized Algorithms in Wireless Sensor Networks, Invited Paper-Sensors 2002, 2, (286–293), 2002Google Scholar
  18. 18.
    Römer, K., Kasten, O., Mattern, F.: Middleware Challenges for Wireless Sensor Networks. ACM SIGMOBILE Mobile Computing and Communications Review, Vol. 6, Number 2, 2002Google Scholar
  19. 19.
    Scalable Coordination Architectures for Deeply Distributed Systems. Available in:
  20. 20.
    Sensorwebs Project. Available in:
  21. 21.
    Smart Messages Project. Available in:
  22. 22.
    SUN Microsystems, “Enterprise JavaBeans Specification 2.0. Sun Microsystems”. Available in:, August 2001
  23. 23.
    Ulmer, C., Alkalai, L., Yalamanchili, S.: Wireless Distributed Sensor Networks for In-Situ Exploration of Mars, Work in progress for NASA Technical Report. Available in:
  24. 24.
    Ulmer, C.: Organization Techniques in Wireless In-situ Sensor Networks. Report. Available in:
  25. 25.
    W3C (World Wide Web Consortium) Note, “Web Services Description Language (WSDL)1.1”. Available in:
  26. 26.
    W3C (World Wide Web Consortium) Note, “WAP Binary XML Content Format”. Available in:, June 1999
  27. 27.
    W3C (World Wide Web Consortium) Recommendation, “Extensible Markup Language (XML) 1.0 (Second Edition)”. Available in:, Oct. 2000
  28. 28.
    W3C (World Wide Web Consortium) Recommendation, “XML Schema Part 0: Primer”. Available in:, May 2001
  29. 29.
    W3C(World Wide Web Consortium) Note on Simple Object Access Protocol (SOAP) 1.1, Available in:, May 2000
  30. 30.
    Yao, Y., Gehrke, J. E.: The Cougar Approach to In-Network Query Processing in Sensor Networks. Sigmod Record, Volume 31, Number 3, September 2002. Available in:
  31. 31.
    Yu, Y., Govindan, R., Estrin, D.: Geographical and Energy Aware Routing: a recursive data dissemination protocol for wireless sensor networks. Available in:

Copyright information

© IFIP International Federation for Information Processing 2003

Authors and Affiliations

  • Flávia Coimbra Delicato
    • 1
  • Paulo F. Pires
    • 1
  • Luci Pirmez
    • 1
  • Luiz Fernando Rust da Costa Carmo
    • 1
  1. 1.Núcleo de Computação Eletrônica — NCE & Computer Science Department — DCCFederal University of Rio de JaneiroRio de Janeiro, RJBrazil

Personalised recommendations