Skip to main content

A Component Framework for Content-Based Publish/Subscribe in Sensor Networks

  • Conference paper
Wireless Sensor Networks (EWSN 2008)

Part of the book series: Lecture Notes in Computer Science ((LNCCN,volume 4913))

Included in the following conference series:

Abstract

Component-based architectures are the traditional approach to reconcile application specific optimization with reusable abstractions in sensor networks. However, they frequently overwhelm the application designer with the range of choices in component selection and composition. We introduce a component framework that reduces this complexity. It provides a well-defined content-based publish/subscribe service, but allows the application designer to adapt the service by making orthogonal choices about: (1) the communication protocol components for subscription and notification delivery, (2) the supported data attributes and (3) a set of service extension components. We present TinyCOPS, our implementation of the framework in TinyOS 2.0, and demonstrate its advantages by showing experimental results for different application configurations on two sensor node platforms in a large-scale indoor testbed.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Eugster, P.T., Felber, P.A., Guerraoui, R., Kermarrec, A.M.: The many faces of publish/subscribe. ACM Comput. Surv. 35(2) (2003)

    Google Scholar 

  2. Intanagonwiwat, C., Govindan, R., Estrin, D., Heidemann, J., Silva, F.: Directed diffusion for wireless sensor networking. IEEE/ACM Transactions on Networking (TON) 11(1) (2003)

    Google Scholar 

  3. Madden, S.R., Franklin, M.J., Hellerstein, J.M., Hong, W.: Tinydb: An acquisitional query processing system for sensor networks. ACM Trans. Database Syst. 30(1) (2005)

    Google Scholar 

  4. Hill, J., Szewczyk, R., Woo, A., Hollar, S., Culler, D., Pister, K.: System architecture directions for networked sensors. In: ASPL 2000. Proc. of the ninth international conference on Architectural support for programming languages and operating systems (2000)

    Google Scholar 

  5. Fayad, M., Schmidt, D.C.: Object-oriented application frameworks. Commun. ACM 40(10) (1997)

    Google Scholar 

  6. Carzaniga, A., Wolf, A.L.: Forwarding in a content-based network. In: Proc. of ACM SIGCOMM 2003, Karlsruhe, Germany (August 2003)

    Google Scholar 

  7. Mühl, G., Fiege, L., Buchmann, A.P.: Filter similarities in content-based publish/subscribe systems. In: Schmeck, H., Ungerer, T., Wolf, L. (eds.) ARCS 2002. LNCS, vol. 2299, Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  8. Hall, C.P., Carzaniga, A., Rose, J., Wolf, A.L.: A content-based networking protocol for sensor networks. Technical Report CU-CS-979-04, Department of Computer Science, University of Colorado (August 2004)

    Google Scholar 

  9. Heidemann, J., Silva, F., Estrin, D.: Matching data dissemination algorithms to application requirements. In: SenSys 2003. Proc. of the 1st international conference on Embedded networked sensor systems, New York, USA (2003)

    Google Scholar 

  10. Ge, Z., Ji, P., Kurose, J., Towsley, D.: Matchmaker: Signaling for dynamic publish/subscribe applications. In: ICNP 2003. Proc. of the 11th IEEE International Conference on Network Protocols, Washington, DC, USA (2003)

    Google Scholar 

  11. Levis, P., Gay, D., Handziski, V., Hauer, J.-H., Greenstein, B., Turon, M., Hui, J., klues, K., Sharp, C., Szewczyk, R., Polastre, J., Buonadonna, P., Nachman, L., Tolle, G., Culler, D., Wolisz, A.: T2: A second generation os for embedded sensor networks. Technical Report TKN-05-007, Telecommunication Networks Group, Technische Universität Berlin (November 2005)

    Google Scholar 

  12. Handziski, V., Köpke, A., Willig, A., Wolisz, A.: Twist: A scalable and reconfigurable testbed for wireless indoor experiments with sensor network. In: RealMAN 2006. Proc. of the 2nd Intl. Workshop on Multi-hop Ad Hoc Networks: From Theory to Reality, Florence, Italy (May 2006)

    Google Scholar 

  13. Levis, P., Patel, N., Culler, D., Shenker, S.: Trickle: A self-regulating algorithm for code maintenance and propagation in wireless sensor networks. In: NSDI. First USENIX/ACM Symposium on Network Systems Design and Implementation (2004)

    Google Scholar 

  14. Levis, P., Gay, D., Culler, D.: Active sensor networks. In: Levis, P., Gay, D., Culler, D. (eds.) NSDI 2005. Proc. of the Second USENIX/ACM Symposium on Networked Systems Design and Implementation (May 2005)

    Google Scholar 

  15. Fok, C.L., Roman, G.C., Lu, C.: Mobile agent middleware for sensor networks: An application case study. In: IPSN 2005. Proc. of the 4th Int. Conf. on Information Processing in Sensor Networks, IEEE, Los Alamitos (2005)

    Google Scholar 

  16. Welsh, M.: Exposing resource tradeoffs in region-based communication abstractions for sensor networks. SIGCOMM Comput. Commun. Rev. 34(1) (2004)

    Google Scholar 

  17. Kulik, J., Heinzelman, W., Balakrishnan, H.: Negotiation-based protocols for disseminating information in wireless sensor networks. Wirel. Netw. 8(2/3) (2002)

    Google Scholar 

  18. Heinzelman, W.B., Murphy, A.L., Carvalho, H.S., Perillo, M.A.: Middleware to support sensor network applications. IEEE Network 18(1) (2004)

    Google Scholar 

  19. Hill, J., Horton, M., Kling, R., Krishnamurthy, L.: The platforms enabling wireless sensor networks. Commun. ACM 47(6) (2004)

    Google Scholar 

  20. Souto, E., Guimares, G., Vasconcelos, G., Vieira, M., Rosa, N., Ferraz, C., Kelner, J.: Mires: A publish/subscribe middleware for sensor networks. Personal Ubiquitous Comput. 10(1) (2005)

    Google Scholar 

  21. Wheeler, D.A.: Counting source lines of code (SLOC), http://www.dwheeler.com/sloc

Download references

Author information

Authors and Affiliations

Authors

Editor information

Roberto Verdone

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Hauer, JH., Handziski, V., Köpke, A., Willig, A., Wolisz, A. (2008). A Component Framework for Content-Based Publish/Subscribe in Sensor Networks. In: Verdone, R. (eds) Wireless Sensor Networks. EWSN 2008. Lecture Notes in Computer Science, vol 4913. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-77690-1_23

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-77690-1_23

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-77689-5

  • Online ISBN: 978-3-540-77690-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics