A Network-Centric Approach to Embedded Software for Tiny Devices

  • David E. Culler
  • Jason Hill
  • Philip Buonadonna
  • Robert Szewczyk
  • Alec Woo
Conference paper

DOI: 10.1007/3-540-45449-7_9

Part of the Lecture Notes in Computer Science book series (LNCS, volume 2211)
Cite this paper as:
Culler D.E., Hill J., Buonadonna P., Szewczyk R., Woo A. (2001) A Network-Centric Approach to Embedded Software for Tiny Devices. In: Henzinger T.A., Kirsch C.M. (eds) Embedded Software. EMSOFT 2001. Lecture Notes in Computer Science, vol 2211. Springer, Berlin, Heidelberg

Abstract

The ability to incorporate low-power, wireless communication into embedded devices gives rise to a new genre of embedded software that is distributed, dynamic, and adaptive. This paper describes the network-centric approach to designing software for highly constrained devices embodied in TinyOS. It develops a tiny Active Message communication model and shows how it is used to build non-blocking applications and higher level networking capabilities, such as multihop ad hoc routing. It shows how the TinyOS event-driven approach is used to tackle challenges in implementing the communication model with very limited storage and the radio channel modulated directly in software in an energy efficient manner. The open, component-based design allows many novel relationships between system and application.1

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag Berlin Heidelberg 2001

Authors and Affiliations

  • David E. Culler
    • 1
  • Jason Hill
    • 1
  • Philip Buonadonna
    • 1
  • Robert Szewczyk
    • 1
  • Alec Woo
    • 1
  1. 1.Intel Research at BerkeleyUniversity of California at BerkeleyBerkeleyUSA

Personalised recommendations