1
Ad Hoc and Mesh Networks: Architecture and Technology Overview
Rutgers, The State University of New Jersey
- D. Raychaudhuri
ray@winlab.rutgers.edu www.winlab.rutgers.edu
Ad Hoc and Mesh Networks: Architecture and Technology Overview - - PowerPoint PPT Presentation
Ad Hoc and Mesh Networks: Architecture and Technology Overview Rutgers, The State University of New Jersey D. Raychaudhuri ray@winlab.rutgers.edu www.winlab.rutgers.edu 1 2 Network Opportunity . Introduction: The Mesh Ad Hoc and Mesh
1
Rutgers, The State University of New Jersey
ray@winlab.rutgers.edu www.winlab.rutgers.edu
2
3
From Firetide
Peer-to-peer network that allows groups
exchange files, stream media, work collaboratively, …
Ad Hoc Mesh
4
exceptional cost-performance of commodity radios…
5
Wired High-Speed Network (Ethernet Switch or Internet) Wired High-Speed Network (Ethernet Switch or Internet) Mainframe Computer Distributed PC’s Cellular BTS Tower Networked Low-Cost Radios ~$10K/GIPS ~$0.5K/GIPS – cheap but uncoordinated CPU cycles Distributed PC solution dominates for most regimes except supercomputing
Technical issues: communication latency, overhead, parallel computation issues, execution control, unreliable networks, etc. mostly solved!
Lower cost, higher capacity, more robust?? ~$1M/Mbps (long-range) ~1K/Mbps – cheap short-range but uncoordinated basic transmission
??
Distributed PC solution dominates for most regimes except supercomputing Lower cost, higher capacity, more robust??
Technical issues: communication latency, overhead, Concurrent transmission issues, network control, unreliable channels, etc. not solved yet!
6
The $49 Mesh Node from Meraki Networks*!
1000 node metro mesh would cost just ~$50K in capital to cover a ~10 sq-Km area…!!
*Stanford and MIT student startup
7
Radio Range End-User Service Bit-Rate 1 m 10 m 100 m 1Km 10 Km 10 Kbps 100 Kbps 100 Mbps 1 Mbps 10 Mbps
2G Cellular 3G Cellular Access Networks (WiMax) Metro Mesh 802.11b 802.11 a,g Indoor Mesh LAN Wide-area access WLAN office/home and campus access Dense
& home access UWB Dense AP Mesh Regime Tactical Ad hoc net
radios to cover:
range, high capacity)
(extended range, lower capacity)
capacity, coverage)
even greater with new non 802.11 radios
equivalent
equivalent indoors
8
Dual-radio ad-hoc router (includes wired interface for AP sites) (above photo shows WINLAB’s ORBIT node) Radio Nodes ~50-100 m spacing Ad-hoc Radio links Access Point (wired) Ad-Hoc Radio Node
Office WLAN (faster, more scalable) than current 802.11 Metro Area Mesh Network (dense, high capacity, low cost)
Commercial vendors: Tropos, Motorola, Nortel, Nokia, … Commercial vendors: Firetide, Cisco, …
9
1st gen, and to some extent, 2nd gen solutions
10
Products are being released, but…
Major technical challenges are
performance problems of conventional layered protocols
WINLAB research covers several of the above topics...
11
12
Wired Internet Infrastructure
Gateway node Potential bottleneck
“Flat” mesh network with ad-hoc routing: does not scale! Wired Internet Infrastructure
Multi-tiered Interfaces to wired network
Hierarchical architecture with multi-radio forwarding nodes and AP’s
Ad-hoc associations Ad-hoc associations
Throughput per node scales ~ 1/sqrt(n) Throughput per node scales with right ratio of FN’s, AP’s
Grid Portals/ Access Points
Multi-radio Forwarding Node
15 20 25 30 35 40 45 50 55 60 65 10 15 20 25 30 35 40 45 50 System offered load (Mbps) System Throughput (Mbps) Total System Throughput for flat and hierarchical topologies Flat HierarchicalSample experimental result on ORBIT showing linear scaling & ~2.5X capacity (for a mesh network with ~20 MN, 4FN, 2AP)
13
Transmit Power Required: 1mW Assoc Req Transmit Power Required: 10mW
FN
AP
balance between routing overhead and route availability
throughput, min delay or power
Send beacons
FN
AssocReq AssocReq
Logical topology
FN
Interface Two Send beacons Accept Associations Forward client Data Interface One Scan all channels Find minimum delay links to AP Associate with AP
Wired Internet Infrastructure
PHY MAC
DISCOVERY
ROUTING
Sample Result showing significant reduction in routing
14
200 400 600 800 1000 1200 100 200 300 400 500 600 700 800 900 1000 O ffered Load (kbps) System throughput (kbps) S ystem throughput (S cenario I) M H M etric PA R M A
500 1000 0.5 0.6 0.7 0.8 0.9 1 Offered Load (kbps) Packet Delivery Ratio Packet Delivery Ratio (Scenario I) MH Metric PARMA 500 1000 100 200 300 400 500 600 700 Offered Load (kbps) End-to-End Delay (ms) End-to-end Delay (Scenario I) MH Metric PARMA
Improved performance with PARMA compared to MH metric. PARMA has the same behavior as MTM when no congestion.
Routing Metric = Σ pkt size/link speed + MAC congestion
15
Multi-channel mesh (>>1 radio per node) can improve performance
significantly by supporting concurrent transmissions & reducing/eliminating 802.11 MAC overheads
Algorithms for optimizing throughput given constraints on # radios, # channels Possible to use 802.11a hardware and avoid MAC effects entirely
f1 f2 f3
16
allows for unconstrained FD/TDMA allocations
2x20 Mhz Agile RF Front End
D/A
OFDM Baseband MAC control Interface ~25-200 Mbps Service data Programmable radio board at WINLAB
2.4 Ghz RF 1 Mbps 802.11b PHY
Control Plane data
PHY Module #1 PHY Module #2 Control PHY Computing Module
Grid Node Platform Note: 2 x 200 Mhz agile radios with TD capability should be sufficient for ~50 mbps duplex per node Assuming ~3-4 hops to a wired AP
17
MAC/routing algorithms
http://www.uninett.no/wlan/throughput.html
Example of WLAN throughput breakdown
Control penalty In current WLANs (increases with bit-rate) Low Bit Rate PHY Bootstrapping/ Discovery Link stats Flow stats
Control Plane Data Plane
Fast/Agile PHY Lower MAC Integrated MAC/Routing
Frequency assignments, TDMA schedule and route selection
Distributed or Global Control Integrated MAC/Routing Algorithm Broadcast MAC & Routing
Control Plane Data Plane
Ethernet and 802.11 drivers
18
MAC time slots at the same time to completely eliminate contention
both frequency (FD) and time (TD)
time slot and freq at each receiver
transmissions (fewer “exposed nodes”) and eliminates packet contention
improvement over conventional layered 802.11 + AODV etc.
distribution of control
Comparison of Individual and Aggregate Throughput
200000 400000 600000 800000 1000000 1200000 1400000 flow 1 flow 2 flow 3 flow 4 flow 5 Total Global Scheduling 802.11 Aloha Slot Aloha
19
A
A
B
B
D
C D E F
Cognitive radios provide PHY, MAC flexibility needed to implement
cooperative multi-channel ad hoc networks with better performance
Bootstrapped PHY & control link End-to-end routed path From A to F PHY A PHY B PHY C Control (e.g. CSCC) Multi-mode radio PHY Ad-Hoc Discovery & Routing Capability
Adaptive Wireless Network Node (…functionality can be quite challenging!)
~250 Mbps Control Plane
20
A B C D E R1 R2 R3 R4 R5 rejected rejected flow 1 (t1) flow 2 (t2) flow 3 (t3) request Response bw resv ::: W Hops=0 ::: Forwarding Set a timer Check bandwidth availability W N hops B
cont up consume
× + + = ) 1 2 , 1 min( drop ::: W Hops=0 ::: Resv Bw Set a timer forwarding Check bandwidth availability
up consume cont consume
B W N hops B + × = ) 2 , min( drop
congestion point
21
natural addressing mechanism
important than a network address
message forwarding within geographic perimeter
from different vehicles
networking
Desired message delivery zone (Idealized) Broadcast range Irrelevant vehicles in radio range for few seconds Passing vehicle, in radio range for tens of seconds Following vehicle, in radio range for minutes
22
23
Access Point
US Robotics 2450 AP AMD Elan SC400 processor 1 MB Flash, 4 MB RAM Prism-2 based PCMCIA card
Forwarding node
Compulab 586 CORE AMD Elan SC520 CPU 2 MB NOR flash + 64 MB NAND Flash on board Dual PCMCIA slots
Sensors
Intrinsyc Cerfcube Intel PXA 250 (XScale processor) CF-based wireless support HARDWARE PLATFORM SOFTWARE
802.11b ad-hoc mode
24
Antennas Mini ITX-based SSF PC
25
Urban 300 meters 500 meters Suburban 20 meters ORBIT Testbed
20 meters
Hallway Office
30 meters
26
Flat Hierarchical
System Parameters: 0.9 sq. km, 20 mobiles/sensors, 4 FNs, 2 APs 802.11a with multiple frequencies
15 20 25 30 35 40 45 50 55 60 65 10 15 20 25 30 35 40 45 50 System offered load (Mbps) System Throughput (Mbps) Total System Throughput for flat and hierarchical topologies Flat Hierarchical
Flat Hierarchical
deployment scenario with ~25 nodes
and significantly outperforms flat ad-hoc routing (AODV)
AP FN MN
Mapping on to ORBIT Radio grid emulator
27
Mapping of the actual path onto ORBI T.
Emulated path. Emulated path. Actual path. Actual path.
A B C D E F H G
Goal: Emulate mobility for MAC and higher layers for larger number of nodes
28
Objectives
Demonstrate a vehicular 802.11a experiment. Actors : Sender, Receiver Details : Receiver is stationary. Sender moves around the parking lot. Sender transmits ICMP packets addressed to the receiver. Both nodes use 802.11a, channel 36. Receiver logs per-packet RSSI using Libmac.
Results (Snapshot of RSSI) Experimental setup
29
IRMA – Integrated Routing and MAC (..requires
Includes a global control plane (GCP) Centralized and distributed control algorithms to be compared
Cross-layer routing with DCMA cut-through
Switched multi-radio mesh scenario Based on DCMA (Acharya) MAC, distributed cross-layer routing
Vehicular ad hoc network scenarios
Dense MAC experiments Geocasting protocol evaluation