towards scale-free routing in manets j.j. garcia-luna-aceves, stephen dabideen, rolando menchcaca-...

27
Towards Scale-Free Routing in MANETs J.J. Garcia-Luna-Aceves, Stephen Dabideen, Rolando Menchcaca- Mendez, Dhananjay Sampath, Brad Smith University of California Santa Cruz (UCSC) [email protected] http://www.cse.ucsc.edu/research/ccrg/ home.html

Post on 21-Dec-2015

217 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Towards Scale-Free Routing in MANETs J.J. Garcia-Luna-Aceves, Stephen Dabideen, Rolando Menchcaca- Mendez, Dhananjay Sampath, Brad Smith University of

Towards Scale-Free Routing in MANETs

J.J. Garcia-Luna-Aceves, Stephen Dabideen, Rolando Menchcaca-

Mendez, Dhananjay Sampath, Brad Smith

University of California Santa Cruz(UCSC)

[email protected]

http://www.cse.ucsc.edu/research/ccrg/home.html

Page 2: Towards Scale-Free Routing in MANETs J.J. Garcia-Luna-Aceves, Stephen Dabideen, Rolando Menchcaca- Mendez, Dhananjay Sampath, Brad Smith University of

22

Proactive Routing

D

a Se

cf

h

b

Too many nodes are forced to know about how to reach each destination! Does not work well with random partitions

Path first, then data forwarding

D

Information about D

propagates away from D in a circle of

radius r

Page 3: Towards Scale-Free Routing in MANETs J.J. Garcia-Luna-Aceves, Stephen Dabideen, Rolando Menchcaca- Mendez, Dhananjay Sampath, Brad Smith University of

33

On-Demand Routing

D

a Se

cf

h

b

Too many nodes are forced to help find or repair ways to reach a few destinations! (RREQ flooding). Does not work with partitioned networks!

S

Too few nodes keep state for D.

So too many nodes try to fix broken paths

Information from S

propagates away from S in

a circle of radius r

Nodes with paths to D reply to S.

Path first, then data forwarding

Page 4: Towards Scale-Free Routing in MANETs J.J. Garcia-Luna-Aceves, Stephen Dabideen, Rolando Menchcaca- Mendez, Dhananjay Sampath, Brad Smith University of

44

Approaches

Exploit temporal and spatial locality of reference of information flows Nodes need not know about all links, nodes or clusters

in the network. Establish pre-ordering of nodes using dynamic

addresses to reduce route signaling Time and effort to establish routes is more important

than route optimality. Keep overhead increase sub-linear with number of

nodes.

Establish ordering over multiple dimensions to

provide more alternatives for routing

Page 5: Towards Scale-Free Routing in MANETs J.J. Garcia-Luna-Aceves, Stephen Dabideen, Rolando Menchcaca- Mendez, Dhananjay Sampath, Brad Smith University of

55

Two Approaches Today

PRIME: Protocol for Routing in Interest-defined Mesh Enclaves Exploit temporal and spatial locality of reference Nodes need not know about all links, nodes or clusters

in the network. PROSE: Positional Routing Over Searched

Elements Establish pre-ordering of nodes to reduce signaling Time and effort to establish routes is more important

than route optimality. Keep overhead increase sub-linear with number of

nodes.

Page 6: Towards Scale-Free Routing in MANETs J.J. Garcia-Luna-Aceves, Stephen Dabideen, Rolando Menchcaca- Mendez, Dhananjay Sampath, Brad Smith University of

66

PRIME

Nodes state their interest in certain destinations persistently.

Destinations with interest announce their presence. Only those relays between source-destination pairs

of interest incur signaling overhead. Destinations can be anything (individual nodes,

groups, content objects, roles, etc.) and any node can be a source.

Establish regions of interest (“enclaves”) for the dissemination of routing information between sources and destinations.

Page 7: Towards Scale-Free Routing in MANETs J.J. Garcia-Luna-Aceves, Stephen Dabideen, Rolando Menchcaca- Mendez, Dhananjay Sampath, Brad Smith University of

77

PRIME: Meshes and Enclaves

Core

MM1

R

y

w

S

p

p'

p'’

R1

z

x

MM

Boundary of the 1-extended enclave

Group receiver

Mesh member

Path node

Boundary of the unicast enclave of destination w

Boundary of the multicast enclave

Unicast source of destination w

Page 8: Towards Scale-Free Routing in MANETs J.J. Garcia-Luna-Aceves, Stephen Dabideen, Rolando Menchcaca- Mendez, Dhananjay Sampath, Brad Smith University of

88

PRIME Signaling

First source with interest in (unicast or multicast) sends first data packet piggybacked in a mesh-activation request (MR) MR specifies, among other fields, a horizon threshold and the

persistence of the interest Once a destination is activated with MR, it starts advertising

its existence using mesh announcements (MA). MA states: Dest ID, core ID, Dist, next hop, Seq #, and membership

Destinations, interested sources, and relays needed between them remain active for as long as there is interest in the connected component of the network.

MAs and MRs sent in HELLOs

InactiveMR

MR

MA

MA

CoreReceiverMulticast-MA with

larger id

MR

MA

Data packet

Deactivationtimeout

Deactivationtimeout

Active State

Page 9: Towards Scale-Free Routing in MANETs J.J. Garcia-Luna-Aceves, Stephen Dabideen, Rolando Menchcaca- Mendez, Dhananjay Sampath, Brad Smith University of

99

PRIME: Opportunistic Signaling

time

Event for group 1

Transmission of a bundle

Mesh Announcement Interval

Delay for regularevents

Events for group 1 or other groups

Event for group 3

Delay for urgentevents

Transmission of a bundle

Urgent event for group 1 or other groups or unicast destinations

No bundle is transmitted at

this time

time t’

time t’’

Page 10: Towards Scale-Free Routing in MANETs J.J. Garcia-Luna-Aceves, Stephen Dabideen, Rolando Menchcaca- Mendez, Dhananjay Sampath, Brad Smith University of

1010

Performance Comparison PRIME vs ODMRP+OLSR and ODMRP+AODV Assume infinite horizon and persistence for PRIME Metrics: Packet delivery ratio, Group delivery ratio, end-to-

end delay, and total overhead CBR sources at 10 pps, a packet is 256 bytes Infinite horizon and persistence! TDMA and 802.11 as MAC

Timers in ODMRP tailored to TDMA

Total Nodes 100 Node Placement Random Data Source MCBR

Simulation Time 150s MAC Protocol 802.11 Pkts. sent per src. 1000

Simulation Area 1800x1800m Channel Capacity 2000000 bps Transmission Power 15 dbm

Mobility Model Random Waypoint Pause Time 10s Min-Max Vel. 1-10m/s

Mobility Model Group Mobility Grp. Pause Time 10s Grp. Min-Max Vel. 1-10m/s

Node Pause Time 10s Node Min-Max Vel. 1-10m/s

Page 11: Towards Scale-Free Routing in MANETs J.J. Garcia-Luna-Aceves, Stephen Dabideen, Rolando Menchcaca- Mendez, Dhananjay Sampath, Brad Smith University of

1111

1 1.5 2 2.5 3 3.5 4 4.5 5 5.5 60

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

Grp area 900x900m, grps of 15 nodes, 3 src per grp, 5 ucast flows

Number of concurrent active groups

Del

iver

y R

atio

PRIME mcastPRIME ucast

ODMRP with AODV

AODV with ODMRP

ODMRP with OLSROLSR with ODMRP

Delivery Ratio for Multicast and Unicast Combined (802.11 MAC)

Delivery vs. number of multicast groups:Group area 900x900, 15-node groups, 3 sources per group, and 5 unicast flows.

Page 12: Towards Scale-Free Routing in MANETs J.J. Garcia-Luna-Aceves, Stephen Dabideen, Rolando Menchcaca- Mendez, Dhananjay Sampath, Brad Smith University of

1212

1 1.5 2 2.5 3 3.5 4 4.5 5 5.5 60

1000

2000

3000

4000

5000

6000Grp area 900x900m, grps of 15 nodes, 3 src per grp, 5 ucast flows

Number of concurrent active groups

Ctr

l and

Tot

al O

verh

ead

(Avg

. N

um.

of P

kts

Tx.

per

Nod

e)

PRIME: TOPRIME: CO

ODMRP and AODV: TO

ODMRP and AODV: CO

ODMRP and OLSR: TOODMRP and OLSR: CO

Overhead for Multicast and Unicast Combined (802.11 MAC)

Overhead vs. number of multicast groups:Group area 900x900, 15-node groups, 3 sources per group, and 5 unicast flows.

Page 13: Towards Scale-Free Routing in MANETs J.J. Garcia-Luna-Aceves, Stephen Dabideen, Rolando Menchcaca- Mendez, Dhananjay Sampath, Brad Smith University of

1313

Delivery Ratio for Multicast (TDMA MAC)

1 1.5 2 2.5 3 3.5 4 4.5 5 5.5 60.55

0.6

0.65

0.7

0.75

0.8

0.85

0.9

0.95

1Grp area 900x900m, grps of 15 nodes, 3 sources per grp and 1 pkt each 2 sec.

Number of Concurrent Active Groups

Gro

up D

eliv

ery

Rat

io (

80%

)

PRIME

ODMRPPUMA

