1 / 30

Wave Relay: Multi-hop Wireless Ad hoc Network

Wave Relay: Multi-hop Wireless Ad hoc Network. Baruch Awerbuch, David Holmer, Herbert Rubens. {baruch dholmer herb}@cs.jhu.edu. Johns Hopkins University Department of Computer Science. www.cnds.jhu.edu/archipelago/. Goals: Design a system that…. Supports a large number of nodes thousands

olina
Download Presentation

Wave Relay: Multi-hop Wireless Ad hoc Network

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Wave Relay:Multi-hop Wireless Ad hoc Network Baruch Awerbuch, David Holmer, Herbert Rubens {baruch dholmer herb}@cs.jhu.edu Johns Hopkins University Department of Computer Science www.cnds.jhu.edu/archipelago/

  2. Goals: Design a system that… • Supports a large number of nodes • thousands • Moving at high speeds • greater then 40 mph • In an urban environment • High multi-path, rapidly fluctuating channels • Running real-time applications • Voice, video, interactive distributed applications • With or without help from fixed infrastructure • If its available use it to be more efficient

  3. Wave Relay Test-bed • Over 50 Wave Relay Routers deployed across JHU Campus • Urban City Environment • Internet Access, Ad hoc Access Points, Voice over IP • Mobility testing from automobiles • System tested at Holcim Industrial Plant (Chicago, IL) • Complex propagation environment • Massive multi-path • Enabled real-time industrial process control • Currently Deployed Custom Applications • Military Distributed Battlefield Mapping • GPS based interactive map • Eventual reliability • Locality Specific Messaging System • GPS based messaging system • Messages targeted to any user at a specific location

  4. Pulse Protocol [Infocom’04, Milcom’04, WONS’05] Scalable ad hoc routing protocol Active path tracking Based on Tree Routing strategy Medium Time Metric [MONET,WONS’04] High Throughput Path Selection Increased Path Elasticity Efficient Multi-rate Operation Leader Election Algorithm Handles merge, partition, failure Embedded Linux Distribution Less then 8 MB storage requirement Linux Kernel Module 2.4 and 2.6 compatibility Operates at layer 2 Distributed virtual switch architecture provides seamless bridging Embedded Single Board Computer NS Geode SC1100 266 MHz Processor 64 Mb Ram onboard 2 mini-PCI interfaces 1 Compact flash interface Serial port 10/100 Ethernet Hardware Watchdog Power over Ethernet +7V to +18V DC Input Atheros 802.11g/b Wireless Card 400 mW (26 dBm) output power 16 MB Industrial Compact Flash Stores OS & Wave Relay software Garmin GPS 16 receiver Li-Ion Battery Pack ~20 hours continuous runtime Industrial NEMA 67 Enclosure 4 N-type antenna mounts 2 Ethernet Ports (6) protection against dust (7) water submersible Wave Relay Device Software Hardware

  5. Existing Approaches Urban Channel Environment Receivers • Multi-path fading & shadowing • Rapidly changing channel conditions On-Demand Protocols (AODV, DSR) • On-demand protocols have no knowledge of channels conditions • A RREQ packet provides only a single sample of a complex distribution Destination Link State Protocols (OLSR, TBRPF) Source • Channel is continuously changing • Continuous flooding from every node in the network You can not accurately track channel with control packets!

  6. The Pulse Protocol • Proactive Component • Tracks minimum amount of information to avoid flooding for route establishment and maintenance • Periodic flood operation (similar to Hello Protocol) • Rebuilds spanning tree • Estimates neighbors, density, SNR, loss rates, capabilities, number of radios, MTM metric • On-Demand Component • Route establishment • Using only UNICASTS! • Gratuitous mechanism • Neighbors promiscuously monitor packets • Metric tracked at the speed of data packets NOT control packets! • Path switches as metrics change • Local changes in connectivity only generate local traffic • Unlike BOTH on-demand and link state protocols

  7. Ad hoc Nodes

  8. Network Connectivity

  9. Pulse Flood

  10. Spanning Tree

  11. Source and Destination Need to Establish a Path

  12. Pulse Response Sent to Root

  13. Destination Paged on Next Pulse

  14. Destination Sends Pulse Response

  15. Initial Path: Tree Shortcut Tree Shortcut Path Shortest Path 3 Hops 2 Hops This is the initially selected path of the Pulse protocol.

  16. Path Optimization: Gratuitous Reply Optimized Path Shortest Path 2 Hops 2 Hops Node sends gratuitous reply

  17. Proactive Route Maintenance

  18. Proactive Route Maintenance

  19. Proactive Route Maintenance

  20. Pulse Protocol Concepts • Aggregation – for scalability • Spanning tree represents a compressed view of the network topology • Pro-active component maintains the minimum amount of information to allow efficient route establishment • De-Aggregation – for efficiency • The routing metric is tracked at the speed of the data flow • Changes to the metric are only reported locally • Routes are continuously adjusted as the metrics change • High speed accurate route tracking is essentially an on-demand decompression of the topology • However, it occurs ONLY in areas of the network with active data flows • Result: a scalable routing structure which tracks paths at the speed of the data flow

  21. Future Work • Security (NDSS 2005) • Wormholes, black-holes, flood rush, replay • Provide • Node authentication • End-to-end encryption • Broadcast/Routing Encryption • Efficient node addition/removal • Distributed commit (CNDS-02) • Consistent, persistent, group communication • e.g. coordinated battlefield view and control • Opportunistic Gradient Forwarding

  22. Thank You! Questions?? Baruch Awerbuch, David Holmer, Herbert Rubens (baruch,dholmer,herb)@cs.jhu.edu http://www.cnds.jhu.edu/archipelago/ Wave Relay Ad hoc Networking Test-bed http://www.cnds.jhu.edu/research/networks/archipelago/testbed/testbed.html Secure Ad hoc Networking for Industrial Process Control http://www.cnds.jhu.edu/research/networks/archipelago/industrial/industrial.html

  23. Minimum Hop Metric(Traditional Technique) • Not designed for multi-rate networks • A small number of long slow hops provide the minimum hop path • These slow transmissions occupy the medium for long times, blocking adjacent senders • Selecting nodes on the fringe of the communication range results in reduced reliability

  24. New Approach: Medium Time Metric (MTM) • Assigns a weight to each link proportional to the amount of medium time consumed by transmitting a packet on the link • Enables the Pulse protocol to discover the path that minimizes total transmission time

  25. MTM Example Medium Time Usage Link Throughput Destination 4.55 Mbps 11 Mbps 2.5ms 3.17 Mbps 5.5 Mbps 3.7ms 1.54 Mbps 2 Mbps 7.6ms 0.85 Mbps 1 Mbps 13.9ms Source Path Medium Time Metric (MTM) Path Throughput 11 Mbps 5.5 Mbps 1 0.85 Mbps 13.9ms = 13.9 ms 2 Mbps 1 Mbps

  26. MTM Example Medium Time Usage Link Throughput Destination 4.55 Mbps 11 Mbps 2.5ms 3.17 Mbps 5.5 Mbps 3.7ms 1.54 Mbps 2 Mbps 7.6ms 0.85 Mbps 1 Mbps 13.9ms Source Path Medium Time Metric (MTM) Path Throughput 5.5 + 2 11 Mbps = 11.3 ms 1.04 Mbps 3.7ms 7.6ms 5.5 Mbps 1 0.85 Mbps 13.9ms = 13.9 ms 2 Mbps 1 Mbps

  27. MTM Example Medium Time Usage Link Throughput Destination 4.55 Mbps 11 Mbps 2.5ms 3.17 Mbps 5.5 Mbps 3.7ms 1.54 Mbps 2 Mbps 7.6ms 0.85 Mbps 1 Mbps 13.9ms Source Path Medium Time Metric (MTM) Path Throughput 11 + 2 1.15 Mbps 2.5ms 7.6ms = 10.1 ms 5.5 + 2 11 Mbps = 11.3 ms 1.04 Mbps 3.7ms 7.6ms 5.5 Mbps 1 0.85 Mbps 13.9ms = 13.9 ms 2 Mbps 1 Mbps

  28. MTM Example Medium Time Usage Link Throughput Destination 4.55 Mbps 11 Mbps 2.5ms 3.17 Mbps 5.5 Mbps 3.7ms 1.54 Mbps 2 Mbps 7.6ms 0.85 Mbps 1 Mbps 13.9ms Source Path Medium Time Metric (MTM) Path Throughput 11 + 11 = 5.0 ms 2.5ms 2.5ms 2.38 Mbps 11 + 2 1.15 Mbps 2.5ms 7.6ms = 10.1 ms 5.5 + 2 11 Mbps = 11.3 ms 1.04 Mbps 3.7ms 7.6ms 5.5 Mbps 1 0.85 Mbps 13.9ms = 13.9 ms 2 Mbps 1 Mbps

  29. MTM Advantages • Paths which minimize network utilization, maximize network capacity • Global optimum under complete interference • Excellent heuristic in even larger networks • Avoiding low speed links inherently provides increased route stability • High speed links operate with greater margin and are more elastic under changes

More Related