PLASMA: A New Routing Paradigm for Wireless Multihop Networks R. Laufer 1 P. Velloso 2 L. Vieira 3...

18
PLASMA: A New Routing Paradigm for Wireless Multihop Networks R. Laufer 1 P. Velloso 2 L. Vieira 3 L. Kleinrock 1 1 University of California, Los Angeles 2 Universidade Federal Fluminense Los Angeles, USA Niteroi, Brazil 3 Universidade Federal de Minas Gerais Belo Horizonte, Brazil

Transcript of PLASMA: A New Routing Paradigm for Wireless Multihop Networks R. Laufer 1 P. Velloso 2 L. Vieira 3...

PLASMA: A New Routing Paradigm for Wireless Multihop Networks

R. Laufer1 P. Velloso2 L. Vieira3 L. Kleinrock1

1University of California, Los Angeles 2Universidade Federal Fluminense

Los Angeles, USA Niteroi, Brazil

3Universidade Federal de Minas Gerais

Belo Horizonte, Brazil

Multiple Gateways

Total load directed to the lowest-cost gateway Current routing models limited to unicast delivery Prevents simultaneous use of multiple gateways Fairness and under-utilization issues

Internet

2

Gateway

Gateway

Gateway

Our Contributions

New routing paradigm for wireless networks Internet traffic can be delivered to any gateway Network decides both the path and gateway on the fly

Optimal polynomial-time routing algorithm Load balancing

Load split among different gateways via anycasting Technique for different gateway uplink bandwidths

3

Anycast Forwarding

Packet broadcast to multiple nodes simultaneously High chance of at least one node receiving it Node with the lowest cost forwards it on Coordination with overhearing or ACK channels

Time

SN

IR

Time

SN

IR

Time

SN

IR

4

Plasma Routing

Every node forwards packets to a set of nodes Directed acyclic graph (DAG) to the gateways This DAG is called a plasma path

5

s

d1

d2

d3

Plasma Routing Challenges

Forwarding set selection Few neighbors: lower receiver diversity Many neighbors: potentially higher costs

Rate selection Lower rates: lower loss, longer range, less hops Higher rates: higher loss, shorter range, more hops

Gateway set selection More gateways do not always reduce the routing cost

How to choose the optimal tradeoff point?

6

Plasma Path Cost

What is the cost of a plasma path? Similar to the cost in anypath routing* Composed of two different components

Hyperlink cost Remaining cost

diJ(r) DJ

(r)

diJ(r)

DJ(r)

i

J

7

d1

d2

* R. Laufer et al. “Multirate Anypath Routing in Wireless Mesh Networks”, INFOCOM’09 R. Laufer et al., “Polynomial-Time Algorithms for Multirate Anypath Routing in Wireless Multihop Networks”, IEEE/ACM ToN

Plasma Cost Example

Cost calculation

8

JiJi DdD

1.4?

1.1

10

i

.3

.2

.9

.5

.9.1

d1

d20

0

0d3

J

.4

)2.01)(3.01(1

4.1)2.0)(3.01(1.1)3.0(

)2.01)(3.01(1

1

5.32.13.2

Plasma Cost Calculation

Is it better to use more nodes/gateways? No! Additional node always decreases hyperlink cost May increase remaining cost

9

1.4?

1.1

10

i

.3

.2

.9

.5

.9.1

d1

d20

0

0d3

J’

.4

0.79.51.1 '' JiJi DdD

Plasma Routing

Distributed and optimal routing algorithm Generalization of the Bellman-Ford algorithm Run time of

10

s

d1

d2

d3

)log( VVEVERO .4

.3.1

.5.3

.2

.3.1

.8 .2.1

.1

.4.2

.2.7

.3

.7

0∞

0

0

10.9

2.7

1.6

2.7

5.5

3.0

3.6

5.7

6.5

3.3

5.6

Load Balancing

Plasma already has some intrinsic load balancing Gateway d1 receives of the traffic

Gateway d2 receives of the traffic

In general, a gateway d receives Load depends on delivery ratios

%47 ikij ww

%53ilw

i

.3

.2

.9

.8

.9.1

j

k

l

d1

d2

11

Each gateway d assigned a non-zero cost

Higher cost has a back-pressure effect

Load Balancing

12

5.6

6.5

02.7

1.6

0

2.7

5.5

3.0

3.3

s

d1

d2

d3

.4

.3.1

.5.3

.2

.3.1

.8 .2.1

.1

.4.2

.2.7

.3

.7

09.9

7.4

13.7

6.9

9

8.8

6.5

10.9

10.67

IEEE 802.11a Path-loss and SNIR models for the PHY layer 500x500 m2 grid topology with 11x11 nodes

Simulation Scenario

13

Plasma Throughput

14

98%

2.9x

5.6x

Plasma End-to-End Delay

15

2.5x

2.2x

5.4x

Different Uplink Bandwidths

16

1 Mbps

Conclusions

Plasma routing Generalization of anypath routing to anycast delivery Optimal polynomial-time distributed routing algorithm

Load balancing for different uplink bandwidths Simulation results

98% throughput gain and 2.2x delay decrease Load balancing gives additional 63% throughput gain

17

PLASMA: A New Routing Paradigm for Wireless Multihop Networks

R. Laufer1 P. Velloso2 L. Vieira3 L. Kleinrock1

1University of California, Los Angeles 2Universidade Federal Fluminense

Los Angeles, USA Niteroi, Brazil

3Universidade Federal de Minas Gerais

Belo Horizonte, Brazil