Achieving Network Optima Using Stackelberg Routing Strategies Yannis A. Korilis, Member, IEEE Aurel A. Lazar, Fellow, IEEE & Ariel Orda, Member IEEE IEEE/ACM.

Slides:



Advertisements
Similar presentations
Capacity Allocation in Networks Under Noncooperative Elastic Users Instructor: Ishai Menache Eliron Amir Winter 2006.
Advertisements

6.896: Topics in Algorithmic Game Theory Lecture 20 Yang Cai.
Collaboration Mechanisms in SOA based MANETs. Introduction Collaboration implies the cooperation between the nodes to support the proper functioning of.
Price Of Anarchy: Routing
1 EP2210 Fairness Lecture material: –Bertsekas, Gallager, Data networks, 6.5 –L. Massoulie, J. Roberts, "Bandwidth sharing: objectives and algorithms,“
A Centralized Scheduling Algorithm based on Multi-path Routing in WiMax Mesh Network Yang Cao, Zhimin Liu and Yi Yang International Conference on Wireless.
Fast Convergence of Selfish Re-Routing Eyal Even-Dar, Tel-Aviv University Yishay Mansour, Tel-Aviv University.
How Bad is Selfish Routing? By Tim Roughgarden Eva Tardos Presented by Alex Kogan.
1 Algorithmic Game Theoretic Perspectives in Networking Dr. Liane Lewin-Eytan.
1 EL736 Communications Networks II: Design and Algorithms Class8: Networks with Shortest-Path Routing Yong Liu 10/31/2007.
Nan Cheng Smart Grid & VANETs Joint Group Meeting Economics of Electric Vehicle Charging - A Game Theoretic Approach IEEE Trans. on Smart Grid,
Chapter 4: Network Layer
Oblivious Routing for the L p -norm Matthias Englert Harald Räcke 1.
GridFlow: Workflow Management for Grid Computing Kavita Shinde.
Lecture 9. Unconstrained Optimization Need to maximize a function f(x), where x is a scalar or a vector x = (x 1, x 2 ) f(x) = -x x 2 2 f(x) = -(x-a)
Competitive Routing in Multi-User Communication Networks Presentation By: Yuval Lifshitz In Seminar: Computational Issues in Game Theory (2002/3) By: Prof.
Bottleneck Routing Games in Communication Networks Ron Banner and Ariel Orda Department of Electrical Engineering Technion- Israel Institute of Technology.
Beyond selfish routing: Network Formation Games. Network Formation Games NFGs model the various ways in which selfish agents might create/use networks.
Peering in Infrastructure Ad hoc Networks Mentor : Linhai He Group : Matulya Bansal Sanjeev Kohli EE 228a Course Project.
Selfish Caching in Distributed Systems: A Game-Theoretic Analysis By Byung-Gon Chun et al. UC Berkeley PODC’04.
Network Bandwidth Allocation (and Stability) In Three Acts.
Nov 2003Group Meeting #2 Distributed Optimization of Power Allocation in Interference Channel Raul Etkin, Abhay Parekh, and David Tse Spectrum Sharing.
Worst-case Equilibria Elias Koutsoupias and Christos Papadimitriou Presenter: Yishay Mansour Tight Bounds for Worst-case Equilibria Artur Czumaj and Berthold.
Job Market Signaling (Spence model)
An Introduction to Game Theory Part III: Strictly Competitive Games Bernhard Nebel.
Stackelberg Scheduling Strategies By Tim Roughgarden Presented by Alex Kogan.
Introduction to Cognitive radios Part two HY 539 Presented by: George Fortetsanakis.
Base Station Association Game in Multi-cell Wireless Network Libin Jiang, Shyam Parekh, Jean Walrand.
A Scalable Network Resource Allocation Mechanism With Bounded Efficiency Loss IEEE Journal on Selected Areas in Communications, 2006 Johari, R., Tsitsiklis,
Convergence Time to Nash Equilibria in Load Balancing Eyal Even-Dar, Tel-Aviv University Alex Kesselman, Tel-Aviv University Yishay Mansour, Tel-Aviv University.
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley Asynchronous Distributed Algorithm Proof.
1 Worst-Case Equilibria Elias Koutsoupias and Christos Papadimitriou Proceedings of the 16th Annual Symposium on Theoretical Aspects of Computer Science.
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.
On Self Adaptive Routing in Dynamic Environments -- A probabilistic routing scheme Haiyong Xie, Lili Qiu, Yang Richard Yang and Yin Yale, MR and.
1 A Cooperative Game Framework for QoS Guided Job Allocation Schemes in Grids Riky Subrata, Member, IEEE, Albert Y. Zomaya, Fellow, IEEE, and Bjorn Landfeldt,
01/16/2002 Reliable Query Reporting Project Participants: Rajgopal Kannan S. S. Iyengar Sudipta Sarangi Y. Rachakonda (Graduate Student) Sensor Networking.
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.
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jennifer Rexford Princeton University With Jiayue He, Rui Zhang-Shen, Ying Li,
1 IEEE Trans. on Smart Grid, 3(1), pp , Optimal Power Allocation Under Communication Network Externalities --M.G. Kallitsis, G. Michailidis.
1 EL736 Communications Networks II: Design and Algorithms Class2: Network Design Problems -- Notation and Illustrations Yong Liu 09/12/2007.
NOBEL WP Szept Stockholm Game Theory in Inter-domain Routing LÓJA Krisztina - SZIGETI János - CINKLER Tibor BME TMIT Budapest,
1 11 Subcarrier Allocation and Bit Loading Algorithms for OFDMA-Based Wireless Networks Gautam Kulkarni, Sachin Adlakha, Mani Srivastava UCLA IEEE Transactions.
A Game Approach for Multi-Channel Allocation in Multi-Hop Wireless Networks Lin Gao, Xinbing Wang Dept. of Electronic Engineering Shanghai Jiao Tong University.
The Effectiveness of Stackelberg strategies and Tolls for Network Congestion Games Chaitanya Swamy University of Waterloo.
Game Theory: introduction and applications to computer networks Game Theory: introduction and applications to computer networks Introduction Giovanni Neglia.
Interaction of Overlay Networks: Properties and Implications Joe W.J. Jiang Dah-Ming Chiu John C.S. Lui The Chinese University of Hong Kong.
EE 685 presentation Utility-Optimal Random-Access Control By Jang-Won Lee, Mung Chiang and A. Robert Calderbank.
Competitive Queue Policies for Differentiated Services Seminar in Packet Networks1 Competitive Queue Policies for Differentiated Services William.
1 Dr. Ali Amiri TCOM 5143 Lecture 8 Capacity Assignment in Centralized Networks.
A Unified Framework for Max -Min and Min-Max Fairness with application
Investment and market structure in industries with congestion Ramesh Johari November 7, 2005 (Joint work with Gabriel Weintraub and Ben Van Roy)
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jiayue He, Rui Zhang-Shen, Ying Li, Cheng-Yen Lee, Jennifer Rexford, and Mung.
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley.
Design and management of Noncooperative Communication Networks Ariel Orda Dept. of Electrical Engineering Technion – Israel Institute of Technology.
Network Congestion Games
1 - CS7701 – Fall 2004 Review of: Detecting Network Intrusions via Sampling: A Game Theoretic Approach Paper by: – Murali Kodialam (Bell Labs) – T.V. Lakshman.
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.
June 4, 2003EE384Y1 Demand Based Rate Allocation Arpita Ghosh and James Mammen {arpitag, EE 384Y Project 4 th June, 2003.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 22.
1 Slides by Yong Liu 1, Deep Medhi 2, and Michał Pióro 3 1 Polytechnic University, New York, USA 2 University of Missouri-Kansas City, USA 3 Warsaw University.
Managing Congestion and Emissions in Road Networks with Tolls and Rebates Hai Yang Chair Professor Department of Civil and Environmental Engineering The.
Efficient Resource Allocation for Wireless Multicast De-Nian Yang, Member, IEEE Ming-Syan Chen, Fellow, IEEE IEEE Transactions on Mobile Computing, April.
D. AriflerCMPE 548 Fall CMPE 548 Routing and Congestion Control.
The Price of Routing Unsplittable Flow Yossi Azar Joint work with B. Awerbuch and A. Epstein.
1 Chapter 5 Branch-and-bound Framework and Its Applications.
Joint Routing and Scheduling Optimization in Wireless Mesh Networks with Directional Antennas A. Capone, I. Filippini, F. Martignon IEEE international.
Elasticity Considerations for Optimal Pricing of Networks
Presentation transcript:

Achieving Network Optima Using Stackelberg Routing Strategies Yannis A. Korilis, Member, IEEE Aurel A. Lazar, Fellow, IEEE & Ariel Orda, Member IEEE IEEE/ACM transactions on networking, vol. 5, No. 1, February 1997 Sanjeev Kohli EE 228A

Presentation Outline  Introduction to non cooperative networks  Overview of approach  Model and Problem Formulation  Non cooperative User & Manager  Single Follower Stackelberg Routing game  Multi Follower Stackelberg Routing game  Issues

Non-cooperative Networks

 Users take control decisions individually to max own performance

Non-cooperative Networks  Users take control decisions individually to max own performance  Similar to non cooperative games

Non-cooperative Networks  Users take control decisions individually to max own performance  Similar to non cooperative games  Operating points of such networks are determined by Nash equilibria

Non-cooperative Networks  Users take control decisions individually to max own performance  Similar to non cooperative games  Operating points of such networks are determined by Nash equilibria  Nash Equilibria – Unilateral deviation doesn’t help any user

Non-cooperative Networks  Users take control decisions individually to max own performance  Similar to non cooperative games  Operating points of such networks are determined by Nash equilibria  Nash Equilibria – Unilateral deviation doesn’t help any user  Inefficient, leads to sub optimal performance

Non-cooperative Networks  Users take control decisions individually to max own performance  Similar to non cooperative games  Operating points of such networks are determined by Nash equilibria  Nash Equilibria – Unilateral deviation doesn’t help any user  Inefficient, leads to sub optimal performance  Better solution needed !

Network Manager

 Architects the n/w to achieve efficient equilibria

Network Manager  Architects the n/w to achieve efficient equilibria  Run time phase

Network Manager  Architects the n/w to achieve efficient equilibria  Run time phase  Awareness of users behavior

Network Manager  Architects the n/w to achieve efficient equilibria  Run time phase  Awareness of users behavior  Aims to improve overall system performance through maximally efficient strategies

Network Manager  Architects the n/w to achieve efficient equilibria  Run time phase  Awareness of users behavior  Aims to improve overall system performance through maximally efficient strategies  Maximally efficient strategy  Optimizes overall performance

Network Manager  Architects the n/w to achieve efficient equilibria  Run time phase  Awareness of users behavior  Aims to improve overall system performance through maximally efficient strategies  Maximally efficient strategy  Optimizes overall performance  Individual users are well off at this operating point [Pareto Efficient]

Presentation Outline  Introduction to non cooperative networks  Overview of approach  Model and Problem Formulation  Non cooperative User & Manager  Single Follower Stackelberg Routing game  Multi Follower Stackelberg Routing game  Issues

Overview of this approach

 Total flow: Flow of users + Flow of manager

Overview of this approach  Total flow: Flow of users + Flow of manager  Example of manager’s flow Traffic generated by signaling/control mechanism

Overview of this approach  Total flow: Flow of users + Flow of manager  Example of manager’s flow Traffic generated by signaling/control mechanism Users traffic that belongs to virtual networks

Overview of this approach  Total flow: Flow of users + Flow of manager  Example of manager’s flow Traffic generated by signaling/control mechanism Users traffic that belongs to virtual networks  Manager optimizes system performance by controlling its portion of flow

Overview of this approach  Total flow: Flow of users + Flow of manager  Example of manager’s flow Traffic generated by signaling/control mechanism User traffic that belongs to virtual networks  Manager optimizes system performance by controlling its portion of flow  Investigates manager’s role using routing as a control paradigm

Non Cooperative Routing Scenario  IPv4/IPv6 allow source routing User determines the path its flow follows from source- destination

Goal of Manager  Optimize overall network performance according to some system wide efficiency criterion Capability of Manager  It is aware of non cooperative behavior of users and performs its routing based on this information

Central Idea

 Manager can predict user responses to its routing strategies

Central Idea  Manager can predict user responses to its routing strategies  Allows manager to choose a strategy that leads of optimal operating point

Central Idea  Manager can predict user responses to its routing strategies  Allows manager to choose a strategy that leads of optimal operating point  Example of Leader-Follower Game [Stackelberg]

MAN Org1 Org2 Org n VP’s k User 1 User 2 User 3 User p

Need to derive  A necessary and sufficient condition that guarantees that the manager can enforce an equilibrium that coincides with the network optimum  Above condition requires –  Manager’s flow Control > Threshold

Need to derive  A necessary and sufficient condition that guarantees that the manager can enforce an equilibrium that coincides with the network optimum  Above condition requires –  Manager’s flow Control > Threshold If the above criterion is met, we can show that the maximally efficient strategy of manager is unique and we will specify its structure explicitly

Presentation Outline  Introduction to non cooperative networks  Overview of approach  Model and Problem Formulation  Non cooperative User & Manager  Single Follower Stackelberg Routing game  Multi Follower Stackelberg Routing game  Issues

Model and Problem Formulation  User set I = {1,…..,I}  Communication Links L= {1,.....,L} SourceDestination 1 2 L

Model and Problem Formulation (contd)  Manager is referred at user 0  I 0 = I U {0}  c l = capacity of link l  c = (c 1,….c L ) : capacity configuration  C =  l  L c l : total capacity of the system of parallel links  c 1 >= c 2 >= …. >= c L  Each i  I 0 has a throughput demand r i > 0  r 1 >= r 2 >= …. >= r I r =  i  I r i  R = r + r 0  Demand is less than capacity of links  R < C

Model and Problem Formulation (contd)  User i  I 0 splits its demand r i over the set of parallel links to send its flow  Expected flow of user i on link l is f l i  Routing strategy of user i  f i = (f 1 i,….f L i )  Strategy space of user i  F i = {f i  IR L : 0 <= f l i <= c l, l  L;  l  L f l i = r i }  Routing strategy profile  f = {f 0, f 1,….,f I )  System strategy space  F =  i  I o F i

Model and Problem Formulation (contd)  Cost function quantifying GoS of user i’s flow is J i : F  IR i  I 0  Cost of user i under strategy profile f is J i (f)  J i (f) =  l  L f l i T l (f l ); T l (f l ) is the average delay on link l, depends only on the total flow f l =  i  I o f l i on that link  T l (f l ) = (c l - f l ) -1,f l < c l = , f l >= c l  Total cost J(f) =  i  I o J i (f) =  l  L f l / (c l - f l )  Higher cost  lower GoS provided to the user’s flow, higher average delay

Model and Problem Formulation (contd)  is a convex function of (f 1, …, f L )  a unique link flow configuration exists – min cost (f 1 *,….f L * ) ;  Above is solution to classical routing opt problem, routing of all flow (users+manager) is centrally controlled; referred to as network optimum.

Kuhn – Tucker Optimality conditions  (f 1 *,….f L * ) is the network optimum if and only if there exists a Lagrange Multiplier, such that for every link l  L

Presentation Outline  Introduction to non cooperative networks  Overview of approach  Model and Problem Formulation  Non cooperative User & Manager  Single Follower Stackelberg Routing game  Multi Follower Stackelberg Routing game  Issues

Non cooperative users

 Each user tries to find a routing strategy f i  F i that minimizes its cost J i (average time delay)

Non cooperative users  Each user tries to find a routing strategy f i  F i that minimizes its cost J i (average time delay)  This minimization depends on strategies of the manager and other users, described by strategy profile f -i = (f 0, f 1,… f i-1, f i+1,… f I )

Non cooperative users  Each user tries to find a routing strategy f i  F i that minimizes its cost J i (average time delay)  This minimization depends on strategies of the manager and other users, described by strategy profile f -i = (f 0, f 1,… f i-1, f i+1,… f I )  R outing strategy of manger is FIXED  f 0

Non cooperative users  Each user tries to find a routing strategy f i  F i that minimizes its cost J i (average time delay)  This minimization depends on strategies of the manager and other users, described by strategy profile f -i = (f 0, f 1,… f i-1, f i+1,… f I )  R outing strategy of manger is FIXED  f 0  Each user adjusts its strategy to other users actions

Non cooperative users  Each user tries to find a routing strategy f i  F i that minimizes its cost J i (average time delay)  This minimization depends on strategies of the manager and other users, described by strategy profile f -i = (f 0, f 1,… f i-1, f i+1,… f I )  R outing strategy of manger is FIXED  f 0  Each user adjusts its strategy to other users actions  Can be modeled as a non cooperative game, any operating point is Nash Equilibrium; dependent on f 0 !

Non cooperative users  Each user tries to find a routing strategy f i  F i that minimizes its cost J i (average time delay)  This minimization depends on strategies of the manager and other users, described by strategy profile f -i = (f 0, f 1,… f i-1, f i+1,… f I )  R outing strategy of manger is FIXED  f 0  Each user adjusts its strategy to other users actions  Can be modeled as a non cooperative game, any operating point is Nash Equilibrium; dependent on f 0 !  From users view point, manager reduces capacity on each link l by f l 0, the system reduces to a set of parallel links with capacity configuration c – f 0  has a unique Nash Equilibrium f 0  f -0 ……. N 0 (f 0 )

Non cooperative users  For a given strategy profile f -i of other users in I 0, the cost of i, J i (f) =  l  L f l i T l (f l ), is a convex fn of its strategy f i, hence the following min problem has a unique solution

Kuhn – Tucker Optimality conditions  f i is the optimal response of user i if and only if there exists a (Lagrange Multiplier), such that for every link l  L, we have

Non cooperative users  f -0  F -0 is a Nash Equilibrium of the self optimizing users induced by strategy f 0 of the manger.  The function N 0 : F 0  F -0 that assigns the induced equilibrium of the user routing game (to each strategy of the manger) is called the Nash Mapping. It is continuous.

Role of the Manager  It has knowledge of non cooperative behavior of users; determines the Nash Equilibrium N 0 (f 0 ) induced by any routing strategy it f 0 chosen by him  Acts as Stackelberg leader, that imposes its strategy on the self optimizing users that behave as followers  Aims to optimize the overall network performance, plays a social rather than selfish role  To find f 0 such that if f -0 = N 0 (f 0 ), then  i  I o f l i = f l * for all l This f 0 is called maximally efficient strategy of manager It is Pareto efficient !

Outline of Results  In case of a single user, the manager can always enforce network optimum; its MES is specified explicitly  In case of any no of users, the manager can enforce the network optimum iff its demand is higher that some threshold r 0, in which case the MES is specified explicitly  r 0 is feasible if total demand of users plus r 0 is less than C  It is easy for manager to optimize heavily loaded networks as r 0 is small  As the no of user increases, threshold increases i.e. harder for manager to enforce network optimum  The higher the difference in throughput demands of any two users, the easier it is for manager to enforce network optimum

 Network optimum: (f 1 *,….f L * )  Flow on link l, f l * is decreasing in link no l  L  There exists some link L *, such that f l * > 0 for l L * ; L * is determined by (from [1] & [2]), where and G 1 =0, G L+1 =  l n=1 c n = C  c l >= c l+1  G l <= G l+1

 Using Lagrange Multiplier’s equations, we get,  Network Optimum is given by [2]

 Best reply f i of user i  I 0 to the strategies of manager and other users, described by f -i, can be determined as network optimum for a system of parallel links with capacity configuration (c 1 i,…, c L i )  Assuming c l i >= c l+1 i, l=1,…,L-1 the flow f l i is decreasing in the link no l  L  There exists some link L i, such that f l i > 0 for l L i ; The threshold L i is determined by

 Best reply f i of user i to strategy profile f -i of the other users in I 0 is given by  Best reply doesn’t depend on detailed description of f -i but only on residual capacity c l i seen by user on every link l  L  In practice, residual capacity info can be acquired by measuring the link delays using an appropriate estimation technique

Presentation Outline  Introduction to non cooperative networks  Overview of approach  Model and Problem Formulation  Non cooperative User & Manager  Single Follower Stackelberg Routing game  Multi Follower Stackelberg Routing game  Issues

Single Follower Stackelberg Routing Game

In this game, there exists a MES of the manager then it is unique and is given by

Single Follower Stackelberg Routing Game  The best reply f 1 of the follower is  Therefore, {1,…,L 1 } is the set of links over which the follower sends its flow when manager implements f 0.  For manager: Send flow f l * on every link l that will not receive any flow from the follower Split the rest of its flow among the links that will receive user flow proportional to their capacities

Presentation Outline  Introduction to non cooperative networks  Overview of approach  Model and Problem Formulation  Non cooperative User & Manager  Single Follower Stackelberg Routing game  Multi Follower Stackelberg Routing game  Issues

Multi Follower Stackelberg Routing Game

 An arbitrary number I of self optimizing users share the system of parallel links

Multi Follower Stackelberg Routing Game  An arbitrary number I of self optimizing users share the system of parallel links  Maximally Efficient Strategy of manager (if it exists) and the corresponding Nash Equilibrium of non cooperative users is:

Multi Follower Stackelberg Routing Game  Equilibrium strategy f i of user i  I is described by  If a MES exists, then the induced Nash equilibrium of the followers has precisely the same structure with the best reply follower in the single follower case

Remarks - M F Stackelberg Routing Game

 {1,…., L i } is the set of links that receive flow from follower i  I

Remarks - M F Stackelberg Routing Game  {1,…., L i } is the set of links that receive flow from follower i  I  I l is the set of followers that send flow on link l. Since H 1 = 0 < r i, i  I, all users send flow on link 1  I 1 = I

Remarks - M F Stackelberg Routing Game  {1,…., L i } is the set of links that receive flow from follower i  I  I l is the set of followers that send flow on link l. Since H 1 = 0 < r i, i  I, all users send flow on link 1  I 1 = I  For f 0 to be admissible, f l 0 >= 0, for all l  L

Remarks - M F Stackelberg Routing Game  {1,…., L i } is the set of links that receive flow from follower i  I  I l is the set of followers that send flow on link l. Since H 1 = 0 < r i, i  I, all users send flow on link 1  I 1 = I  For f 0 to be admissible, f l 0 >= 0, for all l  L  If f l 0 < 0  f l-1 0 < 0

Remarks - M F Stackelberg Routing Game  {1,…., L i } is the set of links that receive flow from follower i  I  I l is the set of followers that send flow on link l. Since H 1 = 0 < r i, i  I, all users send flow on link 1  I 1 = I  For f 0 to be admissible, f l 0 >= 0, for all l  L  If f l 0 < 0  f l-1 0 < 0  Admissible condition reduces to f 1 0 >= 0

Remarks - M F Stackelberg Routing Game  {1,…., L i } is the set of links that receive flow from follower i  I  I l is the set of followers that send flow on link l. Since H 1 = 0 < r i, i  I, all users send flow on link 1  I 1 = I  For f 0 to be admissible, f l 0 >= 0, for all l  L  If f l 0 < 0  f l-1 0 < 0  Admissible condition reduces to f 1 0 >= 0  f 1 0 is an increasing function of the throughput demand r 0 of leader, r 0  [0, C - r] ………. [3]

Theorem  There exists some r 0, with 0 < r 0 < C – r, such that the leader in multi follower Stackelberg routing game can enforce the network optimum if and only if its throughput demand r 0 satisfies r 0 < r 0 < C – r. The maximally efficient strategy of leader is given by

Presentation Outline  Introduction to non cooperative networks  Overview of approach  Model and Problem Formulation  Non cooperative User & Manager  Single Follower Stackelberg Routing game  Multi Follower Stackelberg Routing game  Issues

Properties of Leader Threshold r 0

 r 0 of the leader is a unique solution of the equation “f 1 0 (r 0 ) = 0” in r 0  [0, C - r] Properties of Leader Threshold r 0

 r 0 of the leader is a unique solution of the equation “f 1 0 (r 0 ) = 0” in r 0  [0, C - r]  When r  C, r 0  0 i.e. in heavily loaded networks, controlling a small portion of flow can drive the system into the network optimum Properties of Leader Threshold r 0

 r 0 of the leader is a unique solution of the equation “f 1 0 (r 0 ) = 0” in r 0  [0, C - r]  When r  C, r 0  0 i.e. in heavily loaded networks, controlling a small portion of flow can drive the system into the network optimum  With throughput demand r fixed, the leader threshold r 0 increases with increase in no of users. Properties of Leader Threshold r 0

 r 0 of the leader is a unique solution of the equation “f 1 0 (r 0 ) = 0” in r 0  [0, C - r]  When r  C, r 0  0 i.e. in heavily loaded networks, controlling a small portion of flow can drive the system into the network optimum  With throughput demand r fixed, the leader threshold r 0 increases with increase in no of users.  Leader threshold r 0 decreases with increase in difference in user demands Properties of Leader Threshold r 0

Set of Parallel links with capacity conf (12,7,5,3,2,1), shared by I identical followers with total demand r

Set of Parallel links with capacity conf (12,7,5,3,2,1), shared by 100 identical self optimizing users with total demand r and the manager r 0 = r 0

Set of Parallel links with capacity conf (12,7,5,3,2,1), shared by 100 identical self optimizing users with total demand r and the manager r 0 = r 0

Set of Parallel links with capacity conf (12,7,5,3,2,1), shared by 100 identical self optimizing users with total demand r and the manager r 0 = r 0

Set of Parallel links with capacity conf (12,7,5,3,2,1), shared by 100 identical self optimizing users with total demand r and the manager r 0 = r 0

Scalability

 To determine maximally efficient strategy, manager needs throughput demand r i of every user. Scalability

 To determine maximally efficient strategy, manager needs throughput demand r i of every user.  In many networks, user declare average rate r i during negotiation phase Scalability

 To determine maximally efficient strategy, manager needs throughput demand r i of every user.  In many networks, user declare average rate r i during negotiation phase  Alternatively, the manager can estimate average rates by monitoring the behavior of users Scalability

 To determine maximally efficient strategy, manager needs throughput demand r i of every user.  In many networks, user declare average rate r i during negotiation phase  Alternatively, the manager can estimate average rates by monitoring the behavior of users  Manager can adjust its strategy to maximally efficient one whenever a user departs or a new one joins the network Scalability

 To determine maximally efficient strategy, manager needs throughput demand r i of every user.  In many networks, user declare average rate r i during negotiation phase  Alternatively, the manager can estimate average rates by monitoring the behavior of users  Manager can adjust its strategy to maximally efficient one whenever a user departs or a new one joins the network  User not necessarily mean a single user, it can be a group of users joining the network as an organization. It also reduces threshold r 0 Scalability

References [1]A. Orda, R. Rom, and N. Shimkin, “Competitive routing in multi- user communication networks,” IEEE/ACM Trans. Networking, vol. 1, pp , Oct [2]Y.A. Korilis, A.A. Lazar, and A. Orda, “Capacity allocation under non cooperative routing,” IEEE Trans. Automat. Contr. [3] Y.A. Korilis, A.A. Lazar, and A. Orda, “Achieving network optima using Stackelberg routing strategies,” Center for Telecommunications Research, Columbia University, NY, CTR Tech. Rep , 1994.

THANK YOU