architecture and algorithms for an ieee 802.11-based multi … · 2010. 11. 13. · architecture...

27
Architecture and Algorithms for an IEEE 802.11-Based Multi-Channel Wireless Mesh Network Ramon Kahane 1 11/10/2010 Architecture and Algorithms for an IEEE 802.11-Based Multi-Channel Wireless Mesh Network Ramon Kahane

Upload: others

Post on 22-Aug-2021

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Architecture and Algorithms for an IEEE 802.11-Based Multi … · 2010. 11. 13. · Architecture and Algorithms for an IEEE 802.11-Based Multi-Channel Wireless Mesh Network Ramon

Architecture and Algorithms for an IEEE 802.11-Based

Multi-Channel Wireless Mesh Network

Ramon Kahane

111/10/2010

Architecture and Algorithms for an

IEEE 802.11-Based Multi-Channel

Wireless Mesh Network

Ramon Kahane

Page 2: Architecture and Algorithms for an IEEE 802.11-Based Multi … · 2010. 11. 13. · Architecture and Algorithms for an IEEE 802.11-Based Multi-Channel Wireless Mesh Network Ramon

Architecture and Algorithms for an IEEE 802.11-Based

Multi-Channel Wireless Mesh Network

Ramon Kahane

211/10/2010

Content

• Introduction

• System Architecture

• Problems

• Solutions

• Evaluation

• Conclusion

Page 3: Architecture and Algorithms for an IEEE 802.11-Based Multi … · 2010. 11. 13. · Architecture and Algorithms for an IEEE 802.11-Based Multi-Channel Wireless Mesh Network Ramon

Architecture and Algorithms for an IEEE 802.11-Based

Multi-Channel Wireless Mesh Network

Ramon Kahane

311/10/2010

Introduction

• Most IEEE 802.11-based multi-hop ad hoc networks use only a single channel

o Not used as wireless last-mile access network

o Or wireless enterprise backbone network

• Hyacinth: WMN using multiple NICs on each node

• Central design issues: channel assignment and routing

Page 4: Architecture and Algorithms for an IEEE 802.11-Based Multi … · 2010. 11. 13. · Architecture and Algorithms for an IEEE 802.11-Based Multi-Channel Wireless Mesh Network Ramon

Architecture and Algorithms for an IEEE 802.11-Based

Multi-Channel Wireless Mesh Network

Ramon Kahane

411/10/2010

Introduction

• Intelligent channel assignment is critical

o Distributed algorithms

o Centralized algorithms

• Even 2 NICs on each node lead to a

throughput improvement of the factor 6 to 7

Page 5: Architecture and Algorithms for an IEEE 802.11-Based Multi … · 2010. 11. 13. · Architecture and Algorithms for an IEEE 802.11-Based Multi-Channel Wireless Mesh Network Ramon

Architecture and Algorithms for an IEEE 802.11-Based

Multi-Channel Wireless Mesh Network

Ramon Kahane

511/10/2010

System Architecture

Page 6: Architecture and Algorithms for an IEEE 802.11-Based Multi … · 2010. 11. 13. · Architecture and Algorithms for an IEEE 802.11-Based Multi-Channel Wireless Mesh Network Ramon

Architecture and Algorithms for an IEEE 802.11-Based

Multi-Channel Wireless Mesh Network

Ramon Kahane

611/10/2010

Channel Assignment Problem

• Bind each NIC to a channel

• Neighbor-to-interface binding

• Interface-to-channel binding

• 4 main constraintso Number of distinct channels � number of NICs

o Two nodes communicating directly share one common channel

o Raw capacity of channel is limited

o Number of non-overlapped channels is fixed

Page 7: Architecture and Algorithms for an IEEE 802.11-Based Multi … · 2010. 11. 13. · Architecture and Algorithms for an IEEE 802.11-Based Multi-Channel Wireless Mesh Network Ramon

Architecture and Algorithms for an IEEE 802.11-Based

Multi-Channel Wireless Mesh Network

Ramon Kahane

711/10/2010

Load-Balance Routing Problem

• Links should use radio channels that are not

used so often

• Most WMN nodes communicate with wired

network (internet, enterprise servers)

• Helps to avoid bottleneck links

Page 8: Architecture and Algorithms for an IEEE 802.11-Based Multi … · 2010. 11. 13. · Architecture and Algorithms for an IEEE 802.11-Based Multi-Channel Wireless Mesh Network Ramon

