Skip to main content

Programming Sensor Networks with State-Centric Services

  • Conference paper
Book cover Distributed Computing in Sensor Systems (DCOSS 2010)

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

Included in the following conference series:

Abstract

This paper presents the uDSSP (“micro DSSP”) programming model which simplifies the development of distributed sensor network applications that make use of complex in-network processing. Using uDSSP, an application is composed of state-centric services. These services interact by accessing the state of other services or by subscribing to changes of that state. uDSSP supports heterogeneous networks that consist of PCs, resource-rich sensor nodes, and resource-limited nodes with just a few kilobytes of RAM. The evaluation uses a non-trivial application to compare it to Abstract Regions and Tenet.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Nielsen, H.F., Chrysanthakopoulos, G.: Decentralized Software Services Protocol – DSSP/1.0., http://purl.org/msrs/dssp.pdf

  2. Dunkels, A., Grönvall, B., Voigt, T.: Contiki - a Lightweight and Flexible Operating System for Tiny Networked Sensors. In: Proc. of the Worksh. on Embedded Netw. Sensors (2004)

    Google Scholar 

  3. Bhatti, S., et al.: MANTIS OS: An Embedded Multithreaded Operating System for Wireless Micro Sensor Platforms. Mobile Networks and Applications 10, 563–579 (2005)

    Article  Google Scholar 

  4. Gay, D., et al.: The nesC language: A holistic approach to networked embedded systems. In: Proc. of the Conf. on Programming Lang. Design and Impl., pp. 1–11 (2003)

    Google Scholar 

  5. Madden, S.R., et al.: TinyDB: An acquisitional query processing system for sensor networks. ACM Trans. Database Syst. 30 (2005)

    Google Scholar 

  6. Li, S., et al.: Event Detection Services Using Data Service Middleware in Distributed Sensor Networks. Telecommunication Systems 26(2-4), 351–368 (2004)

    Article  Google Scholar 

  7. Gummadi, R., Gnawali, O., Govindan, R.: Macro-programming Wireless Sensor Networks using Kairos. In: Proc. of the Conf. on Distrib. Comp. in Sensor Syst. (2005)

    Google Scholar 

  8. Costa, P., et al.: Programming Wireless Sensor Networks with the TeenyLime Middleware. In: Cerqueira, R., Campbell, R.H. (eds.) Middleware 2007. LNCS, vol. 4834, pp. 429–449. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  9. Welsh, M., Mainland, G.: Programming Sensor Networks Using Abstract Regions. In: Proc. of the 1st Symp. on Networked Systems Design and Implementation, pp. 29–42 (2004)

    Google Scholar 

  10. Gnawali, O., et al.: The Tenet Architecture for Tiered Sensor Networks. In: Proc. of the Conf. on Emb. Netw. Sensor Syst., pp. 153–166 (2006)

    Google Scholar 

  11. Chan, S., et al.: Devices Profile for Web Services (2006)

    Google Scholar 

  12. Priyantha, N.B., et al.: Tiny Web Services: Design and Implementation of Interoperable and Evolvable Sensor Networks. In: Proc. of the Conf. on Emb. Netw. Sensor Syst., pp. 253–266 (2008)

    Google Scholar 

  13. Conner, M.: CBXML: Experience with Binary XML. In: W3C Workshop on Binary Interchange of XML Information Item Sets (2003)

    Google Scholar 

  14. Dunkels, A., et al.: Protothreads: Simplifying Event-Driven Programming of Memory-Constrained Embedded Systems. Proc. of the Int’l Conf. on Emb. Netw. Sensor Syst., 29–42 (2006)

    Google Scholar 

  15. Dunkels, A., et al.: Software-based On-line Energy Estimation for Sensor Nodes. In: Proc. of the Worksh. on Embedded Networked Sensors (2007)

    Google Scholar 

  16. WASP consortium: WASP project web site, http://www.wasp-project.org/

  17. Lo, B., et al.: Real-Time Pervasive Monitoring for Postoperative Care. In: Proc. of the Worksh. on Wearable and Implantable Body Sensor Networks, pp. 122–127 (2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Lachenmann, A., Müller, U., Sugar, R., Latour, L., Neugebauer, M., Gefflaut, A. (2010). Programming Sensor Networks with State-Centric Services. In: Rajaraman, R., Moscibroda, T., Dunkels, A., Scaglione, A. (eds) Distributed Computing in Sensor Systems. DCOSS 2010. Lecture Notes in Computer Science, vol 6131. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-13651-1_22

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-13651-1_22

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-13650-4

  • Online ISBN: 978-3-642-13651-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics