Download presentation
Presentation is loading. Please wait.
Published byRoderick Barber Modified over 9 years ago
1
Multicast Algorithms for Multi- Channel Wireless Mesh Networks Guokai Zeng, Bo Wang, Yong Ding, Li Xiao, Matt Mutka Department of Computer Science and Engineering Michigan State University IEEE International Conference on Network Protocols (ICNP 2007)
2
Outline Introduction System Model Multicast Algorithms Simulation Conclusion
3
Introduction Mesh networks are characterized by the use of multiple channels and multiple interfaces There are three types of nodes in wireless mesh networks Gateways (access points) Enable the integration of WMNs with various other networks, including the Internet Mesh routers Minimal mobility and form the mesh backbone Equipped with multiple wireless interfaces Mesh clients End users, such as laptops and PDAs Within one-hop of the mesh routers
4
Introduction Video On Demand poses a big challenge for the limited bandwidth of WMNs However, traditional multicast protocols assume that each node is equipped with one interface
5
Goals To improve the system throughput by allowing simultaneous close-by transmissions with multi-channel and multi-interface To assign all the available channels to the interfaces instead of just the non-overlapping channels
6
System Model Partial Overlap Assumptions
7
System Model_ Partial Overlap Some researches assume that 802.11b/g only use three non-overlapping channels: 1, 6, and 11 binary interference model R R’ Assume R’ = 2R Channel 1 Channel 6
8
System Model_ Partial Overlap R R’ Channel 1 Channel 6 R R’ Channel 5 R δ t is Interference Factor, channel separation of two links is t Ex: δ 0 =2, δ 6 =0 Interference range = R * δ t
9
System Model_ Assumptions The following assumptions for Mesh routers Limited mobility Don’t rely on battery power Equipped 2 interface Multi-channel
10
Multicast Algorithms Level Channel Assignment Algorithm (LCA) Multi-Channel Multicast Algorithm Multicast Structure Construction Broadcast Structure Multicast Structure Channel Assignment Ascending Channel Allocation Heuristic Channel Assignment Failure Recovery
11
Multicast Algorithms_ Level Channel Assignment Algorithm (LCA) s ab ce f h i j s ab ce f h i j Level 0 Level 1 Level 2 Level 3 d g d g 0 0 0 1 1 1 1 1 2 22 2 3 2 3 Network Topology Multicast Tree
12
Multicast Algorithms The goals of Multi-Channel Multicast Algorithm Minimizing the delay Minimal number of relay nodes Broadcast Structure Multicast Structure
13
Multicast Algorithms Level Channel Assignment Algorithm (LCA) Multi-Channel Multicast Algorithm Multicast Structure Construction Broadcast Structure Multicast Structure Channel Assignment Ascending Channel Allocation Heuristic Channel Assignment Failure Recovery
14
Multicast Algorithms_ Broadcast Structure s ab ce f h i j s Level 0 Level 1 Level 2 Level 3 d g Network Topology Tree Mesh BFS hi j ab c d e fg
15
Broadcast Structure_ Find Relay node Relay node Level i+1 1.Find minimal number of parents c d b 1234567 a {1,5,7} 2.Find the maximal number of children From {a,c,d},and their parent of set{1,5,7} is {a,c,d} a 123 aa cd c 45 c d 67 d
16
Multicast Algorithms_ Broadcast Structure s Broadcast Tree hi j ab c d e fg Relay node a d e c Top-Down
17
Multicast Algorithms Level Channel Assignment Algorithm (LCA) Multi-Channel Multicast Algorithm Multicast Structure Construction Broadcast Structure Multicast Structure Channel Assignment Ascending Channel Allocation Heuristic Channel Assignment Failure Recovery
18
Multicast Algorithms_ Multicast Structure s Multicast Tree hi j ab c d e fg Relay node b c Bottom-up a Multicast member node
19
Multicast Algorithms Level Channel Assignment Algorithm (LCA) Multi-Channel Multicast Algorithm Multicast Structure Construction Broadcast Structure Multicast Structure Channel Assignment Ascending Channel Allocation Heuristic Channel Assignment Failure Recovery
20
Multicast Algorithms_ Ascending Channel Allocation s i j ab c d e f g 0 0 0 1 11 2 2 0 0 0 1 1 1 Receive-interface (RI)Send-interface (SI) Available Channel = 3 channel = 0 channel = ( channel + 1 ) mod 3
21
Multicast Algorithms Level Channel Assignment Algorithm (LCA) Multi-Channel Multicast Algorithm Multicast Structure Construction Broadcast Structure Multicast Structure Channel Assignment Ascending Channel Allocation Heuristic Channel Assignment Failure Recovery
22
Multicast Algorithms_ Heuristic Channel Assignment indicates the interference range of sender u of one link with respect to sender v of another link channel uv R R
23
Multicast Algorithms Level Channel Assignment Algorithm (LCA) Multi-Channel Multicast Algorithm Multicast Structure Construction Broadcast Structure Multicast Structure Channel Assignment Ascending Channel Allocation Heuristic Channel Assignment Failure Recovery
24
Multicast Algorithms_ Failure Recovery Tree construction 1 8 2 7 11 Node 5 break down 1.Find Relay node 2.Random select Relay node Recovery 9 3 4 10 6
25
Simulation_ Parameters NS2 simulator (version 2.29) 900m * 900m Flat area Transmission range is 250m Carrier sensing range is 550m Default IEEE 802.11 MAC Packet size is set to be 512 bytes.
26
Simulation_ Impact of Network Size
27
Simulation_ Impact of Number of Available Channels
28
Simulation_ impact of Number of Transmission Rate
29
Simulation_ Delay Comparison
30
Simulation_ Partially Overlapping Channel Test
31
Conclusion Two multicast algorithms, LCA and MCM, are proposed by using multi-channel and multi-interface The performance evaluation shows that algorithms and channel assignment can further improve throughput and reduce delay
32
Thank You~
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.