Non-Cooperative Multi-Radio Channel Allocation in Wireless Networks Márk Félegyházi*, Mario Čagalj†, Shirin Saeedi Bidokhti*, Jean-Pierre Hubaux* * Ecole.

Slides:



Advertisements
Similar presentations
Coordination Mechanisms for Unrelated Machine Scheduling Yossi Azar joint work with Kamal Jain Vahab Mirrokni.
Advertisements

Price Of Anarchy: Routing
Winter 2004 UCSC CMPE252B1 CMPE 257: Wireless and Mobile Networking SET 3f: Medium Access Control Protocols.
EPFL, Lausanne, Switzerland Márk Félegyházi Equilibrium Analysis of Packet Forwarding Strategies in Wireless Ad Hoc Networks – the Static Case Márk Félegyházi.
Bilinear Games: Polynomial Time Algorithms for Rank Based Subclasses Ruta Mehta Indian Institute of Technology, Bombay Joint work with Jugal Garg and Albert.
Border Games in Cellular Networks Infocom 2007 Márk Félegyházi*, Mario Čagalj†, Diego Dufour*, Jean- Pierre Hubaux* * Ecole Polytechnique Federale de Lausanne.
Congestion Games with Player- Specific Payoff Functions Igal Milchtaich, Department of Mathematics, The Hebrew University of Jerusalem, 1993 Presentation.
CSE 522 – Algorithmic and Economic Aspects of the Internet Instructors: Nicole Immorlica Mohammad Mahdian.
Course: Applications of Information Theory to Computer Science CSG195, Fall 2008 CCIS Department, Northeastern University Dimitrios Kanoulas.
Regret Minimization and the Price of Total Anarchy Paper by A. Blum, M. Hajiaghayi, K. Ligett, A.Roth Presented by Michael Wunder.
Coalition Formation and Price of Anarchy in Cournot Oligopolies Joint work with: Nicole Immorlica (Northwestern University) Georgios Piliouras (Georgia.
Algorithms and Economics of Networks Abraham Flaxman and Vahab Mirrokni, Microsoft Research.
Appendix B: A tutorial on game theory for wireless networks
1 Algorithmic Game Theoretic Perspectives in Networking Dr. Liane Lewin-Eytan.
1 Multi-radio Channel Allocation algorithms based on game theory analysis Shirin Saeedi Bidokhti Supervised by Mark Felegyhazi Prof. Hubaux Feb
An Introduction to Game Theory Part II: Mixed and Correlated Strategies Bernhard Nebel.
Non-Cooperative Behavior in Wireless Networks Márk Félegyházi (EPFL) May 2007.
Achieving Network Optima Using Stackelberg Routing Strategies Yannis A. Korilis, Member, IEEE Aurel A. Lazar, Fellow, IEEE & Ariel Orda, Member IEEE IEEE/ACM.
$ Spectrum Aware Load Balancing for WLANs Victor Bahl Ranveer Chandra Thomas Moscibroda Yunnan Wu.
Dynamic Spectrum Management: Optimization, game and equilibrium Tom Luo (Yinyu Ye) December 18, WINE 2008.
UNIT II: The Basic Theory Zero-sum Games Nonzero-sum Games Nash Equilibrium: Properties and Problems Bargaining Games Review Midterm3/19 3/12.
Beyond selfish routing: Network Formation Games. Network Formation Games NFGs model the various ways in which selfish agents might create/use networks.
Selfish Caching in Distributed Systems: A Game-Theoretic Analysis By Byung-Gon Chun et al. UC Berkeley PODC’04.
Nov 2003Group Meeting #2 Distributed Optimization of Power Allocation in Interference Channel Raul Etkin, Abhay Parekh, and David Tse Spectrum Sharing.
An Introduction to Game Theory Part III: Strictly Competitive Games Bernhard Nebel.
UNIT II: The Basic Theory Zero-sum Games Nonzero-sum Games Nash Equilibrium: Properties and Problems Bargaining Games Bargaining and Negotiation Review.
Load Balancing, Multicast routing, Price of Anarchy and Strong Equilibrium Computational game theory Spring 2008 Michal Feldman.
Convergence Time to Nash Equilibria in Load Balancing Eyal Even-Dar, Tel-Aviv University Alex Kesselman, Tel-Aviv University Yishay Mansour, Tel-Aviv University.
Algorithms and Economics of Networks Abraham Flaxman and Vahab Mirrokni, Microsoft Research.
1 TDMA Scheduling in Competitive Wireless Networks Mario CagaljHai Zhan EPFL - I&C - LCA February 9, 2005.
Competitive Analysis of Incentive Compatible On-Line Auctions Ron Lavi and Noam Nisan SISL/IST, Cal-Tech Hebrew University.
Network Formation Games. Netwok Formation Games NFGs model distinct ways in which selfish agents might create and evaluate networks We’ll see two models:
UNIT II: The Basic Theory Zero-sum Games Nonzero-sum Games Nash Equilibrium: Properties and Problems Bargaining Games Review Midterm3/23 3/9.
How Bad is Selfish Routing A survey on existing models for selfish routing Professor John Lui, David Yau and Dah-Ming Qiu presented by Joe W.J. Jiang
Network Routing Problem r Input: m network topology, link metrics, and traffic matrix r Output: m set of routes to carry traffic A B C D E S1S1 R1R1 R3R3.
UNIT II: The Basic Theory Zero-sum Games Nonzero-sum Games Nash Equilibrium: Properties and Problems Bargaining Games Bargaining and Negotiation Review.
Network Formation Games. Netwok Formation Games NFGs model distinct ways in which selfish agents might create and evaluate networks We’ll see two models:
Price of Anarchy Bounds Price of Anarchy Convergence Based on Slides by Amir Epstein and by Svetlana Olonetsky Modified/Corrupted by Michal Feldman and.
Inefficiency of equilibria, and potential games Computational game theory Spring 2008 Michal Feldman.
0 Wireless Foundations 0July 7, 2004 Distributed Optimization of Power Allocation in Interference Channel Raul Etkin, Abhay Parekh, and David Tse Spectrum.
1 Issues on the border of economics and computation נושאים בגבול כלכלה וחישוב Congestion Games, Potential Games and Price of Anarchy Liad Blumrosen ©
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
1. problem set 6 from Osborne’s Introd. To G.T. p.210 Ex p.234 Ex p.337 Ex. 26,27 from Binmore’s Fun and Games.
A Fair Scheduling for Wireless Mesh Networks Naouel Ben Salem and Jean-Pierre Hubaux Laboratory of Computer Communications and Applications (LCA) EPFL.
By: Gang Zhou Computer Science Department University of Virginia 1 A Game-Theoretic Framework for Congestion Control in General Topology Networks SYS793.
Efficiency Loss in a Network Resource Allocation Game Paper by: Ramesh Johari, John N. Tsitsiklis [ Informs] Presented by: Gayatree Ganu.
Mohammadreza Ataei Instructor : Prof. J.Omidi. 2.
ECE559VV – Fall07 Course Project Presented by Guanfeng Liang Distributed Power Control and Spectrum Sharing in Wireless Networks.
June 21, 2007 Minimum Interference Channel Assignment in Multi-Radio Wireless Mesh Networks Anand Prabhu Subramanian, Himanshu Gupta.
1 Power control under best response dynamics for interference mitigation in a two-tier femtocell network Vaggelis G. Douros Stavros.
A Game Approach for Multi-Channel Allocation in Multi-Hop Wireless Networks Lin Gao, Xinbing Wang Dept. of Electronic Engineering Shanghai Jiao Tong University.
Introduction to Game Theory application to networks Joy Ghosh CSE 716, 25 th April, 2003.
PRICE-BASED SPECTRUM MANAGEMENT IN COGNITIVE RADIO NETWORKS Fan Wang, Marwan Krunz, and Shuguang Cui Department of Electrical & Computer Engineering, University.
Advanced Communication Network Joint Throughput Optimization for Wireless Mesh Networks R 戴智斌 R 蔡永斌 Xiang-Yang.
1 Two-Dimensional Route Switching in Cognitive Radio Networks: A Game-Theoretical Framework Qingkai Liang, Xinbing Wang, Xiaohua Tian, Fan Wu, Qian Zhang.
Network Congestion Games
Information Theory for Mobile Ad-Hoc Networks (ITMANET): The FLoWS Project Competitive Scheduling in Wireless Networks with Correlated Channel State Ozan.
Beyond selfish routing: Network Games. Network Games NGs model the various ways in which selfish agents strategically interact in using a network They.
Beyond selfish routing: Network Games. Network Games NGs model the various ways in which selfish users (i.e., players) strategically interact in using.
Non-Cooperative Behavior in Wireless Networks Márk Félegyházi (EPFL) PhD. public defense July 9, 2007.
Mechanism Design with Strategic Mediators Moran Feldman EPFL Joint work with: Moshe Babaioff, Microsoft Research Moshe Tennenholtz, Technion.
1 Multi-radio Channel Allocation in Competitive Wireless Networks Mark Felegyhazi, Mario Čagalj, Jean-Pierre Hubaux EPFL, Switzerland IBC’06, Lisbon, Portugal.
The Price of Routing Unsplittable Flow Yossi Azar Joint work with B. Awerbuch and A. Epstein.
Network Formation Games. NFGs model distinct ways in which selfish agents might create and evaluate networks We’ll see two models: Global Connection Game.
Network Formation Games. NFGs model distinct ways in which selfish agents might create and evaluate networks We’ll see two models: Global Connection Game.
نسیم لحیم‌گرزاده استاد درس: دکتر فرزاد توحیدخواه
Selfish Load Balancing
Network Formation Games
Is Random Access Fundamentally Inefficient?
Presentation transcript:

Non-Cooperative Multi-Radio Channel Allocation in Wireless Networks Márk Félegyházi*, Mario Čagalj†, Shirin Saeedi Bidokhti*, Jean-Pierre Hubaux* * Ecole Polytechnique Federale de Lausanne (EPFL), Lausanne, Switzerland † University of Split, Croatia Infocom 2007

Márk Félegyházi (EPFL) 2 Problem ► multi-radio devices ► set of available channels How to assign radios to available channels?

Infocom 2007Márk Félegyházi (EPFL) 3 System model (1/3) ► C – set of orthogonal channels (| C | = C) ► N – set of communicating pairs of devices (| N | = N) ► sender controls the communication (sender and receiver are synchronized) ► single collision domain if they use the same channel ► devices have multiple radios ► k radios at each device, k ≤ C

Infocom 2007Márk Félegyházi (EPFL) 4 System model (2/3) ► N communicating pairs of devices ► C orthogonal channels ► k radios at each device number of radios by sender i on channel x → example: Use multiple radios on one channel ? Intuition:

Infocom 2007Márk Félegyházi (EPFL) 5 System model (3/3) ► channels with the same properties ► τ t (k x ) – total throughput on any channel x ► τ(k x ) – throughput per radio

Infocom 2007Márk Félegyházi (EPFL) 6 ► selfish users (communicating pairs) ► non-cooperative game G MRCA – players → senders – strategy → channel allocation – payoff → total throughput ► strategy: ► strategy matrix: ► payoff: Multi-radio channel allocation (MRCA) game

Infocom 2007Márk Félegyházi (EPFL) 7 Game-Theoretic Concepts Nash equilibrium: No player has an incentive to unilaterally deviate. Best response: Best strategy of player i given the strategies of others. Price of anarchy: The ratio between the total payoff of players playing a socially-optimal (max. Pareto-optimal) strategy and a worst Nash equilibrium. Pareto-optimality: The strategy profile s po is Pareto-optimal if: with strict inequality for at least one player i

Infocom 2007Márk Félegyházi (EPFL) 8 Lemma: If S * is a NE in G MRCA, then. Use of all radios Each player should use all of his radios. p4p4 p4p4 Intuition: Player i is always better off deploying unused radios. all channel allocations Lemma

Infocom 2007Márk Félegyházi (EPFL) 9 Proposition: If S * is a NE in G MRCA, then d y,x ≤ 1, for any channel x and y. Load-balancing channel allocation ► Consider two arbitrary channels x and y in C, where k x ≥ k y ► distance: d x,y = k x – k y all channel allocations Lemma Proposition

Infocom 2007Márk Félegyházi (EPFL) 10 Nash equilibria (1/2) Theorem 1: A channel allocation S * is a Nash equilibrium in G MRCA if for all i: ► d x,y ≤ 1 and ► k i,x ≤ 1. p2p2 Nash Equilibrium: p4p4 Use one radio per channel. all channel allocations Lemma Proposition NE type 1 ► Consider two arbitrary channels x and y in C, where k x ≥ k y ► distance: d x,y = k x – k y

Infocom 2007Márk Félegyházi (EPFL) 11 Nash equilibria (2/2) Nash Equilibrium: Theorem 2: A channel allocation S * is a Nash equilibrium in G MRCA if: ► d x,y ≤ 1, ► for any player i who has k i,x ≥ 2, x in C, ► for any player i who has k i,x ≥ 2 and x in C +, k i,y ≥ k i,x – 1, for all y in C – Use multiple radios on certain channels. all channel allocations Lemma Proposition NE type 1 NE type 2 ► Consider two arbitrary channels x and y in C, where k x ≥ k y ► distance: d x,y = k x – k y ► loaded and less loaded channels: C + and C – C+C+ C–C–

Infocom 2007Márk Félegyházi (EPFL) 12 Efficiency (1/2) Corollary: If τ t (k x ) is constant (i.e., ideal TDMA), then any Nash equilibrium channel allocation is Pareto-optimal in G MRCA. Theorem: In G MRCA, the price of anarchy is: where

Infocom 2007Márk Félegyházi (EPFL) 13 Efficiency (2/2) ► In theory, if the total throughput function τ t (k x ) is constant  POA = 1 ► In practice, there are collisions, but τ t (k x ) decreases slowly with k x (due to the RTS/CTS method) G. Bianchi, “Performance Analysis of the IEEE Distributed Coordination Function,” in IEEE Journal on Selected Areas of Communication (JSAC), 18:3, Mar. 2000

Infocom 2007Márk Félegyházi (EPFL) 14 Summary ► wireless networks with multi-radio devices ► users of the devices are selfish players ► G MRCA – multi-radio channel allocation game ► results for a Nash equilibrium: – players should use all their radios – load-balancing channel allocation – two types of Nash equilibria – NE are efficient both in theory and practice ► fairness issues ► coalition-proof equilibria ► algorithms to achieve efficient NE: – centralized algorithm with perfect information – distributed algorithm with imperfect information

Infocom 2007Márk Félegyházi (EPFL) 15 Future work ► general scenario – conjecture: hard ► approximation algorithms ► extend model to mesh networks (multihop communication)

Extensions

Infocom 2007Márk Félegyházi (EPFL) 17 Related work ► Channel allocation – in cellular networks: fixed and dynamic: [Katzela and Naghshineh 1996, Rappaport 2002] – in WLANs [Mishra et al. 2005] – in cognitive radio networks [Zheng and Cao 2005] ► Multi-radio networks – mesh networks [Adya et al. 2004, Alicherry et al. 2005] – cognitive radio [So et al. 2005] ► Competitive medium access – Aloha [MacKenzie and Wicker 2003, Yuen and Marbach 2005] – CSMA/CA [Konorski 2002, Čagalj et al. 2005] – WLAN channel coloring [Halldórsson et al. 2004] – channel allocation in cognitive radio networks [Cao and Zheng 2005, Nie and Comaniciu 2005]

Infocom 2007Márk Félegyházi (EPFL) 18 Fairness Nash equilibria (fair) Nash equilibria (unfair) Theorem: A NE channel allocation S * is max-min fair iff Intuition: This implies equality: u i = u j,  i,j  N

Infocom 2007Márk Félegyházi (EPFL) 19 Centralized algorithm Assign links to the channels sequentially. p1p1 p1p1 p1p1 p1p1 p2p2 p2p2 p2p2 p2p2 p3p3 p3p3 p3p3 p3p3 p4p4 p4p4 p4p4 p4p4

Infocom 2007Márk Félegyházi (EPFL) 20 Convergence to NE (1/3) p1p1 p1p1 N = 5, C = 6, k = 3 p2p2 p2p2 p4p4 p1p1 p3p3 p2p2 p5p5 p4p4 p5p5 p3p3 p3p3 p4p4 p5p5 c1c1 c2c2 c3c3 c4c4 c5c5 c6c6 time p 5 : c 2 →c 5 c 6 →c 4 p 3 : c 2 →c 5 c 6 →c 4 c 1 →c 3 p 2 : c 2 →c 5 p 1 : c 2 →c 5 c 6 →c 4 p 1 : c 4 →c 6 c 5 →c 2 p 4 : idle channels p5p5 p3p3 p2p2 p1p1 p1p1 p4p4 Algorithm with imperfect info: ► move links from “crowded” channels to other randomly chosen channels ► desynchronize the changes ► convergence is not ensured

Infocom 2007Márk Félegyházi (EPFL) 21 Convergence to NE (2/3) Algorithm with imperfect info: ► move links from “crowded” channels to other randomly chosen channels ► desynchronize the changes ► convergence is not ensured Balance: unbalanced (UB): best balance (NE): Efficiency:

Infocom 2007Márk Félegyházi (EPFL) 22 Convergence to NE (3/3) N (# of pairs)10 C (# of channels)8 k (radios per device)3 τ(1) (max. throughput)54 Mbps