An Adaptive, High Performance MAC for Long- Distance Multihop Wireless Networks Presented by Jason...

31
An Adaptive, High Performance MAC for Long- Distance Multihop Wireless Networks Presented by Jason Lew

Transcript of An Adaptive, High Performance MAC for Long- Distance Multihop Wireless Networks Presented by Jason...

Page 1: An Adaptive, High Performance MAC for Long- Distance Multihop Wireless Networks Presented by Jason Lew.

An Adaptive, High Performance MAC for Long-Distance Multihop

Wireless Networks

Presented by Jason Lew

Page 2: An Adaptive, High Performance MAC for Long- Distance Multihop Wireless Networks Presented by Jason Lew.

An Adaptive, High Performance MAC for Long-Distance Multihop Wireless Networks

Authors:• Sergiu Nedevschi, UC Berkeley

• Rain K. Patra, UC Berkeley

• Sonesh Surana, UC Berkeley

• Sylvia Ratnasamy, Intel Research Berkeley

• Lakshminarayanan Subramanian, NYU

• Eric Brewer, UC Berkeley

Page 3: An Adaptive, High Performance MAC for Long- Distance Multihop Wireless Networks Presented by Jason Lew.

Overview

Background Improvement JazzyMac Design JazzyMac Evaluation Conclusion

Page 4: An Adaptive, High Performance MAC for Long- Distance Multihop Wireless Networks Presented by Jason Lew.

Background:WiLD Networks

Multi-hop WiFi long-distance networks are able to provide connectivity to thinly-populated or rural regions

Networks have long links and use directional antennas

Therefore, there are long propagation delays and increased collision probability

Page 5: An Adaptive, High Performance MAC for Long- Distance Multihop Wireless Networks Presented by Jason Lew.

Background:Using SynOp to Avoid Interference

a) Mix-Tx-Rx• Not feasible because of the physical proximity between the radios and

the presence of antenna side-lobes b) SynRx

• Must satisfy (1) c) SynTx

• Must satisfy (1)

isolationRR ThSPP || 21

(1)

Page 6: An Adaptive, High Performance MAC for Long- Distance Multihop Wireless Networks Presented by Jason Lew.

Background:Using SynOp to Avoid Interference

Thus,• SynOp can allow multiple adjacent WiLD links to

simultaneously use the same wireless channel if:

• Links are separated by large enough α AND

• Radio transmit powers satisfy (1)

isolationRR ThSPP || 21

(1)

Page 7: An Adaptive, High Performance MAC for Long- Distance Multihop Wireless Networks Presented by Jason Lew.

Background:MAC Protocols for WiLD Links

CSMA-based MAC protocols do not perform well in networks with long distance links• Links are much too long to carrier sense

• TDMA is a better option

Page 8: An Adaptive, High Performance MAC for Long- Distance Multihop Wireless Networks Presented by Jason Lew.

Background:MAC Protocols for WiLD Links

(a) is an example of a bipartite network used in long distance WiLD Links• A transmits on all links

• Then, B transmits on all links

Page 9: An Adaptive, High Performance MAC for Long- Distance Multihop Wireless Networks Presented by Jason Lew.

Improvement: Improving Throughput

Adapt to traffic demand• Allocate time slots

according to demand Allow neighboring,

overlapping transmissions• If A only needs a portion

of transmission time to B, allow B to transmit to D during A’s slot

Page 10: An Adaptive, High Performance MAC for Long- Distance Multihop Wireless Networks Presented by Jason Lew.

Improvement: Improving the Bandwidth-Delay Tradeoff

Bandwidth vs. delay tradeoff is fixed with fixed slots• Fix by using dynamic slot adaptation

• Low utilization link small TDMA slots lower per-hop delay

• High utilization link large TDMA slots higher bandwidth

Page 11: An Adaptive, High Performance MAC for Long- Distance Multihop Wireless Networks Presented by Jason Lew.

JazzyMac Design: Features

Adaptive slots Allow parallel neighboring-but-

independent transmissions Generalized topologies (not limited to

bipartite)

Page 12: An Adaptive, High Performance MAC for Long- Distance Multihop Wireless Networks Presented by Jason Lew.

JazzyMac Design: Protocol

Each node has a mode of operation• mode is either Tx or Rx

Each link AB has a token • Only the node (A or B) holding the token can transmit

• Each token has timeout value

• Controls when the node with the token can transmit over the link

Network-wide parameter, max_slot, bounds the maximum transmission slot length

Page 13: An Adaptive, High Performance MAC for Long- Distance Multihop Wireless Networks Presented by Jason Lew.

JazzyMac Design: 4 Protocol Rules

Token Exchange Rule:• After transmitting, node tells connected node when it

will be able to receive traffic

• Passes this along with token

Mode Rule:• A node in receive mode can move to transmit mode

