Abdul Kader Kabbani (Stanford University)

Slides:



Advertisements
Similar presentations
A DISTRIBUTED CSMA ALGORITHM FOR THROUGHPUT AND UTILITY MAXIMIZATION IN WIRELESS NETWORKS.
Advertisements

Impact of Interference on Multi-hop Wireless Network Performance
February 20, Spatio-Temporal Bandwidth Reuse: A Centralized Scheduling Mechanism for Wireless Mesh Networks Mahbub Alam Prof. Choong Seon Hong.
Impact of Interference on Multi-hop Wireless Network Performance Kamal Jain, Jitu Padhye, Venkat Padmanabhan and Lili Qiu Microsoft Research Redmond.
Delay Analysis and Optimality of Scheduling Policies for Multihop Wireless Networks Gagan Raj Gupta Post-Doctoral Research Associate with the Parallel.
Winter 2004 UCSC CMPE252B1 CMPE 257: Wireless and Mobile Networking SET 3f: Medium Access Control Protocols.
QoS in ad hoc nets: distributed fair scheduling SCOPE: Self-coordinating Localized FQ H. Luo et al “A Self-Coordinating Approach to Distributed FairQueueing.
Multicast in Wireless Mesh Network Xuan (William) Zhang Xun Shi.
4/30/2015 Pengkai Zhao, You Lu, Babak Daneshrad, Mario Gerla Electrical Engineering/Computer Science, UCLA Cooperative Spatial Scheduling in Distributed.
TDMA Scheduling in Wireless Sensor Networks
Tradeoffs between performance guarantee and complexity for distributed scheduling in wireless networks Saswati Sarkar University of Pennsylvania Communication.
Resource Allocation in Wireless Networks: Dynamics and Complexity R. Srikant Department of ECE and CSL University of Illinois at Urbana-Champaign.
XPRESS: A Cross-Layer Backpressure Architecture for Wireless Multi-Hop Networks Rafael Laufer, Theodoros Salonidis, Henrik Lundgren, Pascal Le Guyadec.
Fair Real-time Traffic Scheduling over A Wireless Local Area Network Maria Adamou, Sanjeev Khanna, Insup Lee, Insik Shin, and Shiyu Zhou Dept. of Computer.
Interference Considerations for QoS in MANETs Rajarshi Gupta, John Musacchio, Jean Walrand {guptar, musacchj, University of California,
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.
*Sponsored in part by the DARPA IT-MANET Program, NSF OCE Opportunistic Scheduling with Reliability Guarantees in Cognitive Radio Networks Rahul.
Achieving End-to-End Fairness in Wireless Networks Ananth Rao Ion Stoica OASIS Retreat, Jul 2005.
Topology Control and Mobility Management in Mobile Ad Hoc Networks Fei Dai and JIe Wu Department of Electrical and Computer Engineering North Dakota State.
Lecture 11. Matching A set of edges which do not share a vertex is a matching. Application: Wireless Networks may consist of nodes with single radios,
Design and Analysis of an MST-Based Topology Control Algorithm Ning Li and Jennifer Hou Department of Computer Science University of Illinois at Urbana-Champaign.
A Fair Scheduling Policy for Wireless Channels with Intermittent Connectivity Saswati Sarkar Department of Electrical and Systems Engineering University.
Quality of Service for Flows in Ad-Hoc Networks SmartNets Research Group Dept of EECS, UC Berkeley NMS PI Meeting, Nov 2004.
1 TDMA Scheduling in Competitive Wireless Networks Mario CagaljHai Zhan EPFL - I&C - LCA February 9, 2005.
A Fair Scheduling for Wireless Mesh Networks Naouel Ben Salem and Jean-Pierre Hubaux Laboratory of Computer Communications and Applications (LCA) EPFL.
Special Topics on Algorithmic Aspects of Wireless Networking Donghyun (David) Kim Department of Mathematics and Computer Science North Carolina Central.
Fast Spectrum Allocation in Coordinated Dynamic Spectrum Access Based Cellular Networks Anand Prabhu Subramanian*, Himanshu Gupta*,
Profile-Based Topology Control and Routing of Bandwidth-Guaranteed Flows in Wireless Optical Backbone Networks A. Kashyap, M.K. Khandani, K. Lee, M. Shayman.
EE 685 presentation Distributed Cross-layer Algorithms for the Optimal Control of Multi-hop Wireless Networks By Atilla Eryılmaz, Asuman Özdağlar, Devavrat.
A Fair Scheduling for Wireless Mesh Networks Naouel Ben Salem and Jean-Pierre Hubaux Laboratory of Computer Communications and Applications (LCA) EPFL.
Capacity Scaling with Multiple Radios and Multiple Channels in Wireless Mesh Networks Oguz GOKER.
Delay Analysis for Maximal Scheduling in Wireless Networks with Bursty Traffic Michael J. Neely University of Southern California INFOCOM 2008, Phoenix,
DRAND: Distributed Randomized TDMA Scheduling for Wireless Ad- Hoc Networks Injong Rhee (with Ajit Warrier, Jeongki Min, Lisong Xu) Department of Computer.
Adaptive CSMA under the SINR Model: Fast convergence using the Bethe Approximation Krishna Jagannathan IIT Madras (Joint work with) Peruru Subrahmanya.
June 21, 2007 Minimum Interference Channel Assignment in Multi-Radio Wireless Mesh Networks Anand Prabhu Subramanian, Himanshu Gupta.
Message-Passing for Wireless Scheduling: an Experimental Study Paolo Giaccone (Politecnico di Torino) Devavrat Shah (MIT) ICCCN 2010 – Zurich August 2.
The Case for Addressing the Limiting Impact of Interference on Wireless Scheduling Xin Che, Xi Ju, Hongwei Zhang {chexin, xiju,
CS774. Markov Random Field : Theory and Application Lecture 21 Kyomin Jung KAIST Nov
1 Multicast Algorithms for Multi- Channel Wireless Mesh Networks Guokai Zeng, Bo Wang, Yong Ding, Li Xiao, Matt Mutka Michigan State University ICNP 2007.
Node-based Scheduling with Provable Evacuation Time Bo Ji Dept. of Computer & Information Sciences Temple University Joint work.
OPTIMUM INTEGRATED LINK SCHEDULING AND POWER CONTROL FOR MULTI-HOP WIRELESS NETWORKS Arash Behzad, and Izhak Rubin, IEEE Transactions on Vehicular Technology,
Providing End-to-End Delay Guarantees for Multi-hop Wireless Sensor Networks I-Hong Hou.
1 11 Channel Assignment for Maximum Throughput in Multi-Channel Access Point Networks Xiang Luo, Raj Iyengar and Koushik Kar Rensselaer Polytechnic Institute.
A New Link Scheduling Algorithm for Concurrent Tx/Rx Wireless Mesh Networks Author: Kwan-Wu Chin University of Wollongong, Australia From: ICC 2008 Speaker:
1 Measuring and Modeling the Impact of Wireless Interference Lili Qiu UT Austin Rice University Nov. 21, 2005.
Song Wei Enabling Distributed Throughput Maximization in Wireless Mesh Networks A Partitioning Approach.
An Adaptive, High Performance MAC for Long-Distance Multihop Wireless Networks Sergiu Nedevschi *, Rabin K. Patra *, Sonesh Surana *, Sylvia Ratnasamy.
DRAND: Distributed Randomized TDMA Scheduling for Wireless Ad-Hoc Networks Injong Rhee (with Ajit Warrier, Jeongki Min, Lisong Xu) Department of Computer.
1 Low Latency Multimedia Broadcast in Multi-Rate Wireless Meshes Chun Tung Chou, Archan Misra Proc. 1st IEEE Workshop on Wireless Mesh Networks (WIMESH),
1 Post Lunch Session Cooperative Strategies and Optimal Scheduling for Tree Networks Alexandre de Baynast †, Omer Gurewitz ‡, Edward W. Knightly ‡ † RWTH.
4 Introduction Carrier-sensing Range Network Model Distributed Data Collection Simulation 6 Conclusion 2.
Optimization Models for Fixed Channel Assignment in Wireless Mesh Networks with Multiple Radios Arindam K. Das, Sumit Roy, SECON Kim Young.
Junchao Ma +, Wei Lou +, Yanwei Wu *, Xiang-Yang Li *, and Guihai Chen & Energy Efficient TDMA Sleep Scheduling in Wireless Sensor Networks + Department.
Designing Multi-hop Wireless Backhaul Networks with Delay Guarantees Girija Narlikar, Gordon Wilfong, and Lisa Zhang Bell Lab. Infocom 2006.
Impact of Interference on Multi-hop Wireless Network Performance
Injong Rhee (with Ajit Warrier, Jeongki Min, Lisong Xu)
Presented by Tae-Seok Kim
Topology Control –power control
Ning Li and Jennifer C. Hou University of Illinois at Urbana-Champaign
ACHIEVEMENT DESCRIPTION
IEEE Student Paper Contest
Throughput-Optimal Broadcast in Dynamic Wireless Networks
Introduction Wireless Ad-Hoc Network
Capacity of Ad Hoc Networks
Injong Rhee (with Ajit Warrier, Jeongki Min, Lisong Xu)
Javad Ghaderi, Tianxiong Ji and R. Srikant
Pradeep Kyasanur Nitin H. Vaidya Presented by Chen, Chun-cheng
May 2006 doc.: IEEE May 2006 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Mesh.
Wireless MAN Neil Tang 10/03/2008
Is Random Access Fundamentally Inefficient?
Presentation transcript:

Distributed Low-Complexity Maximum Throughput Scheduling in Wireless Backhaul Networks Abdul Kader Kabbani (Stanford University) Theodoros Salonidis (Thomson) Edward Knightly (Rice University)

Wireless Backhaul Networks (WBN) Key features Multi-hop wireless networks Tree logical structures Applications WiFi mesh networks (802.11s) Mobile Multihop Relay (MMR) 802.16j

WBN scheduling constraints Primary interference Constraints due to single-radio limitation Links with common node endpoints cannot transmit simultaneously Secondary interference Links with distinct node endpoints Endpoints should not be within range Two kinds of systems Multi-channel: only primary interference Single-channel: both primary and secondary interference a b X c d e g f h

WBN scheduling constraints Primary interference Constraints due to single-radio limitation Links with common node endpoints cannot transmit simultaneously Secondary interference Links with distinct node endpoints Endpoints should not be within range Two kinds of systems Multi-channel: only primary interference Single-channel: both primary and secondary interference a b X c d e g f h

Scheduled Access MAC in WBNs Operation Slot-Synchronization Fixed-size multi-slot frames Frame = Scheduling Phase + Data phase S D … Frame i-1 Frame i Frame i+1 Data phase: a set of conflict-free links must transmit Scheduling phase: decides the link set of data phase

Major challenges Scheduling policy at Data phase Scheduling phase Which conflict-free links should be scheduled to transmit at each frame? Scheduling phase How can the nodes decide the conflict-free set using a simple and distributed protocol?

Maximum throughput scheduling Performance Guarantees All feasible rates (max-throughput) Scheduling policy in Data Phase MWIS policy: Select a set of conflict-free links with maximum sum of queue backlogs [Tassiulas92] a 2 4 5 3 1 b c d e g f h

Maximum throughput scheduling Performance Guarantees All feasible rates (max-throughput) Scheduling policy in Data Phase MWIS policy: Select a set of conflict-free links with maximum sum of queue backlogs [Tassiulas92] a 2 4 5 3 1 b c d e g f Scheduling phase No efficient centralized or distributed protocol exists to date No bound on scheduling phase duration h

Maximal scheduling Scheduling policy in Data Phase Select a maximal conflict-free link set Performance guarantees Single-channel: >1/8 of feasible rates Multi-channel: >1/2 of feasible rates [Shroff05, Srikant06, Sarkar06] a 2 4 5 3 1 b c d e g f h

Maximal scheduling Scheduling policy in Data Phase Select a maximal conflict-free link set Performance guarantees Single-channel: > 1/8 of feasible rates Multi-channel: > 1/2 of feasible rates [Shroff05, Srikant06, Sarkar06] a 2 4 5 3 1 b c d e g f h Scheduling phase Single-channel: 2N steps, distributed protocol Multi-channel: unknown

Our contributions For any WBN network WBN-MWIS distributed protocol Maximum throughput scheduling can be realized in at most 2(N-1) steps in scheduling phase Duration of scheduling phase can be further reduced to O(logN) steps (constant per frame). WBN-MWIS distributed protocol For both single-channel and multi-channel systems

WBN topology properties Conflict Graph (CG) Edge xy = link x and link y interfere a 2 4 5 3 1 Single-channel CG a b c d e g h f b c d e g f h

WBN topology properties Conflict Graph (CG) Edge xy = link x and link y interfere a 2 4 5 3 1 a b c d e g h f Multi-channel CG b c d d e g f h h WBN CG recursive property At least one vertex v forms a clique with all its neighbors. When v is removed, resulting subgraph has same property

WBN-MWIS protocol Offline computation Online computation Weight phase Pre-compute a sequence links will be visited during each scheduling phase. a 2 4 5 3 1 b c d e g f 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 E.g. Online computation Weight phase Visit each link according to the pre-computed sequence and subtract its weight from weight of all interferers h d e f g a b c c b a g f e d h h

WBN-MWIS protocol Offline computation Online computation Weight phase Pre-compute a sequence links will be visited during each scheduling phase. a 2 4 5 3 1 b c d e g f 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 E.g. Online computation Weight phase Visit each link according to the pre-computed sequence and subtract its weight from weight of all interferers h d e f g a b c c b a g f e d h h

WBN-MWIS protocol Offline computation Online computation Weight phase Pre-compute a sequence links will be visited during each scheduling phase. a 2 1 5 -1 b c d e g f 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 E.g. Online computation Weight phase Visit each link according to the pre-computed sequence and subtract its weight from weight of all interferers h d e f g a b c c b a g f e d h h

WBN-MWIS protocol Offline computation Online computation Weight phase Pre-compute a sequence links will be visited during each scheduling phase. a 2 1 4 -1 b c d e g f 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 E.g. Online computation Weight phase Visit each link according to the pre-computed sequence and subtract its weight from weight of all interferers h d e f g a b c c b a g f e d h h

WBN-MWIS protocol Offline computation Online computation Weight phase Pre-compute a sequence links will be visited during each scheduling phase. a -1 2 b c d e g f 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 E.g. Online computation Weight phase Visit each link according to the pre-computed sequence and subtract its weight from weight of all interferers h d e f g a b c c b a g f e d h h

WBN-MWIS protocol Offline computation Online computation Pre-compute a sequence links will be visited during each scheduling phase. a -1 2 b c d e g f 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 E.g. Online computation Weight phase: TRAV link set constructed h d e f g a b c c b a g f e d h h MWIS phase Construct a maximal link set by visiting the links of TRAV set in reverse sequence order

WBN-MWIS protocol Offline computation Online computation Pre-compute a sequence links will be visited during each scheduling phase. a b c d e g f 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 E.g. Online computation Weight phase: TRAV link set constructed h d e f g a b c c b a g f e d h h MWIS phase Construct a maximal link set by visiting the links of TRAV set in reverse sequence order

WBN-MWIS protocol Offline computation Online computation Pre-compute a sequence links will be visited during each scheduling phase. a b c d e g f 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 E.g. Online computation Weight phase: TRAV link set constructed h d e f g a b c c b a g f e d h h MWIS phase Construct a maximal link set by visiting the links of TRAV set in reverse sequence order

WBN-MWIS protocol Offline computation Online computation Pre-compute a sequence links will be visited during each scheduling phase. a 2 4 5 3 1 b c d e g f 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 E.g. Online computation Weight phase: TRAV link set constructed h d e f g a b c c b a g f e d h h MWIS phase Construct a maximal link set by visiting the links of TRAV set in reverse sequence order

WBN-MWIS protocol overhead Overhead = scheduling phase duration Minimize number of slots in scheduling phase Exploit spatial reuse for both Weight-phase and MWIS phase. For regular tree topologies O(logN) (constant per frame).

WBN-MWIS protocol overhead Example: D=2, L=5 (N=63) Per-frame overhead typically less than 10% Lower overhead for multi-channel systems

WBN-MWIS vs. Maximal Protocol (Single-channel) Relative throughput performance Maximal provides 1/8 rates of WBN-MWIS Overhead ratio r=BWN-MWIS/Maximal for D-ary trees of depth L (single-channel systems) 0.02% < r < 75% E.g. D=2, L=5, WBN-MWIS has 50% overhead of Maximal Exponential decrease on L Polynomial decrease on D

Conclusions WBN-MWIS: a distributed maximum throughput scheduling protocol of low complexity. Offline: enumeration procedure Online: weight phase + MWIS phase Overhead Does not depend on weights O(N) in worst case and O(logN) after offline optimizations. Low in practice, both in absolute terms and relative to protocols realizing suboptimal policies.