architecture and algorithms for an ieee 802.11-based multi … · 2010. 11. 13. · architecture...
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](https://reader035.vdocument.in/reader035/viewer/2022071607/614505cc34130627ed50b89f/html5/thumbnails/1.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022071607/614505cc34130627ed50b89f/html5/thumbnails/2.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022071607/614505cc34130627ed50b89f/html5/thumbnails/3.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022071607/614505cc34130627ed50b89f/html5/thumbnails/4.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022071607/614505cc34130627ed50b89f/html5/thumbnails/5.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022071607/614505cc34130627ed50b89f/html5/thumbnails/6.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022071607/614505cc34130627ed50b89f/html5/thumbnails/7.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022071607/614505cc34130627ed50b89f/html5/thumbnails/8.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022071607/614505cc34130627ed50b89f/html5/thumbnails/9.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022071607/614505cc34130627ed50b89f/html5/thumbnails/10.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022071607/614505cc34130627ed50b89f/html5/thumbnails/11.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022071607/614505cc34130627ed50b89f/html5/thumbnails/12.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022071607/614505cc34130627ed50b89f/html5/thumbnails/13.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022071607/614505cc34130627ed50b89f/html5/thumbnails/14.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022071607/614505cc34130627ed50b89f/html5/thumbnails/15.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022071607/614505cc34130627ed50b89f/html5/thumbnails/16.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022071607/614505cc34130627ed50b89f/html5/thumbnails/17.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022071607/614505cc34130627ed50b89f/html5/thumbnails/18.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022071607/614505cc34130627ed50b89f/html5/thumbnails/19.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022071607/614505cc34130627ed50b89f/html5/thumbnails/20.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022071607/614505cc34130627ed50b89f/html5/thumbnails/21.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022071607/614505cc34130627ed50b89f/html5/thumbnails/22.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022071607/614505cc34130627ed50b89f/html5/thumbnails/23.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022071607/614505cc34130627ed50b89f/html5/thumbnails/24.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022071607/614505cc34130627ed50b89f/html5/thumbnails/25.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022071607/614505cc34130627ed50b89f/html5/thumbnails/26.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022071607/614505cc34130627ed50b89f/html5/thumbnails/27.jpg)
Architecture and Algorithms for an IEEE 802.11-Based
Multi-Channel Wireless Mesh Network
Ramon Kahane
2711/10/2010
QUESTIONS?
Thank you!