Skip to main content

A Network-Centric Approach to Embedded Software for Tiny Devices

  • Conference paper
  • First Online:
Book cover Embedded Software (EMSOFT 2001)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2211))

Included in the following conference series:

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

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. Guy Eddon and Henry Eddon. Inside Distributed COM. Microsoft Press, R edmond, WA, 1998.

    Google Scholar 

  2. Jinyan Li et. al. Capacity of ad hoc wireless networks. In Proceedings of the Seventh Annual International Conference on Mobile Computing and Networking, Rome, Italy, July 2001.

    Google Scholar 

  3. MPI Forum. Mpi: A message passing interface standard. International Journal of Supercomputer Applications and High Performance Computing, 8(3-4):169–416, 1994.

    Google Scholar 

  4. Jason Hill, Robert Szewczyk, Alec Woo, Seth Hollar, David Culler, and Kristofer Pister. System architecture directions for networked sensors. In Proceedings of the Ninth International Conference on Architectural Support for Programming Languages and Operating Systems, Cambridge, MA, November 2000.

    Google Scholar 

  5. Chalermek Intanagonwiwat, Ramesh Govindan, and Deborah Estrin. Directed: diffusion: a scalable and robust communication paradigm for sensor networks. In Proceedings of the Sixth Annual International Conference on Mobile Computing and Networking, August 2000.

    Google Scholar 

  6. Alan M. Mainwaring and David E. Culler. Design challenges of virtual networks: Fast, general-purpose communication. In Proceedings of the 1999 ACM Sigplan Symposium on Principles and Practise of Parallel Programming (PPoPP’99), volume 34.8 of ACM Sigplan Notices, pages 119–130, A.Y., May 1999.

    Article  Google Scholar 

  7. Charles E. Perkins, editor. Ad Hoc Networking. Addison-Wesley, NewY ork, NY, 2001.

    Google Scholar 

  8. K. S. J. Pister, J. M. Kahn, and B. E. Boser. Smart dust: Wireless networks of millimeter-scale sensor nodes. 1999 Electronics Research Laboratory Research Summary, 1999.

    Google Scholar 

  9. Sun Microsystems, Inc. Jini network technology. http://www.sun.com/jini.

  10. T. von Eicken, D. E. Culler, S. C. Goldstein, and K.E. Schauser. Active messages: a mechanism for integrated communication and computation. In Proceedings of the 19th Annual International Symposium on Computer Architecture, pages 256–266, Gold Coast, Qld., Australia, May 1992.

    Google Scholar 

  11. Alec Woo and David Culler. A transmission control scheme for media acces in sensor networks. In Proceedings of the Seventh Annual International Conference on Mobile Computing and Networking, Rome, Italy, July 2001.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

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. https://doi.org/10.1007/3-540-45449-7_9

Download citation

  • DOI: https://doi.org/10.1007/3-540-45449-7_9

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-42673-8

  • Online ISBN: 978-3-540-45449-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics