Skip to main content

Mission-oriented middleware for sensor-driven scientific systems

Abstract

Coordinating the networks needed for modern scientific data collection and control presents a significant challenge: they are typically power- and resource-constrained, operating in noisy and hostile environments, and need to adapt their behaviour to match their operation to their sensed environment while maintaining the scientific integrity of their observations. In this paper, we explore several aspects of managing and coordinating sensor-driven systems. We draw some conclusions about how to design, structure, and implement programming and middleware abstractions for long-lived and adaptive sensor networks.

References

  1. 1.

    Brenninkmeijer C, Galpin I, Fernandes A, Paton N (2008) A semantics for a query language over sensors, streams and relations. In: Proceedings of BNCOD, pp 87–99

    Google Scholar 

  2. 2.

    Dearle A, Balasubramanian D, Lewis J, Morrison R (2008) A component-based model and language for wireless sensor network applications. In: Proc 32nd annual IEEE international computer software and applications conference (COMPSAC 2008), pp 1303–1308

    Google Scholar 

  3. 3.

    Dobson S, Denazis S, Fernández A, Gaïti D, Gelenbe E, Massacci F, Nixon P, Saffre F, Schmidt N, Zambonelli F (2006) A survey of autonomic communications. ACM Trans Auton Adapt Syst 1(2):223–259

    Article  Google Scholar 

  4. 4.

    Dunkels A, Finne N, Eriksson J, Voigt T (2006) Run-time dynamic linking for reprogramming wireless sensor networks. In: Proc ACM SenSys, pp 15–28

    Google Scholar 

  5. 5.

    Kephart J, Chess D (2003) The vision of autonomic computing. IEEE Computer 36(1):41–52

    Article  Google Scholar 

  6. 6.

    Levis P, Culler D (2002) Maté: a virtual machine for tiny networked sensors. In: Proc 8th ACM international conference on architectural support for programming languages and operating systems, October 2002

    Google Scholar 

  7. 7.

    Madden S, Franklin MJ, Hellerstein JM, Hong W (2005) TinyDB: an acqusitional query processing system for sensor networks. ACM Trans Database Syst 30(1)

  8. 8.

    Mainland G, Morrisett G, Welsh M (2008) Flask: staged functional programming for sensor networks. In: Proceedings of ICFP

    Google Scholar 

  9. 9.

    Mottola L, Picco GP (2011) Programming wireless sensor networks: Fundamental concepts and state of the art. ACM Comput Surv 43(3)

  10. 10.

    Perkins C, Belding-Royer E, Das S (2003) Ad-hoc on-demand distance vector (AODV) routing, RFC3561, IETF, July 2003

  11. 11.

    Porter B, Coulson G (2009) Lorien: a pure dynamic component-based operating system for wireless sensor networks. In: Proc MidSens, pp 7–12, December 2009

    Google Scholar 

  12. 12.

    Sugihara R, Gupta R (2008) Programming models for sensor networks: a survey. ACM Trans Sens Netw 4(2)

Download references

Author information

Affiliations

Authors

Corresponding author

Correspondence to Simon Dobson.

Rights and permissions

Reprints and Permissions

About this article

Cite this article

Dearle, A., Dobson, S. Mission-oriented middleware for sensor-driven scientific systems. J Internet Serv Appl 3, 133–139 (2012). https://doi.org/10.1007/s13174-011-0052-9

Download citation

Keywords

  • Sensor networks
  • Middleware
  • Programming models