Architecture and Algorithms for an IEEE 802.11-Based

Multi-Channel Wireless Mesh Network

Ramon Kahane

811/10/2010

Evaluation Metric

• Maximize overall network goodput

• � = ∑ min(∑ (, � ) , �())�

o Device

o Gateway node �

Page 9: Architecture and Algorithms for an IEEE 802.11-Based Multi … · 2010. 11. 13. · Architecture and Algorithms for an IEEE 802.11-Based Multi-Channel Wireless Mesh Network Ramon

Architecture and Algorithms for an IEEE 802.11-Based

Multi-Channel Wireless Mesh Network

Ramon Kahane

911/10/2010

Load-Balancing Routing Algorithm

• Each wired gateway is the root of a spanning

tree

• The spanning trees are connected through the

wired network

• Each node is associated with only one tree

Page 10: Architecture and Algorithms for an IEEE 802.11-Based Multi … · 2010. 11. 13. · Architecture and Algorithms for an IEEE 802.11-Based Multi-Channel Wireless Mesh Network Ramon

Architecture and Algorithms for an IEEE 802.11-Based

Multi-Channel Wireless Mesh Network

Ramon Kahane

1011/10/2010

Load-Balancing Routing Algorithm

Page 11: Architecture and Algorithms for an IEEE 802.11-Based Multi … · 2010. 11. 13. · Architecture and Algorithms for an IEEE 802.11-Based Multi-Channel Wireless Mesh Network Ramon

Architecture and Algorithms for an IEEE 802.11-Based

Multi-Channel Wireless Mesh Network

Ramon Kahane

1111/10/2010

Routing Tree Construction

Page 12: Architecture and Algorithms for an IEEE 802.11-Based Multi … · 2010. 11. 13. · Architecture and Algorithms for an IEEE 802.11-Based Multi-Channel Wireless Mesh Network Ramon

Architecture and Algorithms for an IEEE 802.11-Based

Multi-Channel Wireless Mesh Network

Ramon Kahane

1211/10/2010

Routing Metrics

Page 13: Architecture and Algorithms for an IEEE 802.11-Based Multi … · 2010. 11. 13. · Architecture and Algorithms for an IEEE 802.11-Based Multi-Channel Wireless Mesh Network Ramon

Architecture and Algorithms for an IEEE 802.11-Based

Multi-Channel Wireless Mesh Network

Ramon Kahane

1311/10/2010

Neighbor-Interface Binding

Page 14: Architecture and Algorithms for an IEEE 802.11-Based Multi … · 2010. 11. 13. · Architecture and Algorithms for an IEEE 802.11-Based Multi-Channel Wireless Mesh Network Ramon

Architecture and Algorithms for an IEEE 802.11-Based

Multi-Channel Wireless Mesh Network

Ramon Kahane

1411/10/2010

Elimination of Channel Dependency

Problem

Page 15: Architecture and Algorithms for an IEEE 802.11-Based Multi … · 2010. 11. 13. · Architecture and Algorithms for an IEEE 802.11-Based Multi-Channel Wireless Mesh Network Ramon

Architecture and Algorithms for an IEEE 802.11-Based

Multi-Channel Wireless Mesh Network

Ramon Kahane

1511/10/2010

Channel Assignment Algorithm

• Estimate usage status to assign channels to

the DOWN-NICs

o Periodically exchange of channel usage

information with each node in the interference

range

• Nodes higher up in the tree need more

bandwidth

Page 16: Architecture and Algorithms for an IEEE 802.11-Based Multi … · 2010. 11. 13. · Architecture and Algorithms for an IEEE 802.11-Based Multi-Channel Wireless Mesh Network Ramon

Architecture and Algorithms for an IEEE 802.11-Based

Multi-Channel Wireless Mesh Network

Ramon Kahane

1611/10/2010

Virtual Control Network

• Simple Option: Using a CONTROL-NIC

• To save the additional hardware interface: Use

a virtual Control Network

o Scan all channels for broadcasting HELLO

messages during neighborhood discovery phase

Page 17: Architecture and Algorithms for an IEEE 802.11-Based Multi … · 2010. 11. 13. · Architecture and Algorithms for an IEEE 802.11-Based Multi-Channel Wireless Mesh Network Ramon

Architecture and Algorithms for an IEEE 802.11-Based

Multi-Channel Wireless Mesh Network

Ramon Kahane

1711/10/2010

Failure Recovery

Page 18: Architecture and Algorithms for an IEEE 802.11-Based Multi … · 2010. 11. 13. · Architecture and Algorithms for an IEEE 802.11-Based Multi-Channel Wireless Mesh Network Ramon

Architecture and Algorithms for an IEEE 802.11-Based

Multi-Channel Wireless Mesh Network

Ramon Kahane

1811/10/2010

Evaluation

• 2 NICs per node

• 12 channels (IEEE 802.11a)

• Channel Load Balancing = 1 minute

• 10 scenarios with 60 nodes on 9x9 square grid

network

• Random traffic = 0-3 Mbps

Page 19: Architecture and Algorithms for an IEEE 802.11-Based Multi … · 2010. 11. 13. · Architecture and Algorithms for an IEEE 802.11-Based Multi-Channel Wireless Mesh Network Ramon

Architecture and Algorithms for an IEEE 802.11-Based

Multi-Channel Wireless Mesh Network

Ramon Kahane

1911/10/2010

Goodput improvement

Page 20: Architecture and Algorithms for an IEEE 802.11-Based Multi … · 2010. 11. 13. · Architecture and Algorithms for an IEEE 802.11-Based Multi-Channel Wireless Mesh Network Ramon

Architecture and Algorithms for an IEEE 802.11-Based

Multi-Channel Wireless Mesh Network

Ramon Kahane

2011/10/2010

HTTP Response Time

Page 21: Architecture and Algorithms for an IEEE 802.11-Based Multi … · 2010. 11. 13. · Architecture and Algorithms for an IEEE 802.11-Based Multi-Channel Wireless Mesh Network Ramon

Architecture and Algorithms for an IEEE 802.11-Based

Multi-Channel Wireless Mesh Network

Ramon Kahane

2111/10/2010

Different number of NICs per node

Page 22: Architecture and Algorithms for an IEEE 802.11-Based Multi … · 2010. 11. 13. · Architecture and Algorithms for an IEEE 802.11-Based Multi-Channel Wireless Mesh Network Ramon

Architecture and Algorithms for an IEEE 802.11-Based

Multi-Channel Wireless Mesh Network

Ramon Kahane

2211/10/2010

Number of gateway nodes

Page 23: Architecture and Algorithms for an IEEE 802.11-Based Multi … · 2010. 11. 13. · Architecture and Algorithms for an IEEE 802.11-Based Multi-Channel Wireless Mesh Network Ramon

Architecture and Algorithms for an IEEE 802.11-Based

Multi-Channel Wireless Mesh Network

Ramon Kahane

2311/10/2010

Placement of gateway nodes

Page 24: Architecture and Algorithms for an IEEE 802.11-Based Multi … · 2010. 11. 13. · Architecture and Algorithms for an IEEE 802.11-Based Multi-Channel Wireless Mesh Network Ramon

Architecture and Algorithms for an IEEE 802.11-Based

Multi-Channel Wireless Mesh Network

Ramon Kahane

2411/10/2010

Failure Recovery Time

Page 25: Architecture and Algorithms for an IEEE 802.11-Based Multi … · 2010. 11. 13. · Architecture and Algorithms for an IEEE 802.11-Based Multi-Channel Wireless Mesh Network Ramon

Architecture and Algorithms for an IEEE 802.11-Based

Multi-Channel Wireless Mesh Network

Ramon Kahane

2511/10/2010

Conclusion

• Bandwidth problem more serious for multi-

hop WMNs

• Single-channel WMNs cannot adequately

support the bandwidth

• Channel assignment

• Load balance routing

Page 26: Architecture and Algorithms for an IEEE 802.11-Based Multi … · 2010. 11. 13. · Architecture and Algorithms for an IEEE 802.11-Based Multi-Channel Wireless Mesh Network Ramon

Architecture and Algorithms for an IEEE 802.11-Based

Multi-Channel Wireless Mesh Network

Ramon Kahane

2611/10/2010

Future work

• Nodes in the trees are associated to more

than one tree

Page 27: Architecture and Algorithms for an IEEE 802.11-Based Multi … · 2010. 11. 13. · Architecture and Algorithms for an IEEE 802.11-Based Multi-Channel Wireless Mesh Network Ramon

Architecture and Algorithms for an IEEE 802.11-Based

Multi-Channel Wireless Mesh Network

Ramon Kahane

2711/10/2010

QUESTIONS?

Thank you!