1 11 Channel Assignment for Maximum Throughput in Multi-Channel Access Point Networks Xiang Luo, Raj Iyengar and Koushik Kar Rensselaer Polytechnic Institute.

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

Mobility Increase the Capacity of Ad-hoc Wireless Network Matthias Gossglauser / David Tse Infocom 2001.
1/22 Worst and Best-Case Coverage in Sensor Networks Seapahn Meguerdichian, Farinaz Koushanfar, Miodrag Potkonjak, and Mani Srivastava IEEE TRANSACTIONS.
Delay Analysis and Optimality of Scheduling Policies for Multihop Wireless Networks Gagan Raj Gupta Post-Doctoral Research Associate with the Parallel.
Fast Algorithms For Hierarchical Range Histogram Constructions
Tradeoffs between performance guarantee and complexity for distributed scheduling in wireless networks Saswati Sarkar University of Pennsylvania Communication.
Maximal Lifetime Scheduling in Sensor Surveillance Networks Hai Liu 1, Pengjun Wan 2, Chih-Wei Yi 2, Siaohua Jia 1, Sam Makki 3 and Niki Pissionou 4 Dept.
Kuang-Hao Liu et al Presented by Xin Che 11/18/09.
1 Maximizing Lifetime of Sensor Surveillance Systems IEEE/ACM TRANSACTIONS ON NETWORKING Authors: Hai Liu, Xiaohua Jia, Peng-Jun Wan, Chih- Wei Yi, S.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
CS541 Advanced Networking 1 Spectrum Sharing in Cognitive Radio Networks Neil Tang 3/23/2009.
On the Construction of Energy- Efficient Broadcast Tree with Hitch-hiking in Wireless Networks Source: 2004 International Performance Computing and Communications.
An Efficient Clustering-based Heuristic for Data Gathering and Aggregation in Sensor Networks Wireless Communications and Networking (WCNC 2003). IEEE,
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,
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
Distributed Combinatorial Optimization
On the Task Assignment Problem : Two New Efficient Heuristic Algorithms.
Lecture 8. Why do we need residual networks? Residual networks allow one to reverse flows if necessary. If we have taken a bad path then residual networks.
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,
The Complexity of Channel Scheduling in Multi-Radio Multi-Channel Wireless Networks Wei Cheng & Xiuzhen Cheng The George Washington University Taieb Znati.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
Opportunistic Transmission Scheduling With Resource-Sharing Constraints in Wireless Networks From IEEE JOURNAL ON SELECTED AREAS IN COMMUNCATIONS Presented.
MAXIMIZING SPECTRUM UTILIZATION OF COGNITIVE RADIO NETWORKS USING CHANNEL ALLOCATION AND POWER CONTROL Anh Tuan Hoang and Ying-Chang Liang Vehicular Technology.
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
Efficient Gathering of Correlated Data in Sensor Networks
Hungarian Algorithm Vida Movahedi Elderlab, York University June 2007.
1 Optimal Power Allocation and AP Deployment in Green Wireless Cooperative Communications Xiaoxia Zhang Department of Electrical.
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.
Adaptive CSMA under the SINR Model: Fast convergence using the Bethe Approximation Krishna Jagannathan IIT Madras (Joint work with) Peruru Subrahmanya.
Design Techniques for Approximation Algorithms and Approximation Classes.
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
College of Engineering WiFi and WCDMA Network Design Robert Akl, D.Sc. Department of Computer Science and Engineering Robert Akl, D.Sc. Department of Computer.
Rensselaer Polytechnic Institute Rajagopal Iyengar Combinatorial Approaches to QoS Scheduling in Multichannel Wireless Systems Rajagopal Iyengar Rensselaer.
Lecture 16 Maximum Matching. Incremental Method Transform from a feasible solution to another feasible solution to increase (or decrease) the value of.
1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi.
User Cooperation via Rateless Coding Mahyar Shirvanimoghaddam, Yonghui Li, and Branka Vucetic The University of Sydney, Australia IEEE GLOBECOM 2012 &
Maximum Network Lifetime in Wireless Sensor Networks with Adjustable Sensing Ranges Cardei, M.; Jie Wu; Mingming Lu; Pervaiz, M.O.; Wireless And Mobile.
1 Multicast Algorithms for Multi- Channel Wireless Mesh Networks Guokai Zeng, Bo Wang, Yong Ding, Li Xiao, Matt Mutka Michigan State University ICNP 2007.
MAP: Multi-Auctioneer Progressive Auction in Dynamic Spectrum Access Lin Gao, Youyun Xu, Xinbing Wang Shanghai Jiaotong University.
Minimum Average Routing Path Clustering Problem in Multi-hop 2-D Underwater Sensor Networks Presented By Donghyun Kim Data Communication and Data Management.
Optimization of Wavelength Assignment for QoS Multicast in WDM Networks Xiao-Hua Jia, Ding-Zhu Du, Xiao-Dong Hu, Man-Kei Lee, and Jun Gu, IEEE TRANSACTIONS.
Advanced Spectrum Management in Multicell OFDMA Networks enabling Cognitive Radio Usage F. Bernardo, J. Pérez-Romero, O. Sallent, R. Agustí Radio Communications.
Joint Scheduling and Power Control for Wireless Ad Hoc Networks Advisor: 王瑞騰 Student: 黃軍翰.
OPTIMUM INTEGRATED LINK SCHEDULING AND POWER CONTROL FOR MULTI-HOP WIRELESS NETWORKS Arash Behzad, and Izhak Rubin, IEEE Transactions on Vehicular Technology,
CS774. Markov Random Field : Theory and Application Lecture 02
Information Theory for Mobile Ad-Hoc Networks (ITMANET): The FLoWS Project Competitive Scheduling in Wireless Networks with Correlated Channel State Ozan.
Bipartite Matching. Unweighted Bipartite Matching.
Efficient Computing k-Coverage Paths in Multihop Wireless Sensor Networks XuFei Mao, ShaoJie Tang, and Xiang-Yang Li Dept. of Computer Science, Illinois.
1 An Arc-Path Model for OSPF Weight Setting Problem Dr.Jeffery Kennington Anusha Madhavan.
Resource Allocation in Hospital Networks Based on Green Cognitive Radios 王冉茵
1 11 Distributed Channel Assignment in Multi-Radio Mesh Networks Bong-Jun Ko, Vishal Misra, Jitendra Padhye and Dan Rubenstein Columbia University.
Fair and Efficient multihop Scheduling Algorithm for IEEE BWA Systems Daehyon Kim and Aura Ganz International Conference on Broadband Networks 2005.
Chance Constrained Robust Energy Efficiency in Cognitive Radio Networks with Channel Uncertainty Yongjun Xu and Xiaohui Zhao College of Communication Engineering,
SERENA: SchEduling RoutEr Nodes Activity in wireless ad hoc and sensor networks Pascale Minet and Saoucene Mahfoudh INRIA, Rocquencourt Le Chesnay.
Optimization Models for Fixed Channel Assignment in Wireless Mesh Networks with Multiple Radios Arindam K. Das, Sumit Roy, SECON Kim Young.
A Maximum Fair Bandwidth Approach for Channel Assignment in Wireless Mesh Networks Bahador Bakhshi and Siavash Khorsandi WCNC 2008.
1 Chapter 6 Reformulation-Linearization Technique and Applications.
Joint Routing and Scheduling Optimization in Wireless Mesh Networks with Directional Antennas A. Capone, I. Filippini, F. Martignon IEEE international.
Timetable Problem solving using Graph Coloring
1 Minimum Routing Cost Tree Definition –For two nodes u and v on a tree, there is a path between them. –The sum of all edge weights on this path is called.
Impact of Interference on Multi-hop Wireless Network Performance
Advanced Wireless Networks
Abdul Kader Kabbani (Stanford University)
Resource Allocation in Non-fading and Fading Multiple Access Channel
Lecture 16 Maximum Matching
Youngki Kim Mobile R&D Laboratory KT, Korea
Kunxiao Zhou and Xiaohua Jia City University of Hong Kong
Chrysostomos Koutsimanis and G´abor Fodor
Presentation transcript:

