Reducing Broadcast Latency in Wireless Mesh Networks (WMNs) Cyrus Minwalla Maan Musleh COSC 6590.

Slides:



Advertisements
Similar presentations
February 20, Spatio-Temporal Bandwidth Reuse: A Centralized Scheduling Mechanism for Wireless Mesh Networks Mahbub Alam Prof. Choong Seon Hong.
Advertisements

A Centralized Scheduling Algorithm based on Multi-path Routing in WiMax Mesh Network Yang Cao, Zhimin Liu and Yi Yang International Conference on Wireless.
Multicast in Wireless Mesh Network Xuan (William) Zhang Xun Shi.
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
Network Layer Routing Issues (I). Infrastructure vs. multi-hop Infrastructure networks: Infrastructure networks: ◦ One or several Access-Points (AP) connected.
Fault Tolerant Routing in Tri-Sector Wireless Cellular Mesh Networks Yasir Drabu and Hassan Peyravi Kent State University Kent, OH
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
1 Complexity of Network Synchronization Raeda Naamnieh.
Wireless Mesh Networks 1. Architecture 2 Wireless Mesh Network A wireless mesh network (WMN) is a multi-hop wireless network that consists of mesh clients.
CS Dept, City Univ.1 Low Latency Broadcast in Multi-Rate Wireless Mesh Networks LUO Hongbo.
1 Enhancing Cellular Multicast Performance Using Ad Hoc Networks Jun Cheol Park Sneha Kumar Kasera School of.
CS541 Advanced Networking 1 Dynamic Channel Assignment and Routing in Multi-Radio Wireless Mesh Networks Neil Tang 3/10/2009.
NCKU CSIE CIAL1 Principles and Protocols for Power Control in Wireless Ad Hoc Networks Authors: Vikas Kawadia and P. R. Kumar Publisher: IEEE JOURNAL ON.
On the Construction of Energy- Efficient Broadcast Tree with Hitch-hiking in Wireless Networks Source: 2004 International Performance Computing and Communications.
LCN 2007, Dublin 1 Non-bifurcated Routing in Wireless Multi- hop Mesh Networks by Abdullah-Al Mahmood and Ehab S. Elmallah Department of Computing Science.
Researches in MACS Lab Prof. Xiaohua Jia Dept of Computer Science City University of Hong Kong.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
CS541 Advanced Networking 1 Static Channel Assignment and Routing in Multi-Radio Wireless Mesh Networks Neil Tang 3/9/2009.
Mario Čagalj supervised by prof. Jean-Pierre Hubaux (EPFL-DSC-ICA) and prof. Christian Enz (EPFL-DE-LEG, CSEM) Wireless Sensor Networks:
Interference Minimization and Uplink Relaying For a 3G/WLAN Network Ju Wang Virginia Commonwealth University May, 2005.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
1 Minimum Latency Broadcasting in Multiradio, Multichannel, Multirate Wireless Meshes Junaid Qadir*, Chun Tung Chou+, Archan Misra ++, and Joo Ghee Lim.
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.
Special Topics on Algorithmic Aspects of Wireless Networking Donghyun (David) Kim Department of Mathematics and Computer Science North Carolina Central.
A Survey on Channel Assignment for Multi-Radio Meshed Networks
International Technology Alliance In Network & Information Sciences International Technology Alliance In Network & Information Sciences 1 Cooperative Wireless.
CS 712 | Fall 2007 Using Mobile Relays to Prolong the Lifetime of Wireless Sensor Networks Wei Wang, Vikram Srinivasan, Kee-Chaing Chua. National University.
Capacity Scaling with Multiple Radios and Multiple Channels in Wireless Mesh Networks Oguz GOKER.
CSE 6590 Fall 2010 Routing Metrics for Wireless Mesh Networks 1 4 October, 2015.
+ Mayukha Bairy Disk Intersection graphs and CDS as a backbone in wireless ad hoc networks.
Power Save Mechanisms for Multi-Hop Wireless Networks Matthew J. Miller and Nitin H. Vaidya University of Illinois at Urbana-Champaign BROADNETS October.
Higashino Lab. Maximizing User Gain in Multi-flow Multicast Streaming on Overlay Networks Y.Nakamura, H.Yamaguchi and T.Higashino Graduate School of Information.
Multicast Algorithms for Multi- Channel Wireless Mesh Networks Guokai Zeng, Bo Wang, Yong Ding, Li Xiao, Matt Mutka Department of Computer Science and.
IEEE Globecom 2010 Tan Le Yong Liu Department of Electrical and Computer Engineering Polytechnic Institute of NYU Opportunistic Overlay Multicast in Wireless.
June 21, 2007 Minimum Interference Channel Assignment in Multi-Radio Wireless Mesh Networks Anand Prabhu Subramanian, Himanshu Gupta.
De-Nian Young Ming-Syan Chen IEEE Transactions on Mobile Computing Slide content thanks in part to Yu-Hsun Chen, University of Taiwan.
Network and Communications Ju Wang Chapter 5 Routing Algorithm Adopted from Choi’s notes Virginia Commonwealth University.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 5 Network Layer.
Copyright: S.Krishnamurthy, UCR Power Controlled Medium Access Control in Wireless Networks – The story continues.
1 Multicast Algorithms for Multi- Channel Wireless Mesh Networks Guokai Zeng, Bo Wang, Yong Ding, Li Xiao, Matt Mutka Michigan State University ICNP 2007.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
RF network in SoC1 SoC Test Architecture with RF/Wireless Connectivity 1. D. Zhao, S. Upadhyaya, M. Margala, “A new SoC test architecture with RF/wireless.
CSE 6590 Fall 2009 Routing Metrics for Wireless Mesh Networks 1 12 November, 2015.
Advanced Communication Network Joint Throughput Optimization for Wireless Mesh Networks R 戴智斌 R 蔡永斌 Xiang-Yang.
KAIS T High-throughput multicast routing metrics in wireless mesh networks Sabyasachi Roy, Dimitrios Koutsonikolas, Saumitra Das, and Y. Charlie Hu ICDCS.
A Multicast Mechanism in WiMax Mesh Network Jianfeng Chen, Wenhua Jiao, Pin Jiang, Qian Guo Asia-Pacific Conference on Communications, (APCC '06)
Multiuser Receiver Aware Multicast in CDMA-based Multihop Wireless Ad-hoc Networks Parmesh Ramanathan Department of ECE University of Wisconsin-Madison.
Cooperative Layered Wireless Video Multicast Ozgu Alay, Thanasis Korakis, Yao Wang, Elza Erkip, Shivendra Panwar.
Rate-Based Channel Assignment Algorithm for Multi-Channel Multi- Rate Wireless Mesh Networks Sok-Hyong Kim and Young-Joo Suh Department of Computer Science.
Algorithms for Energy-Efficient Multicasting in Static Ad Hoc Wireless Networks Mobile Networks and Applications 6, ,2001 Author : JEFFREY E. WIESELTHIER.
Efficient Resource Allocation for Wireless Multicast De-Nian Yang, Member, IEEE Ming-Syan Chen, Fellow, IEEE IEEE Transactions on Mobile Computing, April.
Hongkun Li, Yu Cheng, Chi Zhou Illinois Institute of Technology, Chicago, IL, USA IEEE GLOBECOM 2008.
Self-stabilizing energy-efficient multicast for MANETs.
1 11 Distributed Channel Assignment in Multi-Radio Mesh Networks Bong-Jun Ko, Vishal Misra, Jitendra Padhye and Dan Rubenstein Columbia University.
A Bandwidth Scheduling Algorithm Based on Minimum Interference Traffic in Mesh Mode Xu-Yajing, Li-ZhiTao, Zhong-XiuFang and Xu-HuiMin International Conference.
Fair and Efficient multihop Scheduling Algorithm for IEEE BWA Systems Daehyon Kim and Aura Ganz International Conference on Broadband Networks 2005.
Trading Structure for Randomness in Wireless Opportunistic Routing Szymon Chachulski, Michael Jennings, Sachin Katti and Dina Katabi MIT CSAIL SIGCOMM.
Low Latency Broadcast in Multirate Wireless Mesh Networks Chun Tung Chou, Archan Misra, Junaid Qadir Keon Jang
1 Low Latency Multimedia Broadcast in Multi-Rate Wireless Meshes Chun Tung Chou, Archan Misra Proc. 1st IEEE Workshop on Wireless Mesh Networks (WIMESH),
Fundamentals of Computer Networks ECE 478/578
Efficient Placement and Dispatch of Sensors in a Wireless Sensor Network You-Chiun Wang, Chun-Chi Hu, and Yu-Chee Tseng IEEE Transactions on Mobile Computing.
1 Maximizing Broadcast and Multicast Traffic Load through Link-Rate Diversity in Wireless Mesh Networks Bao Hua Liu and Chun Tung Chou University of New.
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
Performance Evaluation of Scheduling in IEEE based Wireless Mesh Networks Bo Han, Weijia Jia,and Lidong Lin Computer Communications, 2007 Mei-zhen.
Network Layer COMPUTER NETWORKS Networking Standards (Network LAYER)
Routing Metrics for Wireless Mesh Networks
Routing Metrics for Wireless Mesh Networks
Routing Metrics for Wireless Mesh Networks
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks
Topology Control and Its Effects in Wireless Networks
Presentation transcript:

Reducing Broadcast Latency in Wireless Mesh Networks (WMNs) Cyrus Minwalla Maan Musleh COSC 6590

2 Presentation Layout Overview Broadcasting in wireless mesh networks (WMNs) Broadcast configurations in WMNs: Fully multi-rate multicast (FMM) Single “best-rate” multicast (SBM) Performance Evaluation Conclusion

3 Brief overview of Wireless Mesh Networks (WMNs) Network Topology Properties of WMNs

4 Network Topology in WMNs

5 Properties of Wireless Mesh Networks Nodes: Wireless but static Connected in an ad-hoc manner Energy a non-issue (nodes generally plugged in, or easily rechargeable) Network: Topology is cluster-based: Static routers connect subsets of the network. Routers can serve as source nodes for sub- trees (useful for topology construction, scheduling, etc.)

6 Why Broadcasting in WMNs Motivation: Carried over from wired networks Useful for many applications: OS updates Video conferencing/streaming Multiplayer gaming Have fewer packet transmissions due to “wireless broadcast advantage” (WBA)

7 What is Wireless Broadcast Advantage (WBA)? Refers to a unique quality belonging to wireless networks Wired networks perform broadcast by separate unicasts across the network (separate to each root node in a tree) In wireless networks: Direct neighbours of the source node require only one tx Multiple unicast tx in wired = 1 broadcast tx in wireless Potential Energy and bandwidth savings!

8 Exploiting WBA for Broadcast Achievement of WBA in broadcast transmissions  configuration changes at link level Link level changes involve: Number of radios/channels Rates Radio power (for channel reuse) Antenna gain (direction)

9 Node Configuration Various node configurations in literature Authors discuss the following two configurations: Single-radio single-channel multi-rate Multi-radio multi-channel multi-rate

10 What is Minimum Latency Broadcasting (MLB)? Definition: To provide the best QoS by minimizing latency at the slowest node Goal: All destination nodes must receive packet within same time frame Maximize the transmission rate of the slowest node Metric: RAP (Rate-Area Product)

11 Why do we care about MLB? Motivation: Want to guarantee quality of service (QoS) to all users in the multicast session Want to decrease the latency encountered by the slowest link.

12 Overview of Techniques Both techniques involve the idea of using multicasts across partitioned nodes to achieve broadcast Single-channel multi-rate: Also known as “fully multi-rate multicast” (FFM) Multi-channel multi-rate: Referred to as the “single best-rate multicast” (SBM)

13 Multi-rate vs. Multi-radio FMM: Uses an optimum rate per link to maximize throughput and minimize latency Attempts to minimize the number of transmissions Needs scheduling per transmission to avoid interference SBM: Determines a single best-rate metric for the entire network Simplifies the construction algorithm by using one rate Uses multiple channels, thus simplifying the scheduling algorithm

14 What about Energy Efficiency? Both techniques transmit a packet multiple times from the same node: Multi-rate uses multiple rates for various neighbours (based on RAP) Multi-channel uses multiple channels (channel diversity  non-interference) The goal: To minimize broadcast latency, not energy efficiency

15 Fully Multi-rate Multicasting (FMM)

16 Fully Multi-rate Multicasting (FMM) Topic Layout: What is fully multi-rate multicast? Why we want to use it How it works Topology Construction Algorithm Multicast Grouping Algorithm (Simplified) Transmission Scheduling Maximum end-to-end throughput Pros and Cons Recap

17 What is “Fully Multi-Rate Multicast” ? Broadcast achieved via sequential multicasts Multicast to separate subsets in network Algorithm in four steps: Construct a tree to span the entire network Calculate the optimum rate at every link Provide scheduling for all transmissions Recalculate maximum end-to-end throughput Caveat: Most of the solutions are NP-hard

18 Why choose FMM Motivation: Multi-rate allows us to minimize the MLB Current radios work with setup RAP metric is easy to calculate

19 Current metrics Transmit rates and ranges for b Obtained via Qualnet simulation Consider network topology in next slide

20 A Motivational Example Node 1 wants to broadcast to 2, 3, 4 and 5. Node 11 Mbps, node 1 Mbps One single transmission at lowest rate or two transmissions (one at either rate)

21 Motivational Example: The Single Transmission Case Node 1 broadcasts to nodes 2 and 5 Transmission rate = slowest link i.e. 1Mbps Transmission to node 1Mbps  4 is starved until 33 u.t.

22 Motivational Example: The Multiple Transmission Case Node 1 makes two transmissions Transmission 1 to node 11 Mbps Transmission sequence: 2  3  4 Node 1  5 only occurs when 2  3 is complete Node 4 receives packet at 23 u.t.

23 Topology Construction in FMM We want to reach all nodes within the network: Build a connected dominating set (CDS): Def’n of CDS: In a graph G(v,e), the connected-dominating set is a set of edges S{e} | all non-leaf nodes v are connected. All other (leaf) nodes are one hop away from at least one node in CDS

24 Connected-Dominating Set (CDS) What this means: In a CDS, the source has a path to all relaying nodes in the network Calculate all possible CDSs in the network Obtain the CDS with the minimum cost Steps: Calculate the set of possible CDSs Attach a cost metric per CDS Pick one that minimizes that cost (use Djikstra)

25 Problems with CDS Problem 1: For k nodes, 2 k possible sets to consider Solution: Use Djikstra with an approximation criteria Problem becomes polynomial Problem 2: Minimum connected set will assume slowest rate to maximize downlink neighbours per node Same as using slowest rate for all nodes Solution: Account for the rate metric: max (no. of nodes x transmission rate) This is defined by the RAP

26 Topology Construction in FMM Algorithm steps: Keep a set C of all covered nodes. C starts with just source node s Pick optimal product of rate x no. of nodes covered Add covered nodes within optimal area to C Continue until C satisfies CDS quality for G This process ensures a minimum-cost, minimum-spanning tree

27 Sample Network Topology

28 Example: Minimum WCDS Tree

29 Example: Minimum WCDS Tree with rates

30 Multicast Grouping in FMM Once the broadcast tree is constructed, need to determine two things for each node: No. of times to multicast No. of nodes covered by multi-cast Need to find transmission delay to reach all downstream nodes with minimum latency Every node’s latency depends on what happens downstream  follow bottom-up topology

31 Bottom-up Topology Algorithm Steps: Start with leaf nodes Calculate the minimum latency to the relay (based on optimal rate in previous step) Latency maximum at relay node is stored in Cardinality Value (CV) CV helps determine the transmission delay at relay node R

32 Example: Multicast Grouping

33 Example: Multicast Grouping

34 Example: Multicast Grouping

35 Example: Multicast Grouping

36 Example: Multicast Grouping

37 Bottom-up Topology (2) CV values along nodes build up a transmission sequence For k rates, there are 2 k-1 possible valid transmission sequences (VTS) Pick the VTS with the shortest possible transmission delay Assumption Grouping does not deal with nodal interference

38 (Simplified) Transmission Scheduling Transmission sequence determined by CV Higher CV = higher latency  more critical transmission All nodes assigned a start-time and a stop time Nodes must have packet before start time The goal is to avoid nodal interference In our example, time is measured in packet time: Packet 11 Mbps = 1 u.t.

39 Example: Transmission Scheduling

40 Example: Transmission Scheduling

41 Example: Transmission Scheduling

42 Example: Transmission Scheduling

43 Example: Transmission Scheduling

44 Problems with Transmission Scheduling Problem 1: Absolute times require centralized clock Solution: Algorithm assumes a centralized clock within source node Problem 2: Node schedules are broadcast throughout the network.. to set up broadcasting Solution 2:

45 Pros and Cons Advantages Obtains lower latency compared to standard techniques Works with current hardware Disadvantages: Algorithms are NP-hard Scheduling problem has no apparent solution

46 Recap The technique FMM: uses selected multicasts to achieve broadcast over network Minimizes latency in the network Algorithms required to achieve optimal solution = NP-hard Need a centralized station for clock synchronization + scheduling The next technique resolves some of these issues

47 Single Best-Rate Multicasting (SBM)

48 Single Best-rate Multicast (SBM) Decides a single transmission rate for all link layer data multicast. Depends on the network's topological properties. Simplifies broadcasting algorithms.

49 Decisions To Be Made Selecting 'best' transmission rate to use for all link layer broadcasts. Deciding whether a certain node should transmit. Deciding 'Interface Grouping'. Scheduling each node's transmissions.

50 'Best' link-layer multicast rate selection Can be predicted reasonably by the product of the transmission rate and transmission coverage area (rate-area product or RAP). Higher RAP means more broadcast- efficient for SR-SC MR WMNs.

51 Methods of Selection  R => set of transmission rates, which if used returns a connected network. 1.Use the highest link-layer multicast rate in R. “Quickest rate”. 2.Use the transmission rate with the highest RAP value of all Rates in R.

52 Topology Construction Two Heuristics Proposed 1.Connected Dominating Set (CDS):  Simplified Minimum Connecting Dominating Set Problem. 2.Parallelized Connected Dominating Set (PCDS)  Adaptive to the radio resources available (interfaces and channels).  Uses two more parameters ( priority and label).

53 Example – CDS Construction

54 Interface Grouping and Transmission Scheduling Broadcast performance can be improved by delaying the choice of interface to use till the scheduling stage WMN can then maximally exploit the channel diversity in the system.

55 Interface Grouping and Transmission Scheduling During scheduling, an appropriate choice of the interface to use is made Depending on other transmissions at that time The algorithm aims to find a start time and end time of each transmission node For this algorithm, nodes are sorted in descending order according to height of node. Height is distance from the node to its furthest leaf.

56 Interface Grouping and Transmission Scheduling The choice of channel to be used for a particular transmission is motivated by the desire to include as many parallel transmissions as possible. The algorithm completes execution when all transmissions are scheduled.

57 Normalized Broadcast Latency

58 Review of Presentation Topics Covered: Broadcasting in WMNs What is WBA? What is MLB? Techniques with examples: Fully multi-rate multicast (FMM) Single best-rate multicast (SBM) Performance Comparison

59 Future Work Sleep… Actually, to find a feasible solution for the scheduling algorithm

60 Bibliography [1] C.T.Chou, A. Misra and J. Qadir. Low latency broadcast in multi-rate wireless mesh networks. IEEE JSAC special issue on wireless mesh networks, [2] J. Qadir, C.T.Chou and A. Misra. Exploiting rate diversity for multicasting in multi-radio wireless mesh networks. IEEE, [3] R. Draves, J. Padhye, and B. Zill. Routing in multi-radio, multi-hop wireless mesh networks. In Mobicom, pages , 2004 [4] H. Lim and C. Kim. Flooding in wireless ad hoc networks. Computer Communications, 24(3-4): 353, 2001

61 Thank you for your time and patience Questions/Comments?