Fair and Efficient User-Network Association Algorithm for Multi-Technology Wireless Networks

Similar documents
A Distributed Algorithm for Fair and Efficient User-Network Association in Multi-Technology Wireless Networks

Distributed Learning based on Entropy-Driven Game Dynamics

Quality of Real-Time Streaming in Wireless Cellular Networks : Stochastic Modeling and Analysis

Routing Games 1. Sandip Chakraborty. Department of Computer Science and Engineering, INDIAN INSTITUTE OF TECHNOLOGY KHARAGPUR.

On Selfish Behavior in CSMA/CA Networks

Hotelling games on networks

Efficient Rate-Constrained Nash Equilibrium in Collision Channels with State Information

MS&E 246: Lecture 18 Network routing. Ramesh Johari

Congestion Equilibrium for Differentiated Service Classes Richard T. B. Ma

Convergence Time to Nash Equilibria

Outline. 3. Implementation. 1. Introduction. 2. Algorithm

Competitive Scheduling in Wireless Collision Channels with Correlated Channel State

Content Pricing in Peer-to-Peer Networks

Spatial Economics and Potential Games

arxiv: v1 [cs.gt] 17 Mar 2014

Resource Allocation for D2D Communications with Partial Channel State Information

Dynamic Atomic Congestion Games with Seasonal Flows

General Revision Protocols in Best Response Algorithms for Potential Games

Random Access Game. Medium Access Control Design for Wireless Networks 1. Sandip Chakraborty. Department of Computer Science and Engineering,

Game Theory and its Applications to Networks - Part I: Strict Competition

Distributed power allocation for D2D communications underlaying/overlaying OFDMA cellular networks

Optimal mobile association on hybrid networks: centralized and decentralized case

Resource Allocation and Pricing. R. Srikant University of Illinois

LEARNING DISTRIBUTED POWER ALLOCATION POLICIES IN MIMO CHANNELS

LEARNING IN CONCAVE GAMES

Retrospective Spectrum Access Protocol: A Completely Uncoupled Learning Algorithm for Cognitive Networks

Some problems related to the Progressive Second Price Auction Mechanism

Game Theory and its Applications to Networks

Price Competition with Elastic Traffic

Game Theoretic Approach to Power Control in Cellular CDMA

Remote Estimation Games over Shared Networks

EVOLUTIONARY GAMES WITH GROUP SELECTION

A Hierarchical Spatial Game over Licenced Resources

Flow Control, Routing, and Performance with a For-profit Service Provider

Routing Games : From Altruism to Egoism

An Evolutionary Game Perspective to ALOHA with power control

Traffic Games Econ / CS166b Feb 28, 2012

On the Price of Anarchy in Unbounded Delay Networks

Multi-agent Q-Learning of Channel Selection in Multi-user Cognitive Radio Systems: ATwobyTwoCase

Distributional stability and equilibrium selection Evolutionary dynamics under payoff heterogeneity (II) Dai Zusai

Strategic Games: Social Optima and Nash Equilibria

Efficient Sensor Network Planning Method. Using Approximate Potential Game

Amr Rizk TU Darmstadt

A Generic Mean Field Model for Optimization in Large-scale Stochastic Systems and Applications in Scheduling

Distributed Joint Offloading Decision and Resource Allocation for Multi-User Mobile Edge Computing: A Game Theory Approach

Optimal Sensing Strategy for Opportunistic Secondary Users In a Cognitive Radio Network

Efficiency and Braess Paradox under Pricing

Non-Cooperative Association Of Mobiles To Access Points Revisited

AN EXTERNALITY BASED DECENTRALIZED OPTIMAL POWER ALLOCATION SCHEME FOR WIRELESS MESH NETWORKS

Positive Harris Recurrence and Diffusion Scale Analysis of a Push Pull Queueing Network. Haifa Statistics Seminar May 5, 2008

Dynamic Service Placement in Geographically Distributed Clouds

Strategic Properties of Heterogeneous Serial Cost Sharing

Definition Existence CG vs Potential Games. Congestion Games. Algorithmic Game Theory

The Water-Filling Game in Fading Multiple Access Channels

Impact of size-based scheduling on flow level performance in wireless downlink data channels

The price of anarchy of finite congestion games

On the Base Station Selection and Base Station Sharing in Self-Configuring Networks

Min Congestion Control for High- Speed Heterogeneous Networks. JetMax: Scalable Max-Min

Combining Opportunistic and Size-Based Scheduling in Wireless Systems

The Value of Sharing Intermittent Spectrum

1 Equilibrium Comparisons

For general queries, contact

Improving Selfish Routing for Risk-Averse Players

Battery-State Dependent Power Control as a Dynamic Game

6.254 : Game Theory with Engineering Applications Lecture 8: Supermodular and Potential Games

Controlled Matching Game for Resource Allocation and User Association in WLANs

Information Theory Meets Game Theory on The Interference Channel

Impact of Mobility in Dense LTE-A Networks with Small Cells

Golden-rule capacity allocation for distributed delay management in peer-to-peer networks

Population Games and Evolutionary Dynamics

Analysis of Urban Millimeter Wave Microcellular Networks

Potential Games. Krzysztof R. Apt. CWI, Amsterdam, the Netherlands, University of Amsterdam. Potential Games p. 1/3

The inefficiency of equilibria

Convergence Time to Nash Equilibrium in Load Balancing

Exploiting Non-Causal CPU-State Information for Energy-Efficient Mobile Cooperative Computing

Distributed Spectrum Access with Spatial Reuse

ALOHA Performs Optimal Power Control in Poisson Networks

A Time-Scale Decomposition Approach to Adaptive Explicit Congestion Notification (ECN) Marking

Fair Scheduling in Input-Queued Switches under Inadmissible Traffic

Call Completion Probability in Heterogeneous Networks with Energy Harvesting Base Stations

Power Control in Multi-Carrier CDMA Systems

Cooperation Speeds Surfing: Use Co-Bandit!

Game interactions and dynamics on networked populations

A General Distribution Approximation Method for Mobile Network Traffic Modeling

Performance Analysis of Trial and Error Algorithms

Mechanism Design for Network Decongestion: Rebates and Time-of-Day Pricing

Network Calculus. A General Framework for Interference Management and Resource Allocation. Martin Schubert

CS 573: Algorithmic Game Theory Lecture date: Feb 6, 2008

Multi-user Power Allocation Games

Performance Planning, Quality-of-Service and Pricing under Competition

Population Dynamics Approach for Resource Allocation Problems. Ashkan Pashaie

Price and Capacity Competition

Gibbsian On-Line Distributed Content Caching Strategy for Cellular Networks

Mean-Field optimization problems and non-anticipative optimal transport. Beatrice Acciaio

Exploring the Tradeoff between Waiting Time and Service Cost in Non-Asymptotic Operating Regimes

Fairness and Optimal Stochastic Control for Heterogeneous Networks

A Measurement-Analytic Approach for QoS Estimation in a Network Based on the Dominant Time Scale

NBER WORKING PAPER SERIES PRICE AND CAPACITY COMPETITION. Daron Acemoglu Kostas Bimpikis Asuman Ozdaglar

Equilibria of Channel Selection Games in Parallel Multiple Access Channels

Transcription:

Fair and Efficient User-Network Association Algorithm for Multi-Technology Wireless Networks Pierre Coucheney, Corinne Touati, Bruno Gaujal INRIA Alcatel-Lucent, LIG Infocom 2009 Pierre Coucheney (INRIA) Heterogeneous Networks 1 / 14

Motivation: Heterogeneous Wireless Networks To which cell should one associate mobiles A and B? Pierre Coucheney (INRIA) Heterogeneous Networks 2 / 14 Overlapping wireless technologies: LTE, Wifi, Wimax... Recent mobiles are able to connect to several technologies. Benefits: For users: get access to high quality services. For providers: increase global traffic, avoid congestion. LTE B A WiFi WiFi WiMax

Motivation: Heterogeneous Wireless Networks What is efficiency? max throughput users max min users throughput (social optimum). (fairness). Objective function: α-fairness, α [0; ]. max association users G α (throughput), with G α (.) = 1 1 α (.)1 α. Pierre Coucheney (INRIA) Heterogeneous Networks 3 / 14

Motivation: Heterogeneous Wireless Networks What is efficiency? max throughput users max min users throughput (social optimum). (fairness). Objective function: α-fairness, α [0; ]. max association users G α (throughput), with G α (.) = 1 1 α (.)1 α. Problem. Find a mechanism which selects a fair and efficient association of mobiles to cells in a distributed setting. Pierre Coucheney (INRIA) Heterogeneous Networks 3 / 14

Outline and Main Result 1: Model. Model as an association game. Construction of a companion game, which is a potential game. 2: Algorithm. We provide a distributed algorithm following the replicator dynamics and show that: it converges to a pure strategy. converges to a local maximum of the objective function. 3: Experimental results. Simulation of the algorithm. Pierre Coucheney (INRIA) Heterogeneous Networks 4 / 14