1 11 Channel Assignment for Maximum Throughput in Multi-Channel Access Point Networks Xiang Luo, Raj Iyengar and Koushik Kar Rensselaer Polytechnic Institute WCNC 2007

2 22 Outline Introduction System Model Throughput Analysis in the High SINR Regime Throughput Analysis in the Low SINR Regime Performance Analysis Conclusion

3 Introduction Future generation wireless systems are likely to provide user with simultaneous access to multiple channels These channels could be a consequence of dynamic spectrum allocation and deallocation In such system, a multiple channel model is a useful abstraction to study allocation problems This paper Consider the uplink channel assignment problem for a multi- channel access point system Develop solutions that maximize the overall system throughput

4 Optimal Channel Assignment and Power Allocation Problem The optimal channel assignment problem is a challenging problem For any given channel allocation, a user splits its total power across all channels allocated to it so as to maximize the overall user throughput The optimum power allocation for a user corresponds to a "water-filling" type solution This results in the user throughputs being complex non-linear functions of the channel allocations We develop solutions result in a performance that is close to optimal

5 System Model Our system consists of a set of L users sharing a set of M channels to communicate with an access point (AP) Each user is capable of using multiple channels simultaneously But a single channel cannot be used simultaneously by multiple users Time is slotted and focus on the channel allocation problem across users for a given time slot channel conditions or user population do not change over the duration of a time slot

6 Poly-matching A valid assignment of channels to users corresponds to a one-to-many mapping from users to channels We refer to such an assignment as a poly-matching in the user-channel bipartite graph

7 Problem Formulation (1) The throughput of user i on a channel j is B j and κ – constants n ij – The noise power seen by user i on channel j p ij – The transmission signal power corresponding to user i on channel j

8 Problem Formulation (2) The throughput maximization problem for the entire system can be posed as Φ – the set of all poly-matchings in the user-channel graph For a given poly-matching φ, the above problem reduces to the optimal power allocation problem for each user whose solution corresponds to a “water-filling” across the different channels assigned to the user

