Programming Sensor Networks with State-Centric Services

  • Andreas Lachenmann
  • Ulrich Müller
  • Robert Sugar
  • Louis Latour
  • Matthias Neugebauer
  • Alain Gefflaut
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6131)


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.


Sensor Network Sensor Node Master Node Abstract Region Runtime System 
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.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Nielsen, H.F., Chrysanthakopoulos, G.: Decentralized Software Services Protocol – DSSP/1.0.,
  2. 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. 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)CrossRefGoogle Scholar
  4. 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. 5.
    Madden, S.R., et al.: TinyDB: An acquisitional query processing system for sensor networks. ACM Trans. Database Syst. 30 (2005)Google Scholar
  6. 6.
    Li, S., et al.: Event Detection Services Using Data Service Middleware in Distributed Sensor Networks. Telecommunication Systems 26(2-4), 351–368 (2004)CrossRefGoogle Scholar
  7. 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. 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)CrossRefGoogle Scholar
  9. 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. 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. 11.
    Chan, S., et al.: Devices Profile for Web Services (2006)Google Scholar
  12. 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. 13.
    Conner, M.: CBXML: Experience with Binary XML. In: W3C Workshop on Binary Interchange of XML Information Item Sets (2003)Google Scholar
  14. 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. 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. 16.
    WASP consortium: WASP project web site,
  17. 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

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Andreas Lachenmann
    • 1
  • Ulrich Müller
    • 1
  • Robert Sugar
    • 1
  • Louis Latour
    • 1
  • Matthias Neugebauer
    • 1
  • Alain Gefflaut
    • 1
  1. 1.European Microsoft Innovation Center GmbHAachenGermany

Personalised recommendations