Network Formation: Bilateral Contracting and Myopic Dynamics

Similar documents
ECO 199 B GAMES OF STRATEGY Spring Term 2004 PROBLEM SET 4 B DRAFT ANSWER KEY

Network (Tree) Topology Inference Based on Prüfer Sequence

6.254 : Game Theory with Engineering Applications Lecture 2: Strategic Form Games

Individual security and network design

Network Formation and Routing by Strategic Agents using Local Contracts

Hacking-proofness and Stability in a Model of Information Security Networks

The Max-Distance Network Creation Game on General Host Graphs

Interconnecting Eyeballs to Content: A Shapley Value Perspective on ISP Peering and Settlement

DATA ANALYSIS II. Matrix Algorithms

6.207/14.15: Networks Lecture 15: Repeated Games and Cooperation

Social Media Mining. Graph Essentials

Routing and Peering in a Competitive Internet

Optimal Gateway Selection in Multi-domain Wireless Networks: A Potential Game Perspective

I. Pointwise convergence

Decentralized Utility-based Sensor Network Design

Load Balancing in Periodic Wireless Sensor Networks for Lifetime Maximisation

A linear combination is a sum of scalars times quantities. Such expressions arise quite frequently and have the form

Computational Game Theory and Clustering

Privacy-Constrained Network Formation

The Shapley Value: Its Use and Implications on Internet Economics

Beyond the Stars: Revisiting Virtual Cluster Embeddings

CBE 6333, R. Levicky 1. Tensor Notation.

Social Networks and Stable Matchings in the Job Market

Compact Representations and Approximations for Compuation in Games

A Graph-Theoretic Network Security Game

LECTURE 4. Last time: Lecture outline

Bargaining Solutions in a Social Network

Load Balancing and Switch Scheduling

Internet Control Message Protocol (ICMP)

Priority Based Enhancement of Online Power-Aware Routing in Wireless Sensor Network. Ronit Nossenson Jerusalem College of Technology

Scheduling Shop Scheduling. Tim Nieberg

A Review And Evaluations Of Shortest Path Algorithms

Social Distance Games

Multicast Group Management for Interactive Distributed Applications

Estimation of Unknown Comparisons in Incomplete AHP and It s Compensation

Social Media Mining. Network Measures

1. Write the number of the left-hand item next to the item on the right that corresponds to it.

On Unstructured File Sharing Networks

LArge-scale Internet applications, such as video streaming

Local-Effect Games. Kevin Leyton-Brown and Moshe Tennenholtz. Abstract. 1 Introduction. 2 Local-Effect Games

Topology-based network security

Full and Complete Binary Trees

NETZCOPE - a tool to analyze and display complex R&D collaboration networks

Beliefs and Settlement Risk

Asymptotic Behaviour and Cyclic Properties of Tree-shift Operators

Improving the Efficiency of Over-the-Counter Financial Markets

The Shapley Profit for Content, Transit and Eyeball Internet Service Providers

Cloud Computing Infrastructure Robustness: A Game Theory Approach

1 Norms and Vector Spaces

A FIRST COURSE IN OPTIMIZATION THEORY

Impact of Remote Control Failure on Power System Restoration Time

6.3 Conditional Probability and Independence

x a x 2 (1 + x 2 ) n.

Branch-and-Price Approach to the Vehicle Routing Problem with Time Windows

An Efficient Distributed Algorithm to Identify and Traceback DDoS Traffic

A SOCIAL NETWORK ANALYSIS APPROACH TO ANALYZE ROAD NETWORKS INTRODUCTION

Performance of networks containing both MaxNet and SumNet links

Using Adversary Structures to Analyze Network Models,

Competitive Influence Maximization in Social Networks

IE 680 Special Topics in Production Systems: Networks, Routing and Logistics*

Notes V General Equilibrium: Positive Theory. 1 Walrasian Equilibrium and Excess Demand

SYSTEMS WITH LARGE FLEXIBLE SERVER POOLS: INSTABILITY OF NATURAL LOAD BALANCING

The Internet and the Public Switched Telephone Network Disparities, Differences, and Distinctions

A Game-Based Self-Organizing Uplink Tree for VoIP Services in IEEE j Networks

Lecture 2 Linear functions and examples

Decision Making under Uncertainty

Multi-radio Channel Allocation in Multi-hop Wireless Networks

Fairness in Routing and Load Balancing

4 Learning, Regret minimization, and Equilibria

Bayesian Tutorial (Sheet Updated 20 March)

Today s Topics. Primes & Greatest Common Divisors

Hyacinth An IEEE based Multi-channel Wireless Mesh Network

Modeling Internet Security Investments Tackling Topological Information Uncertainty

Game Theory: Supermodular Games 1

Gossip Algorithms. Devavrat Shah MIT

An inequality for the group chromatic number of a graph

How To Understand And Solve A Linear Programming Problem

Brake's Theory of Bining in the Stock Market

A Game Theoretical Framework on Intrusion Detection in Heterogeneous Networks Lin Chen, Member, IEEE, and Jean Leneutre

SHARP BOUNDS FOR THE SUM OF THE SQUARES OF THE DEGREES OF A GRAPH

A Primer on Index Notation

Tiers, Preference Similarity, and the Limits on Stable Partners

Analysis of an Artificial Hormone System (Extended abstract)

802 IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 19, NO. 3, JUNE 2011

IN recent years, advertising has become a major commercial

Network Design with Coverage Costs

CHAPTER 9. Integer Programming

AFM Ch.12 - Practice Test

Sequential lmove Games. Using Backward Induction (Rollback) to Find Equilibrium

1.5 Oneway Analysis of Variance

A Short Guide to Significant Figures

Load Balanced Data Transmission within the Probabilistic Wireless Sensor Network

Stability of QOS. Avinash Varadarajan, Subhransu Maji

Class notes Program Analysis course given by Prof. Mooly Sagiv Computer Science Department, Tel Aviv University second lecture 8/3/2007

Graph models for the Web and the Internet. Elias Koutsoupias University of Athens and UCLA. Crete, July 2003

Designing a Predictable Internet Backbone with Valiant Load-Balancing

How To Understand Network Security

Equilibria and Dynamics of. Supply Chain Network Competition with Information Asymmetry. and Minimum Quality Standards

Midterm Practice Problems

A Formal Game for Eliciting Story Structure from Authors

Transcription:

and and Esteban 1 Ramesh 2 Shie 3 1 Institute for Computational and Mathematical Engineering Stanford University 2 Department of Management Science and Engineering Stanford University 3 Department of Electrical and Computer Engineering McGill University The 3rd International Workshop on Internet and Economics (WINE 07)

Outline and

Objectives Goal: Design intuitive dynamics that converge to good equilibria of Formation Games Setting: Data networks Pairwise Stability Examples: and The Internet at the ISP level Mobile ad-hoc s

For node i V, sum of three terms: Maintenance cost per edge of π > 0 Routing cost of c i 0 per packet forwarded or received Disconnectivity cost of λ > 0 per unreachable node Notation: cost to i in network topology G is C i (G) and

and Edges in G result from contracts between nodes common business tool captures current value of link Contract (i, j): utility transfer of Q(i, j; G) from i to j Example: Rubinstein Bargaining

Why? induces payment that remains fixed until re-negotiation of contract. and k i pays Q(i, j; G + ij) to j i j k i pays Q(i, j; G + ij) to j i j and Q(i, k; G + ij + ik) to k

Payment Matrix, Graph and Total We keep track of payments in a payment matrix P; contracts in a contracting graph Γ Thus the state of the network is given by the network topology G, the contracting graph Γ and the payment matrix P, and the total utility to node i is and U i (G, P) = j i (P ji P ij ) C i (G)

Static Game Pairwise Stability One-shot static game. Each node selects nodes to propose contracts to; and selects nodes it accepts contracts from. Successful contract induces link. Let G be the resulting topology. We set P ij = Q(i, j; G) if (i, j) Γ, and zero otherwise. Definition (Pairwise Stability) An outcome of the game is pairwise stable if it is a N.E. and no two players can benefit from a bilateral deviation. Note: We only update the payments of the contracts involved in the deviation. and

Deviation Example and i k j i pays Q(i, j; G) to j i pays Q(i, k; G) to k k i still pays Q(i, j; G) to j i j k pays Q(k, j; G ik + kj) to j Assume that k and j jointly deviate. k removes all contracts with i, and proposes (k, j) to j, and j accepts. Note that the payment from i to j did not change

Two-Stage A node u first unilaterally deviates with respect to some edge uv (stage 1), and then bilaterally deviates with some node w chosen by u (stage 2) Why two stage dynamics? Unilateral deviation increases bargaining power. Allows node u to create a favorable intermediate state so that w accepts u s offer even if w s utility decreases. and

Example and u Stage 1 u v w v w u Stage 2 v w Here one can see that, in all likelihood, w s utility at the end of the round is lower than at the beginning.

and Convergence Disconnectivity cost large enough to ensure connectivity function is monotone and anti-symmetric. Definition (Convergence) Given any initial outcome of the static game, we say the dynamics converge if, almost surely, there exists K such that, for k > K ( G (k+1), Γ (k+1), P (k+1)) = (G (k), Γ (k), P (k)) and

Convergence Theorem Theorem For any activation process, the dynamics initiated at any outcome of the static game converge. Further, if the activation process is a uniform activation process, then the expected number of rounds to convergence is O(n 5 ). Given an activation sequence, the limiting state is such that: 1. the network topology is a tree where any node that is not a leaf is of minimum routing cost. 2. It is a pairwise stable outcome of the static game. and

Second Convergence Theorem During the first stage, exogenously remove the link with some probability. Then the dynamics converge even without anti-symmetry. Given an activation sequence, the limiting states are such that: 1. the network topology is a tree where any node that is not a leaf is of minimum routing cost. 2. All visited states are pairwise stable outcomes of the static game. and

Important Corollary and If there is a unique node of minimum routing cost v min, then the dynamics converge to the star centered at v min. Any star centered at a node of minimum routing cost minimizes the price of stability. Thus, in this particular case, our dynamics select the most efficient pairwise stable outcome.

Selecting Good s What happens if we have several nodes of minimum routing cost? Minimum routing cost nodes and In the limiting state, all traffic is routed by minimum routing cost nodes.

and We are extending our results to other settings. We can generalize the first stage of the dynamics. We can constrain the set of possible nodes to a l-neighborhood of the active node. Finally, under a reasonable tie-breaking rule, we can assume that π = 0.

Comments? Questions? and Thank you