9 Classical Water-filling Allocation

10 Naive Solution The problem corresponds to a joint channel and power allocation problem It requires us to find the channel assignment (poly-matching) that will yield the best system throughput under optimal power allocations for that channel assignment A naive approach Enumerate all poly-matchings Compute the attainable throughput for a poly-matching by running the water-filling algorithm Pick the poly-matching that yields the maximum throughput value Our goal is to obtain optimal or near-optimal channel assignments in a computationally efficient manner

11 Throughput Analysis in the High SINR Regime (1) We analyze the throughput attained by a user i in the high SINR regime Let φ i = {j: (i, j) ∈ Φ} denote the set of channels assigned to user i, and k i = | φ i | In the high SINR regime, P i >> n ij ∀ j ∈ φ i Water-filling solution Summing over all the k i channels, we obtain where P i is the aggregate transmission power of user i, and N i, the aggregate noise power of user i, is defined as

12 Throughput Analysis in the High SINR Regime (2) The throughput attained by user i where the approximation comes from the fact that in the high SINR regime, P i >> N i

13 Incremental Utility Consider the incremental utility of allocating channel j to user i, when k − 1 channels have already been allocated to it The incremental utility expression does not depend on the exact set of channels, but only on the size of that set (k) This allows us to set up graph formulation of the throughput maximization problem in the high SINR regime ()

14 Constructed Bipartite Graph (1) The L nodes representing the users are split up into M sub-nodes The channels are represented separately using M nodes, as usual All possible edges between the user sub- nodes and channels are drawn, with edge weights computed using (12) (i, j, k) denotes the edge between the kth sub-node of user i and the channel j A matching in the constructed bipartite graph corresponds to a poly-matching in the original graph

15 Constructed Bipartite Graph (2) The edge-weights exhibit a decreasing property in k i.e., α ijk > α ij(k+1) for any k ≥ 1 The decreasing property of the edge-weights imply that a maximum weight matching will prefer edges that correspond to a lower k, for the same i and j Thus in a maximum weight matching, for any user i, there will be a k i such that sub-nodes 1,..., k i, will be matched sub-nodes k i +1,...,M, would not be matched It can be extended further to show that a maximum weight matching maximizes the sum of user throughputs The complexity of this approach is O(L 3 M 3 ) using the classical Hungarian algorithm [8] [8] H. W. Kuhn, The Hungarian Method for the assignment problem, Naval Research Logistic Quarterly, 2:83-97, 1955.

16 High-SINR-Optimal (HSO) Algorithm

17 Throughput Analysis in the Low SINR Regime In the low SINR regime, we approximate the objective function as using the approximation log(1 + x) ≈ x when 0 < x << 1 If all n ij values are distinct, then for small enough SINR, each user will allocate all its power in a single channel The one with the smallest n ij among all channels assigned to the user The channel assignment policy in the low SINR regime corresponds to a maximum weight matching in the complete bipartite graph of users and channels, with edge-weights

18 Low-SINR-Optimal (LSO) Algorithm

19 Simulation Setting Comparison Incremental Max-Throughput (IMT) Heuristic Assign channels (to users) one by one, with the user chosen such that the assignment yields the maximum additional throughput across all users Incremental SINR-Balancing (ISB) Heuristic Assign channels (to users) one by one, with the user chosen such that the ratio of the total power and the total noise is balanced across all users, as much as possible Parameter √n ij from Gaussian distribution N(0, σ 2 ) the maximum power P i is chosen from U(0.5, 1.5) Performance Ratio The ratio of the average throughput attained by an algorithm/heuristic and the maximum throughput attainable

20 Performance Ratio

21 Conclusion Consider the impact of the channel and power allocation across a set of users to maximize sum throughput across all users Analyze the system in the two extreme SINR regimes (very high and very low SINR) Show how the optimal solutions can be obtained in these regimes in a computationally efficient manner Demonstrate that the best of the optimal solutions obtained for the two extremes show excellent performance over the entire SINR range

22 Max-Weight Matching (1) A Perfect Matching is an M in which every vertex is adjacent to some edge in M A vertex labeling is a function ℓ : V → R A feasible labeling is one such that ℓ(x) + ℓ(y) ≥ w(x, y), ∀ x ∈ X, y ∈ Y The Equality Graph (with respect to ℓ) is G = (V, E ℓ ) where E ℓ = {(x, y) : ℓ(x)+ℓ(y) = w(x, y)}

23 Max-Weight Matching (2) Theorem [Kuhn-Munkres]: If ℓ is feasible and M is a Perfect matching in E ℓ then M is a max-weight matching Algorithm for Max-Weight Matching Start with any feasible labeling ℓ and some matching M in E ℓ While M is not perfect repeat the following: 1. Find an augmenting path for M in E ℓ ; this increases size of M 2. If no augmenting path exists, improve ℓ to ℓ’ such that E ℓ ⊂ E ℓ ’ Go to 1