only when it has the token for all of its links

• A node in transmit mode can move to receive mode when it has release the tokens for all of its links

Page 14: An Adaptive, High Performance MAC for Long- Distance Multihop Wireless Networks Presented by Jason Lew.

JazzyMac Design: 4 Protocol Rules

Transmission Rule:• Node can transmit over link only if:

• Node is in transmit mode AND

• Node holds token

• Token is valid

Slot Rule:• Node can transmit on link for no longer than max_slot

Page 15: An Adaptive, High Performance MAC for Long- Distance Multihop Wireless Networks Presented by Jason Lew.

JazzyMac Design: Operation

t = 0:• A has Token AB and

Token AC

• Can transmit on both links

Page 16: An Adaptive, High Performance MAC for Long- Distance Multihop Wireless Networks Presented by Jason Lew.

JazzyMac Design: Operation

t = 15:• A’s Tx to B ends

• Token AB is passed to B

• Token AB is passed with timeout = 35 because A’s Tx to C needs more time

Page 17: An Adaptive, High Performance MAC for Long- Distance Multihop Wireless Networks Presented by Jason Lew.

JazzyMac Design: Operation

t = 15:• B has Token AB and

Token BC

• Token AB is not valid because it was passed with timeout = 35

• B transmit to C only

Page 18: An Adaptive, High Performance MAC for Long- Distance Multihop Wireless Networks Presented by Jason Lew.

JazzyMac Design: Operation

t = 50:• A releases Token AC

• A moves into Rx mode

• Token AB is now valid

• B can now transmit over AB

Page 19: An Adaptive, High Performance MAC for Long- Distance Multihop Wireless Networks Presented by Jason Lew.

JazzyMac Design: Operation

t = 60:• C transitions to Tx

Page 20: An Adaptive, High Performance MAC for Long- Distance Multihop Wireless Networks Presented by Jason Lew.

JazzyMac Design: Dealing with Loss

Packet loss can cause the loss of link tokens• Implementations of JazzyMac can piggyback tokens

or send multiple copies of the token

Loss will still occur rarely• Solution: add sequence number to each token

• Increment every time token is exchanged

• After timeout, every node resends tokens

• Duplicate tokens ignored; lost tokens recovered

• Drawback: token retransmissions can interfere with other token retransmissions or other packets

Page 21: An Adaptive, High Performance MAC for Long- Distance Multihop Wireless Networks Presented by Jason Lew.

JazzyMac Evaluation Improves maximum throughput by 15-100% in typical

topologies Improvements are consistent across many topologies and

traffic patterns Reduces gap between network throughput from practical

approaches and the optimal theoretical network throughput (assuming idealized transmission slots)

Dynamic slot sizing improves the delay-throughput trade-off

Throughput increases of as large as 80% for asymmetric (non-bipartite) traffic distributions

Page 22: An Adaptive, High Performance MAC for Long- Distance Multihop Wireless Networks Presented by Jason Lew.

JazzyMac Evaluation: Performance in Random Topologies

Page 23: An Adaptive, High Performance MAC for Long- Distance Multihop Wireless Networks Presented by Jason Lew.

JazzyMac Evaluation: Performance in Random Topologies

Page 24: An Adaptive, High Performance MAC for Long- Distance Multihop Wireless Networks Presented by Jason Lew.

JazzyMac Evaluation: Performance in Random Topologies

Page 25: An Adaptive, High Performance MAC for Long- Distance Multihop Wireless Networks Presented by Jason Lew.

JazzyMac Evaluation: Performance in Random Topologies

Page 26: An Adaptive, High Performance MAC for Long- Distance Multihop Wireless Networks Presented by Jason Lew.

JazzyMac Evaluation: Effect of Traffic and Topology

Page 27: An Adaptive, High Performance MAC for Long- Distance Multihop Wireless Networks Presented by Jason Lew.

JazzyMac Evaluation: Effect of Traffic and Topology

Page 28: An Adaptive, High Performance MAC for Long- Distance Multihop Wireless Networks Presented by Jason Lew.

JazzyMac Evaluation: Effect of Traffic and Topology

Page 29: An Adaptive, High Performance MAC for Long- Distance Multihop Wireless Networks Presented by Jason Lew.

JazzyMac Evaluation: Effect of Traffic and Topology

Page 30: An Adaptive, High Performance MAC for Long- Distance Multihop Wireless Networks Presented by Jason Lew.

Conclusion

WiLD networks provide services to many users in rural areas around the world

JazzyMac can improve throughput, reduce latency, and enable operation on general topologies

JazzyMac outperforms existing WiLD MAC protocols and can operate on any network topology

Page 31: An Adaptive, High Performance MAC for Long- Distance Multihop Wireless Networks Presented by Jason Lew.

An Adaptive, High Performance MAC for Long-Distance Multihop

Wireless Networks