Group delivery vs. number of multicast groups:Group area 900x900, 15-node groups, 3 sources per group.

Page 14: Towards Scale-Free Routing in MANETs J.J. Garcia-Luna-Aceves, Stephen Dabideen, Rolando Menchcaca- Mendez, Dhananjay Sampath, Brad Smith University of

1414

End-to-End Delay for Multicast (TDMA MAC)

1 1.5 2 2.5 3 3.5 4 4.5 5 5.5 650

100

150

200

250

300

350

400

450

500Grp area 900x900m, grps of 15 nodes, 3 sources per grp and 1 pkt each 2 sec.

Number of Concurrent Active Groups

Ave

rage

End

-to-

End

Del

ay (

Sec

onds

)

PRIME

ODMRPPUMA

Delay vs. number of multicast groups:Group area 900x900, 15-node groups, 3 sources per group.

Page 15: Towards Scale-Free Routing in MANETs J.J. Garcia-Luna-Aceves, Stephen Dabideen, Rolando Menchcaca- Mendez, Dhananjay Sampath, Brad Smith University of

1515

PROSE

“Prosa” Latin for straightforward, simple Two components

Positional Labels Simple HELLO mechanism labels all nodes with positional labels

relative to one ore more elected “roots.”

Using the right DHT “Link” sources to destinations Distributed and self organizing

Routing is automatic from the positional label Overhead scalability is only O(logd N), where d = node degree, N = number of nodes

mostly due to maintaining the DHT

Page 16: Towards Scale-Free Routing in MANETs J.J. Garcia-Luna-Aceves, Stephen Dabideen, Rolando Menchcaca- Mendez, Dhananjay Sampath, Brad Smith University of

1616

PROSE: Positional Labels Define Routes

Root node (A) is elected in a distributed fashion using HELLOsEach node is given a label relative to node A with same HELLOsPositional labels of source and destination define the route (prefix routing)

How does node K know that node J’s label is 0210?

Page 17: Towards Scale-Free Routing in MANETs J.J. Garcia-Luna-Aceves, Stephen Dabideen, Rolando Menchcaca- Mendez, Dhananjay Sampath, Brad Smith University of

1717

Global ID Positional Label

Hash

DHT in PROSE

10110

D routes its mapping to its anchor’s positional label (AD)

S sends request for positional label of D to AD

Anchors store the global ID to positional label mappings.

These entries form the DHT

Page 18: Towards Scale-Free Routing in MANETs J.J. Garcia-Luna-Aceves, Stephen Dabideen, Rolando Menchcaca- Mendez, Dhananjay Sampath, Brad Smith University of

1818

DHT in PROSE

S learns of D’s current label and routes directly to it.

Anchor forwards packet/request to known label for D

Hashing distributes the load of anchoring

D replies to S

Page 19: Towards Scale-Free Routing in MANETs J.J. Garcia-Luna-Aceves, Stephen Dabideen, Rolando Menchcaca- Mendez, Dhananjay Sampath, Brad Smith University of

1919

PROSE Order Performance Signaling overhead:

Establishing labels at each node: Complexity is O(1), because each node sends HELLO to state its own label.

Publish and subscribe: Communicating ID-to-label mapping from destinations to anchors is publishing Obtaining label for destinations from anchors is subscribing Complexity is O(logd(N)), because longest path from destination to its anchor is 2

logd(N) and mappings are aggregated as they traverse the network.

Route stretch: Bounded by the amount of neighborhood routing information and the worst

prefix route Order stretch with two-hop routing information is O(logd(N+1))

Routing table complexity: Labels have length dh, with h = height of DAG Each node stores O(d2) + O(1) entries (i.e., two-hop neighbors and

destinations of interest)

Page 20: Towards Scale-Free Routing in MANETs J.J. Garcia-Luna-Aceves, Stephen Dabideen, Rolando Menchcaca- Mendez, Dhananjay Sampath, Brad Smith University of

2020

PROSE Performance

Qualnet Simulator 500 nodes 250 active flows Flows distributed exponentially

with mean of 1/20th the simulation duration

Simulation time = 1200s 10 Random seeds Random Waypoint mobility Pause Times varying between

1 to 10m/s Protocols compared:

AODV, OLSR, FSR

Simulation Setup900 m

600 m

Page 21: Towards Scale-Free Routing in MANETs J.J. Garcia-Luna-Aceves, Stephen Dabideen, Rolando Menchcaca- Mendez, Dhananjay Sampath, Brad Smith University of

2121

PROSE Performance

OLSR has heavy control overhead and tanks under high mobility

AODV suffers from constant flooding as nodes move around

FSR performs worse than AODV but better than OLSR as the scoped floods reduce interference

PROSE performs better as there is lesser interference and packets are delivered even when nodes are highly mobile.

