skip to main content
article

The virtual node layer: a programming abstraction for wireless sensor networks

Authors Info & Claims
Published:01 July 2007Publication History
Skip Abstract Section

Abstract

The Virtual Node Layer (VNLayer) programming abstraction provides programmable, predictable automata--virtual nodes--emulated by the low-level network nodes. This simplifies the design and rigorous analysis of applications for the wireless sensor network setting, as the layer can mask much of the uncertainty of the underlying components. In this paper, we define a general VNLayer architecture, and then use this framework to design a practical VNLayer implementation, optimized for real-world use. We then discuss our experience deploying this implementation on a testbed of hand-held computers, and in a custom-built packet-level simulator, and present a sample application--a virtual traffic light--to highlight the power and utility of our abstraction. We conclude with a survey of additional applications that are well-suited to this setting.

References

  1. {1} Blueprint for NAS. FAA, Office of System Architecture and Investment Analysis.Google ScholarGoogle Scholar
  2. {2} Virtual infrastructure project homepage. http://theory.csail.mit.edu/tds/vi-project/index.html.Google ScholarGoogle Scholar
  3. {3} I. Abraham, D. Dolev, and D. Malkhi. LLS: A locality aware location service for mobile ad hoc networks. In Proceedings of the DIALM-POMC Joint Workshop on Foundations of Mobile Computing, pages 75-84, Philadelphia, PA, October 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. {4} J. Beal. Persistent nodes for reliable memory in geographically local networks. Technical Memo AI Memo 2003-011, MIT AI Lab, Cambridge, MA, April 2003.Google ScholarGoogle Scholar
  5. {5} G. Chockler, M. Demirbas, S. Gilbert, C. Newport, and T. Nolte. Consensus and collision detectors in wireless ad hoc networks. In Proceedings of the Twenty-Fourth Annual Symposium on Principles of Distributed Computing (PODC 2005), pages 197-206, Las Vegas, Nevada, July 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. {6} S. Dolev, S. Gilbert, L. Lahiani, N. Lynch, and T. Nolte. Timed virtual stationary automata. In 9th International Conference on Principles of Distributed Systems (OPODIS 2005), December 2005. Also, Technical Report MIT-LCS-TR-979a, MIT CSAIL, Cambridge, MA 02139, August 2005.Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. {7} S. Dolev, S. Gilbert, L. Lahiani, N. Lynch, and T. Nolte. Timed virtual stationary automata for mobile networks. In Allerton Conference 2005: 43rd Annual Allerton Conference on Communication, Control, and Computing, page 323, Champaign-Urbana, IL, September 2005. Invited paper.Google ScholarGoogle Scholar
  8. {8} S. Dolev, S. Gilbert, N. A. Lynch, E. Schiller, A. A. Shvartsman, and J. L. Welch. Virtual mobile nodes for mobile ad hoc networks. In R. Guerraoui, editor, 18th International Symposium on Distributed Computing (DISC 2004), Trippenhuis, Amsterdam, the Netherlands, October, 2004, volume 3274 of Lecture Notes in Computer Science. Springer, December 2004. Also Technical Report MIT-LCS-TR-937, MIT CSAIL, Cambridge, MA 02139, 2004.Google ScholarGoogle Scholar
  9. {9} S. Dolev, S. Gilbert, E. Schiller, A. A. Shvartsman, and J. Welch. Autonomous virtual mobile nodes. In DIAL-M-POMC 2005: Third Annual ACM/SIGMOBILE International Workshop on Foundation of Mobile Computing, pages 62-69, Cologne, Germany, September 2005. Also Technical Report MIT-LCS-TR-992, MIT CSAIL, Cambridge, MA, 2005. Google ScholarGoogle Scholar
  10. {10} S. Dolev, L. Lahiani, N. Lynch, and T. Nolte. Self-stabilizing mobile node location management and message routing. In 7th International Symposium on Self Stabilizing Systems (SSS 2005), Barcelona, Spain, October 2005. Also, Technical Report MIT-LCS-TR-999, MIT CSAIL, Cambridge, MA, August 2005.Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. {11} Z. Haas and B. Liang. Ad hoc mobility management with uniform quorum systems. IEEE/ACM Trans. on Networking, 7(2): 228-240, April 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. {12} J. Li, J. Jannotti, D. S. J. DeCouto, D. R. Karger, and R. Morris. A scalable location service for geographic ad hoc routing. In Mobicom 2000: The Sixth International Conference on Mobile Computing and Networking, pages 120-130, Boston, Massachusetts, August 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. {13} N. Lynch, S. Mitra, and T. Nolte. Motion coordination using virtual nodes. In 44th IEEE Conference on Decision and Control and European Control Conference (CDC-ECC 2005), Seville, Spain, December 2005. Also Technical Report MIT-LCS-TR-986, MIT CSAIL, Cambridge, MA 02139, April 2005.Google ScholarGoogle ScholarCross RefCross Ref
  14. {14} M. Steenstrup. Ad Hoc Networking, pages 75-138. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. {15} M. Welsh and G. Mainland. Programming sensor networks using abstract regions. In Proceedings of the First USENIX/ACM Symposium on Networked Systems Design and Implementation (NSDI '04), March 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. The virtual node layer: a programming abstraction for wireless sensor networks

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in

            Full Access

            • Published in

              cover image ACM SIGBED Review
              ACM SIGBED Review  Volume 4, Issue 3
              Special issue on the workshop on wireless sensor network architecture (April-2007)
              July 2007
              60 pages
              EISSN:1551-3688
              DOI:10.1145/1317103
              Issue’s Table of Contents

              Copyright © 2007 Authors

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 1 July 2007

              Check for updates

              Qualifiers

              • article

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader