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

Slides:



Advertisements
Similar presentations
Impact of Interference on Multi-hop Wireless Network Performance
Advertisements

An Improved Mesh Coordinated Channel Access Mechanism for IEEE 802
Achieving Throughput Fairness in Wireless Mesh Network Based on IEEE Janghwan Lee and Ikjun Yeom Division of Computer Science KAIST
Congestion Control and Fairness Models Nick Feamster CS 4251 Computer Networking II Spring 2008.
Impact of Interference on Multi-hop Wireless Network Performance Kamal Jain, Jitu Padhye, Venkat Padmanabhan and Lili Qiu Microsoft Research Redmond.
Capacity of wireless ad-hoc networks By Kumar Manvendra October 31,2002.
Tarun Bansal*, Karthik Sundaresan+,
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.
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.
End-to-End Fair Bandwidth Allocation in Multi-hop Wireless Ad Hoc Networks Baochun Li Department of Electrical and Computer Engineering University of Toronto.
Price-based Resource Allocation in Wireless Ad Hoc Networks Yuan Xue, Baochun Li and Klara Nahrstedt University of Illinois at Urbana-Champaign University.
Fault Tolerant Routing in Tri-Sector Wireless Cellular Mesh Networks Yasir Drabu and Hassan Peyravi Kent State University Kent, OH
Distributed Process Scheduling Summery Distributed Process Scheduling Summery BY:-Yonatan Negash.
Muhammad Mahmudul Islam Ronald Pose Carlo Kopp School of Computer Science & Software Engineering Monash University, Australia.
Peering in Infrastructure Ad hoc Networks Mentor : Linhai He Group : Matulya Bansal Sanjeev Kohli EE 228a Course Project.
ASWP – Ad-hoc Routing with Interference Consideration June 28, 2005.
Performance Analysis of the IEEE Wireless Metropolitan Area Network nmgmt.cs.nchu.edu.tw 系統暨網路管理實驗室 Systems & Network Management Lab Reporter :黃文帥.
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,
1 TDMA Scheduling in Competitive Wireless Networks Mario CagaljHai Zhan EPFL - I&C - LCA February 9, 2005.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
Wireless Mesh Networks: Fair Scheduling & Load Balancing Jason Ernst University of Guelph Advisor: Dr. Mieso Denko.
A Fair Scheduling for Wireless Mesh Networks Naouel Ben Salem and Jean-Pierre Hubaux Laboratory of Computer Communications and Applications (LCA) EPFL.
Investigating Depth-Fanout Trade-Off in WiMAX Mesh Networks Salim Nahle Luigi Iannone Benoit Donnet Timur Friedman Laboratoire LIP6 – CNRS Université Pierre.
MAXIMIZING SPECTRUM UTILIZATION OF COGNITIVE RADIO NETWORKS USING CHANNEL ALLOCATION AND POWER CONTROL Anh Tuan Hoang and Ying-Chang Liang Vehicular Technology.
International Technology Alliance In Network & Information Sciences International Technology Alliance In Network & Information Sciences 1 Cooperative Wireless.
1 Power Control for Distributed MAC Protocols in Wireless Ad Hoc Networks Wei Wang, Vikram Srinivasan, and Kee-Chaing Chua National University of Singapore.
A Fair Scheduling for Wireless Mesh Networks Naouel Ben Salem and Jean-Pierre Hubaux Laboratory of Computer Communications and Applications (LCA) EPFL.
A Distributed Scheduling Algorithm for Real-time (D-SAR) Industrial Wireless Sensor and Actuator Networks By Kiana Karimpour.
Capacity Scaling with Multiple Radios and Multiple Channels in Wireless Mesh Networks Oguz GOKER.
Network Aware Resource Allocation in Distributed Clouds.
1 11 Subcarrier Allocation and Bit Loading Algorithms for OFDMA-Based Wireless Networks Gautam Kulkarni, Sachin Adlakha, Mani Srivastava UCLA IEEE Transactions.
SoftCOM 2005: 13 th International Conference on Software, Telecommunications and Computer Networks September 15-17, 2005, Marina Frapa - Split, Croatia.
A novel approach of gateway selection and placement in cellular Wi-Fi system Presented By Rajesh Prasad.
Improving Capacity and Flexibility of Wireless Mesh Networks by Interface Switching Yunxia Feng, Minglu Li and Min-You Wu Presented by: Yunxia Feng Dept.
Maximum Network Lifetime in Wireless Sensor Networks with Adjustable Sensing Ranges Cardei, M.; Jie Wu; Mingming Lu; Pervaiz, M.O.; Wireless And Mobile.
Network-Coding Multicast Networks With QoS Guarantees Yuanzhe Xuan and Chin-Tau Lea, Senior Member, IEEE IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 19,
End-to-End Performance and Fairness in Multihop Wireless Backhaul Networks V. Gambiroza, B. Sadeghi, and E. Knightly Department of Electrical and Computer.
Muhammad Mahmudul Islam Ronald Pose Carlo Kopp School of Computer Science & Software Engineering Monash University, Australia.
Multipath Routing in Wireless Mesh Networks Mobile Adhoc and Sensor Systems (MASS), 2006 IEEE International Conference on Author: Nagesh S. Nandiraju,
Paper # – 2009 A Comparison of Heterogeneous Video Multicast schemes: Layered encoding or Stream Replication Authors: Taehyun Kim and Mostafa H.
OPTIMUM INTEGRATED LINK SCHEDULING AND POWER CONTROL FOR MULTI-HOP WIRELESS NETWORKS Arash Behzad, and Izhak Rubin, IEEE Transactions on Vehicular Technology,
Advanced Communication Network Joint Throughput Optimization for Wireless Mesh Networks R 戴智斌 R 蔡永斌 Xiang-Yang.
A Multicast Mechanism in WiMax Mesh Network Jianfeng Chen, Wenhua Jiao, Pin Jiang, Qian Guo Asia-Pacific Conference on Communications, (APCC '06)
Opportunistic Fair Scheduling for the Downlink of Wireless Metropolitan Area Networks Mehri Mehrjoo, Mehrdad Dianati, Xuemin (Sherman) Shen, and.
A New Link Scheduling Algorithm for Concurrent Tx/Rx Wireless Mesh Networks Author: Kwan-Wu Chin University of Wollongong, Australia From: ICC 2008 Speaker:
Exploiting Spectral Reuse in Resource Allocation, Scheduling,and Routing for IEEE Mesh Networks Lien-Wu Chen, Yu-Chee Tseng Department of Computer.
QoS Routing and Scheduling in TDMA based Wireless Mesh Backhaul Networks Chi-Yao Hong, Ai-Chun Pang,and Jean-Lien C. Wu IEEE Wireless Communications and.
HR/AB/VS, IIT-Bombay 1 Feb 8, 2006 An Opportunistic DRR (O-DRR) Uplink Scheduling Scheme for IEEE based Broadband Wireless Networks Hemant Kr Rath,
Heterogeneous Wireless Access in Large Mesh Networks Haiping Liu, Xin Liu, Chen-Nee Chuah, Prasant Mohapatra University of California, Davis IEEE MASS.
A Bandwidth Scheduling Algorithm Based on Minimum Interference Traffic in Mesh Mode Xu-Yajing, Li-ZhiTao, Zhong-XiuFang and Xu-HuiMin International Conference.
On Exploiting Diversity and Spatial Reuse in Relay-enabled Wireless Networks Karthikeyan Sundaresan, and Sampath Rangarajan Broadband and Mobile Networking,
Fair and Efficient multihop Scheduling Algorithm for IEEE BWA Systems Daehyon Kim and Aura Ganz International Conference on Broadband Networks 2005.
1 Low Latency Multimedia Broadcast in Multi-Rate Wireless Meshes Chun Tung Chou, Archan Misra Proc. 1st IEEE Workshop on Wireless Mesh Networks (WIMESH),
SERENA: SchEduling RoutEr Nodes Activity in wireless ad hoc and sensor networks Pascale Minet and Saoucene Mahfoudh INRIA, Rocquencourt Le Chesnay.
1 Post Lunch Session Cooperative Strategies and Optimal Scheduling for Tree Networks Alexandre de Baynast †, Omer Gurewitz ‡, Edward W. Knightly ‡ † RWTH.
©Copyright All Rights Reserved Scheduling in WiMAX Hemant Kumar Rath Dept. of Electrical Engg., IIT-Bombay Guide: Prof.
A Low Interference Channel Assignment Algorithm for Wireless Mesh Networks Can Que 1,2, Xinming Zhang 1, and Shifang Dai 1 1.Department of Computer Science.
A Maximum Fair Bandwidth Approach for Channel Assignment in Wireless Mesh Networks Bahador Bakhshi and Siavash Khorsandi WCNC 2008.
Joint Routing and Scheduling Optimization in Wireless Mesh Networks with Directional Antennas A. Capone, I. Filippini, F. Martignon IEEE international.
Performance Evaluation of Scheduling in IEEE based Wireless Mesh Networks Bo Han, Weijia Jia,and Lidong Lin Computer Communications, 2007 Mei-zhen.
Impact of Interference on Multi-hop Wireless Network Performance
Authors: Jiang Xie, Ian F. Akyildiz
Presented by Tae-Seok Kim
Advanced Wireless Networks
Channel Allocation (MAC)
Yiannis Andreopoulos et al. IEEE JSAC’06 November 2006
Kunxiao Zhou and Xiaohua Jia City University of Hong Kong
Presentation transcript:

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

Introduction Broadband wireless access (BWA) network is a promising technology in providing better end user services. Designing a scheduling algorithm that fairly allocates bandwidth to the end users while maximizes the overall network throughput is a challenging task. We present a fair and efficient scheduling mechanism for IEEE based Wireless Mesh Networks.

Introduction (Contd.) IEEE provides fixed BWA with QoS guarantee and supports two operational modes: – Point-to-multipoint and the optional mesh mode. The wireless mesh network adopts the Time Division Multiple Access (TDMA) method between SSs and between SSs and BS The mesh mode supports two different types of scheduling: –centralized and distributed scheduling In centralized scheduling the BS acts as a scheduler and determines transmission and reception slots for each SS

Fair Scheduling in Wireless Mesh Networks Due to the multihop nature, throughput of different connections can vary depending on the location of the SSs to whom they are connected. If SS is few hop away from BS, then a connection of this SS may not send or receive traffic at all –which is not only unfair but undesirable as well. Therefore, the main challenge of scheduling in a mesh network is two folds: –To ensure that every connection gets equal access from the network irrespective of their locations –To achieve optimum bandwidth utilization to increase the overall network throughput.

System Models and Assumptions

System Models and Assumptions (Contd.) The network is used to connect clients to the Internet. –traffic flows from SSs to BS and BS to SSs All traffics from SSs to the BS are termed as uplink traffic The traffic from a particular connection of a particular SS towards the BS is defined as uplink flow We assume that the SSs are static and so the topology of the access network does not change frequently Scheduling is done separately for uplink and downlink flows. –a single scheduling mechanism is applicable to both types of flows

Fair and Efficient Scheduling in Mesh Networks

Fairness in Scheduling Definition (Fair Scheduling): A scheduling mechanism is defined as fair if all the flows achieve equal throughput in all time interval (t 1, t 2 ) and is given by If BS assigns fixed number of slots to a link for one connection then the throughput of connection, if 1 hop away from BS If the SS is h hop away from the BS, then the BS has to assign S slot in all h links during (t 1, t 2 )

Fairness in Scheduling (Contd.) The fixed amount of data (S × b) that BS receives from a connection is termed as Transmission Unit (TU) The duration of time when BS receives one TU from each flow is a Transmission Round or a cycle Number of TU in one cycle is

Load of a Link Scheduling mechanism either uses link-based transmission rights assignment or node-based assignment. We choose to assign transmission rights to the links Definition (Load of a Link): The load of a link is defined as the number of connections for which the link forwards data. –In other words, is the number of transmission units the link is assigned in a transmission round.

Network Throughput Throughput of a connection in a transmission round is Then system throughput in a round is Network throughput is inversely proportional to T therefore the system throughput can be maximized if we can minimize T

Throughput Maximization Throughput of the network is increased exploiting the spatial reuse of the bandwidth –scheduling multiple non-contending links simultaneously (STDMA) STDMA reduces the length of a transmission round in terms of transmission units We introduce a spatio-temporal bandwidth reuse technique –Which provides further improvement in reducing the length of a transmission round.

Link Scheduling Matrix (LSM) and Graph (a) Link Scheduling Matrix (LSM) (b) Link Scheduling Graph (G) rows in LSM correspond to links (1,0), (6,0), (7,6), (2,1), (4,1), (3,2), (5,4), (8,7) and (9,7) respectively.

Scheduling by Clique Construction Clique construction method using Link scheduling graph (G), can be used to maximize the throughput. This technique achieves better throughput compared to conventional TDMA through spatial reuse of bandwidth The scheduling mechanism selects a set of cliques such that –the set of cliques covers each link in G only once and includes all the links in G –maximizes the gain The gain of a clique is defined as the number of transmission units that the scheduling mechanism can save by using frequency reuse

Does the Clique Construction Mechanism provide Optimum Throughput? Fig. Scheduling using clique construction. This figure is taken from the paper A Fair Scheduling for Wireless Mesh Networks by Naouel Ben Salem and Jean- Pierre Hubaux

Throughput Maximization The gain will be maximum in scheduling by clique construction only if each link has the same load In multihop mesh networks, links closer to BS forward the traffic of the upstream nodes and so have higher load than a distant link. –links have different loads depending on their location in the network or distance from the BS

Fair Scheduling with Spatio-Temporal Bandwidth Reuse If link l i,j is closer to BS and link l x,y is far away from BS. –Then for mesh networks L i,j >> L x,y –And a clique construction algorithm creates a clique of cardinality 2. But there exists many other links far away from BS, say link l m,n, which does not contend with l i,j but may contend with l x,y. Also it may be true that L i,j L x,y + L m,n

Spatio-Temporal Bandwidth Reuse (Contd.) There exists many cliques of cardinality 2 that have common links and the common link is the mostly loaded link of the cliques. Links l i,j, l x,y and l m,n form a complete bi-partite graph where –one partition has only one vertex (and so one link) and it is the mostly loaded link –the other partition can have as many vertices as possible satisfying the condition

Spatio-Temporal Bandwidth Reuse (Contd.) Definition (Spatio-Temporal Bandwidth Reuse): If n links are individually non-contending with a particular link l i,j but the links are pairwise contending (or form an independent set) and the combined load of the n links are less than or equal to the load of l i,j, Then a special scheduling is possible where n links are scheduled in different time with respect to each other but spatially scheduled with l i,j, achieving a combination of both spatial and temporal bandwidth reuse.

Spatio-Temporal Bandwidth Reuse (Contd.) Observation 1: Combined scheduling of more than one cliques of cardinality 2, where –Each clique has a common vertex and it is the mostly loaded vertex in each clique, –Allows both spatial and temporal reuse of bandwidth –And maximizes the bandwidth reuse over the individual scheduling of each clique.

Spatio-Temporal Bandwidth Reuse (Contd.) Observation 2: If n cliques of cardinality 2 have a common vertex and the remaining vertices form an independent set, –then these n cliques always produce a complete bi- partite graph. Number of transmission units required to schedule all the links of a complete bi-partite graph is equal to the sum total of the loads of the mostly loaded partition.

Spatio-Temporal Bandwidth Reuse (Contd.) Observation 3: For a complete r-partite graph, where number of vertices in partition i is x i, and load of the mostly loaded partition is d r, then number of transmission units require to schedule all the links in the r-partite graph is d r. Load of a partition, Load of the mostly loaded partition Gain of complete r-partite graph

Scheduling Algorithm Different sets of complete r-partite graphs, where each set satisfies the following two conditions –Each set s i of complete r-partite graphs covers all the vertices in the link contention graph. –In each set s i a vertex does not appear in more than one r-partite graph, that is, a set of r-partite graphs includes a vertex only once.

Scheduling Algorithm (Contd.) Optimum scheduling solution can be found from the following optimization problem

Example Scheduling

Conclusion We present a centralized fair scheduling algorithm which ensures per connection fairness and enhance throughput Throughput enhancement is achieved through spatio-temporal bandwidth reuse. However, Proposed algorithm is computationally expensive. So greedy approach or heuristics are better to find the optimal solution.