Delivery Ratio vs. Pause Time

PROSE

Page 22: Towards Scale-Free Routing in MANETs J.J. Garcia-Luna-Aceves, Stephen Dabideen, Rolando Menchcaca- Mendez, Dhananjay Sampath, Brad Smith University of

2222

PROSE PerformanceControl Overhead vs. Pause Time

PROSE

Page 23: Towards Scale-Free Routing in MANETs J.J. Garcia-Luna-Aceves, Stephen Dabideen, Rolando Menchcaca- Mendez, Dhananjay Sampath, Brad Smith University of

2323

Degree

Lab

el

Rese

ts

PROSE Overhead: Decreases with Density

Page 24: Towards Scale-Free Routing in MANETs J.J. Garcia-Luna-Aceves, Stephen Dabideen, Rolando Menchcaca- Mendez, Dhananjay Sampath, Brad Smith University of

2424

PROSE Overhead: Orders of Magnitude Smaller than Traditional

Proactive and Reactive Routing

Page 25: Towards Scale-Free Routing in MANETs J.J. Garcia-Luna-Aceves, Stephen Dabideen, Rolando Menchcaca- Mendez, Dhananjay Sampath, Brad Smith University of

2525

Next Steps Integrate PRIME with a schedule-based MAC

Provide multicast support in PROSE

Compare PRIME and PROSE

Develop integrated PRIME and PROSE mechanisms.

Complete multi-root PROSE

Apply PRIME and PROSE mechanisms to content-based routing

QoS and multi-dimensional routing

Integrate PROSE with MAC

Provide Linux implementations of PROSE and PRIME

Make QualNet and Linux implementations available to public

Page 26: Towards Scale-Free Routing in MANETs J.J. Garcia-Luna-Aceves, Stephen Dabideen, Rolando Menchcaca- Mendez, Dhananjay Sampath, Brad Smith University of

2626

Publications over Past Year

Routing in Wireless Networks:

1. PRIME: Menchaca-Mendez and J.J. Garcia-Luna-Aceves, “An Interest-Driven Approach to Integrated Unicast and Multicast Routing in MANETs,” The 16th IEEE International Conference on Network Protocols (ICNP 08), Oct. 19-22, 2008, Orlando, Florida

2. D. Sampath and J.J. Garcia-Luna-Aceves. “Proactive Path Maintenance in Regions of Interest,” Proc. LOCAN 2008: 4th International Workshop on Localized Communication and Topology Protocols for Ad hoc Networks, September 29, 2008, Atlanta, Georgia.

3. BEST PAPER AWARD: R. Menchaca-Mendez and J.J. Garcia-Luna-Aceves, “Scalable Multicast Routing in MANETs Using Sender-Initiated Multicast Meshes,” Proc. IEEE MASS 2008: Fifth IEEE International Conference on Mobile Ad hoc and Sensor Systems, September 29 - October 2, 2008, Atlanta, Georgia.

4. S. Dabideen and J.J. Garcia-Luna-Aceves, “Multi-Dimensional Routing,” Proc. ANC 08: IEEE Workshop on Advanced Networking and Communications 2008, August 3–7, 2008, St. Thomas U.S. Virgin Islands.

5. B. Smith and J.J. Garcia-Luna-Aceves, “ Best-Effort Quality-of-Service,” Proc. IEEE ICCCN 2008, August 3–7, 2008, St. Thomas U.S. Virgin Islands.

6. X. Wu, H. Xu, H. Sadjadpour, and J.J. Garcia-Luna-Aceves, “Proactive or Reactive Routing: A Unified Analytical Framework in MANETs,” Proc. IEEE ICCCN 2008, August 3–7, 2008, St. Thomas U.S. Virgin Islands.

7. X. Wang and J.J. Garcia-Luna-Aceves, "Distributed Joint Channel Assignment, Routing, and Scheduling for Wireless Mesh Networks," Computer Communications, Elsevier. Accepted for publication, 2008.

8. X. Wang and J.J. Garcia-Luna-Aceves, ``Embracing Interference in Ad Hoc Networks Using Joint Routing and Scheduling with Multiple Packet Reception,'' Ad Hoc Networks, Elsevier. Accepted for publication, May 2008.

9. X. Wu, H. Sadjadpour, and J.J. Garcia-Luna-Aceves, ``A Hybrid View of Mobility in MANETs: Analytical Models and Simulation Study,'' Computer Communication, Elsevier. Invited Paper, Best Paper Series. Accepted for publication, 2008.

Page 27: Towards Scale-Free Routing in MANETs J.J. Garcia-Luna-Aceves, Stephen Dabideen, Rolando Menchcaca- Mendez, Dhananjay Sampath, Brad Smith University of

Thanks!