The virtual node layer
- 1 July 2007
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGBED Review
- Vol. 4 (3), 7-12
- https://doi.org/10.1145/1317103.1317105
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.Keywords
This publication has 7 references indexed in Scilit:
- Timed Virtual Stationary Automata for Mobile NetworksLecture Notes in Computer Science, 2006
- Consensus and collision detectors in wireless Ad Hoc networksPublished by Association for Computing Machinery (ACM) ,2005
- Motion Coordination Using Virtual NodesPublished by Defense Technical Information Center (DTIC) ,2005
- Self-stabilizing Mobile Node Location Management and Message RoutingLecture Notes in Computer Science, 2005
- LLSPublished by Association for Computing Machinery (ACM) ,2004
- A scalable location service for geographic ad hoc routingPublished by Association for Computing Machinery (ACM) ,2000
- Ad hoc mobility management with uniform quorum systemsIEEE/ACM Transactions on Networking, 1999