Description of the Model Association game. (N, I, U) A set N of users. A set I n of cells for user n. s n choice of user n. l i : load (vector) on cell i: (l i ) n = { 1 if sn = 1 0 otherwise. u n (l i ): throughput of user n given the load on cell i. Pierre Coucheney (INRIA) Heterogeneous Networks Allocation Game 5 / 14

Description of the Model Association game. (N, I, U) Companion game. (N, I, R) α-throughput α-loss of throughput for user m Definition: repercussion utility. r n (l sn ) = G α (u n (l sn )) G α (u m (l sn e n )) G α (u m (l sn )) m n: s m=s n Simple computation made by the BS. Pierre Coucheney (INRIA) Heterogeneous Networks Allocation Game 5 / 14

Property of the Companion Game Association game. Companion game. (N, I, U) (N, I, R) q n,i def = P[s n = i]. q n = (q n,i ) i In : strategy of player n. q is pure if (n, i), q n,i {0, 1}. f n,i (q): expected repercussion utility of user n on cell i. F (q) : global expected α-throughput (objective function). Pierre Coucheney (INRIA) Heterogeneous Networks Allocation Game 6 / 14

Property of the Companion Game Association game. Companion game. (N, I, U) (N, I, R) q n,i def = P[s n = i]. q n = (q n,i ) i In : strategy of player n. q is pure if (n, i), q n,i {0, 1}. f n,i (q): expected repercussion utility of user n on cell i. F (q) : global expected α-throughput (objective function). Proposition. Selfish behavior in companion game leads to a marginal increase of the objective function (F is a potential function). Pierre Coucheney (INRIA) Heterogeneous Networks Allocation Game 6 / 14

Distributed Algorithm Idea: expected utility on i Distributed algorithm on q(t) approximating the replicator dynamics: dq n,i dt ( = q n,i fn,i (q) ) q n,j f n,j (q). j I n lies in [0, 1] average expected utility Replicator dynamics related to potential games: Converges to a set of Nash equilibria. Potential is increasing along trajectories (Lyapunov function). Pierre Coucheney (INRIA) Heterogeneous Networks A Distributed Algorithm 7 / 14

Distributed Algorithm Algorithm: For all n N : Choose initial strategy q n (0). repercussion utility At each time epoch t: Choose sn according to q n (t). Update: q n (t + 1) = q n (t) + ɛ r n (l sn (s)) ( 1 sn=i q n,i (t) ). constant step size { 1 if sn = i 0 otherwise Simple computation for the mobile. Pierre Coucheney (INRIA) Heterogeneous Networks A Distributed Algorithm 8 / 14

Properties of the Algorithm Theorem: The algorithm: 1. converges to a pure strategy Q. 2. Q is a pure Nash equilibrium for the companion game. 3. Q is locally optimal for the objective function. Sketch of the proof: 1. The algorithm is a stochastic approximation of the replicator dynamics. It converges to an asymptotically stable set of RD, which is a face of stationary points. Constant step size ensures convergence to a vertex of the face (pure strategy). 2. Property of the replicator dynamics. 3. The potential function is a Lyapunov function. Q is asymptotically stable if it is a local maximum (existence ensured) of the potential. Pierre Coucheney (INRIA) Heterogeneous Networks A Distributed Algorithm 9 / 14

Convergence to Fixed Association for User n 1 Probability to connect to a cell 0.8 0.6 0.4 0.2 q n,1 q n,2 q n,3 q n,4 q n,5 0 0 500 1000 1500 2000 Time epoch Evolution of one user s strategy that can connect to 5 cells. Pierre Coucheney (INRIA) Heterogeneous Networks Experimental Results 10 / 14

Convergence Speed: Adapt Step Size ɛ 6 heuristics for the choice of ɛ n (t) q n (t + 1) = q n (t) + ɛ n (t) r n (l sn (s)) (1 sn=i q n,i (t)). Throughput (Mb/s) 34 33 32 31 30 29 28 27 26 15 20 25 30 35 40 45 50 System Size Number of iterations 100000 10000 1000 100 10 15 20 25 30 35 40 System Size 45 50 Average performance. (with 5% confidence intervals). Average number of iterations (log. scale). Pierre Coucheney (INRIA) Heterogeneous Networks Experimental Results 11 / 14

Convergence Speed: Dynamic Scenario Throughput (Mb/s) 50 40 30 20 45 10 Arrival 20 10100 10140 0 0 5000 10000 15000 20000 Time Arrivals and departures: evolution of the global throughput with white Gaussian noise. Pierre Coucheney (INRIA) Heterogeneous Networks Experimental Results 12 / 14

Comparison: Arrival Connects to his Best Choice Throughput (Mb/s) 50 algo selfish 40 30 20 50 10 departure 20 12400 12435 0 0 5000 10000 15000 20000 Time Comparison of two policies of association for the same arrival process: the algorithm (algo), and the arrival selects the cell which offers him the best throughput (selfish). Pierre Coucheney (INRIA) Heterogeneous Networks Experimental Results 13 / 14

Conclusion Conclusion Distributed algorithm. Convergence to a locally optimal fixed association. Very simple computation needed on the BS and mobiles. Fast convergence (a few tens) with simple heuristics for the choice of step size ɛ. Future works Analytically study convergence speed. Discuss the relevance of the throughput as a utility function for different kind of applications (e.g. latency). Take into account the variability of signal (fading, shadowing). Pierre Coucheney (INRIA) Heterogeneous Networks Experimental Results 14 / 14