Interaction of Overlay Networks: Properties and Implications Joe W.J. Jiang Dah-Ming Chiu John C.S. Lui The Chinese University of Hong Kong.

Slides:



Advertisements
Similar presentations
Optimal Capacity Sharing of Networks with Multiple Overlays Zheng Ma, Jiang Chen, Yang Richard Yang and Arvind Krishnamurthy Yale University University.
Advertisements

Capacity Allocation in Networks Under Noncooperative Elastic Users Instructor: Ishai Menache Eliron Amir Winter 2006.
Price Of Anarchy: Routing
VSMC MIMO: A Spectral Efficient Scheme for Cooperative Relay in Cognitive Radio Networks 1.
Introduction to Network Mathematics (3) - Simple Games and applications Yuedong Xu 16/05/2012.
Course: Price of Anarchy Professor: Michal Feldman Student: Iddan Golomb 26/02/2014 Non-Atomic Selfish Routing.
How Bad is Selfish Routing? By Tim Roughgarden Eva Tardos Presented by Alex Kogan.
Internet Economics: the use of Shapley value for ISP settlement Richard T.B. Ma Columbia University Dah-ming Chiu, John C.S. Lui The Chinese University.
1 EL736 Communications Networks II: Design and Algorithms Class3: Network Design Modeling Yong Liu 09/19/2007.
Price-based Resource Allocation in Wireless Ad Hoc Networks Yuan Xue, Baochun Li and Klara Nahrstedt University of Illinois at Urbana-Champaign University.
On Selfish Routing In Internet-like Environments Lili Qiu (Microsoft Research) Yang Richard Yang (Yale University) Yin Zhang (AT&T Labs – Research) Scott.
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.
Interconnecting Eyeballs to Content: A Shapley Value Perspective on ISP Peering and Settlement Richard T.B. Ma Columbia University Dah-ming Chiu, John.
Internet Economics: the use of Shapley value for ISP settlement Richard T.B. Ma Columbia University Dah-ming Chiu, John C.S. Lui The Chinese University.
Distributed Algorithms for Secure Multipath Routing
Network Architecture for Joint Failure Recovery and Traffic Engineering Martin Suchara in collaboration with: D. Xu, R. Doverspike, D. Johnson and J. Rexford.
A Game Theoretic Approach to Provide Incentive and Service Differentiation in P2P Networks John C.S. Lui The Chinese University of Hong Kong Joint work.
Achieving Network Optima Using Stackelberg Routing Strategies Yannis A. Korilis, Member, IEEE Aurel A. Lazar, Fellow, IEEE & Ariel Orda, Member IEEE IEEE/ACM.
Competitive Routing in Multi-User Communication Networks Presentation By: Yuval Lifshitz In Seminar: Computational Issues in Game Theory (2002/3) By: Prof.
Multiple constraints QoS Routing Given: - a (real time) connection request with specified QoS requirements (e.g., Bdw, Delay, Jitter, packet loss, path.
Dept. of Computer Science & Engineering The Chinese University of Hong Kong 1 Interaction of Overlay Networks: Properties and Control Professor John C.S.
Optimal Throughput Allocation in General Random Access Networks P. Gupta, A. Stolyar Bell Labs, Murray Hill, NJ March 24, 2006.
How Bad is Selfish Routing? Tim Roughgarden & Eva Tardos Presented by Wonhong Nam
Interaction of ISPs: Distributed Resource Allocation and Revenue Maximization Sam C.M. Lee, Joe W.J. Jiang, John C.S. Lui The Chinese University of Hong.
A Game Theoretic Approach to Provide Incentive and Service Differentiation in P2P Networks Richard Ma, Sam Lee, John Lui (CUHK) David Yau (Purdue)
The Shapley Value: Its Use and Implications on Internet Economics Richard T.B. Ma Columbia University Dah-ming Chiu, John C.S. Lui The Chinese University.
Applications of Game Theory Part II(b) John C.S. Lui Computer Science & Eng. Dept The Chinese University of Hong Kong.
Rethinking Internet Traffic Management: From Multiple Decompositions to a Practical Protocol Jiayue He Princeton University Joint work with Martin Suchara,
1 TDMA Scheduling in Competitive Wireless Networks Mario CagaljHai Zhan EPFL - I&C - LCA February 9, 2005.
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.
1 Quantifying Trade-Offs in Networks and Auctions Tim Roughgarden Stanford University.
Multipath Protocol for Delay-Sensitive Traffic Jennifer Rexford Princeton University Joint work with Umar Javed, Martin Suchara, and Jiayue He
1 How Many Packets Can We Encode? - An Analysis of Practical Wireless Network Coding Jerry Le, John C.S. Lui, Dah Ming Chiu Chinese University of Hong.
On Self Adaptive Routing in Dynamic Environments -- A probabilistic routing scheme Haiyong Xie, Lili Qiu, Yang Richard Yang and Yin Yale, MR and.
Jennifer Rexford Princeton University MW 11:00am-12:20pm Wide-Area Traffic Management COS 597E: Software Defined Networking.
Minimum-Delay Load-Balancing Through Non-Parametric Regression F. Larroca and J.-L. Rougier IFIP/TC6 Networking 2009 Aachen, Germany, May 2009.
1 Meeyoung Cha (KAIST) Sue Moon (KAIST) Chong-Dae Park (KAIST) Aman Shaikh (AT&T Labs – Research) IEEE INFOCOM 2005 Poster Session Positioning Relay Nodes.
By: Gang Zhou Computer Science Department University of Virginia 1 A Game-Theoretic Framework for Congestion Control in General Topology Networks SYS793.
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jennifer Rexford Princeton University With Jiayue He, Rui Zhang-Shen, Ying Li,
1 EL736 Communications Networks II: Design and Algorithms Class2: Network Design Problems -- Notation and Illustrations Yong Liu 09/12/2007.
Regional Traffic Simulation/Assignment Model for Evaluation of Transit Performance and Asset Utilization April 22, 2003 Athanasios Ziliaskopoulos Elaine.
Maximization of Network Survivability against Intelligent and Malicious Attacks (Cont’d) Presented by Erion Lin.
Networks of Queues Plan for today (lecture 6): Last time / Questions? Product form preserving blocking Interpretation traffic equations Kelly / Whittle.
Game Theory: introduction and applications to computer networks Game Theory: introduction and applications to computer networks Introduction Giovanni Neglia.
Scalable Multi-Class Traffic Management in Data Center Backbone Networks Amitabha Ghosh (UtopiaCompression) Sangtae Ha (Princeton) Edward Crabbe (Google)
Localized Algorithm for Aggregate Fairness in Wireless Sensor Networks Authors : Shigang Chen, Zhan Zhang CISE university of Florida CISE university of.
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jiayue He, Rui Zhang-Shen, Ying Li, Cheng-Yen Lee, Jennifer Rexford, and Mung.
Simultaneous routing and resource allocation via dual decomposition AUTHOR: Lin Xiao, Student Member, IEEE, Mikael Johansson, Member, IEEE, and Stephen.
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley.
Intradomain Traffic Engineering By Behzad Akbari These slides are based in part upon slides of J. Rexford (Princeton university)
Network Congestion Games
6 December On Selfish Routing in Internet-like Environments paper by Lili Qiu, Yang Richard Yang, Yin Zhang, Scott Shenker presentation by Ed Spitznagel.
On Selfish Routing In Internet-like Environments Lili Qiu (Microsoft Research) Yang Richard Yang (Yale University) Yin Zhang (AT&T Labs – Research) Scott.
1 An Arc-Path Model for OSPF Weight Setting Problem Dr.Jeffery Kennington Anusha Madhavan.
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.
1 Multi-radio Channel Allocation in Competitive Wireless Networks Mark Felegyhazi, Mario Čagalj, Jean-Pierre Hubaux EPFL, Switzerland IBC’06, Lisbon, Portugal.
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.
Tunable QoS-Aware Network Survivability Presenter : Yen Fen Kao Advisor : Yeong Sung Lin 2013 Proceedings IEEE INFOCOM.
Linear Programming Chapter 1 Introduction.
System & Network Reading Group On Selfish Routing In Internet-Like Evironments Lili Qiu (Microsoft Research) Yang Richard Yang (Yale University) Yin Zhang.
1 Transport Bandwidth Allocation 3/29/2012. Admin. r Exam 1 m Max: 65 m Avg: 52 r Any questions on programming assignment 2 2.
Prepared for 16th TRB National Transportation Planning Applications Conference Outline Gap Value in Simulation-Based Dynamic Traffic Assignment (DTA) Models:
URBAN TRANSPORTATION NERWORKS
How Bad Is Selfish Routing?
L12. Network optimization
Advisor: Yeong-Sung, Lin, Ph.D. Presented by Yu-Ren, Hsieh
Richard Ma, Sam Lee, John Lui (CUHK) David Yau (Purdue)
Presentation transcript:

Interaction of Overlay Networks: Properties and Implications Joe W.J. Jiang Dah-Ming Chiu John C.S. Lui The Chinese University of Hong Kong

Outline Introduction to overlay routing. Mathematical modeling Properties of NEP Implications of overlay interactions Conclusion

Introduction to overlay routing Design philosophy of traditional IP-level routing: simple and scalable. Overlay and P2P networks: harnessing the benefits of a disruptive technology. Overlay creates a virtual topology, and assists user-oriented or application-oriented routing. Overlay nodes relay packets for each other. A large percent of traffic can find better routes by relaying packets with the assistance of overlay nodes.

Principles of overlay routing Traditional Overlay Routing select the best path route monitor / update / recovery. route oscillation / race condition. Selfish Overlay Routing (user-optimal) selfish routing, by T.Roughgarden split traffic at the source existence of Nash Equilibrium. probabilistic routing implementation. performance not optimized. Optimal Overlay Routing (overlay-optimal) to split traffic at the source. minimize the average end-to-end delay for the whole overlay a routing optimization at the overlay layer.

Motivation of our work There has been little focus on the “interaction” of “co-existence” of multiple overlays. Questions to be answered: What’s the form of interaction ? Is there routing instability ? Is the equilibrium efficient? Can the selfish behavior be led to an efficient equilibrium?

What is next? Introduction Mathematical modeling Properties of NEP Implications of overlay interactions Conclusion

Preliminary Physical underlying network link delay is a function of the aggregate traffic. delay function - d j (l j ) continuous non-decreasing convex end-to-end delay is the additive form of delays on each link Logical overlay network objective: minimize the average weighted delay for the whole overlay. the delay depends on routing decisions of all overlays average weighted delay (s,t) all source-sink pairs in the overlay P(s,t) set of overlay paths available for source- sink pair (s,t) y k traffic rate assigned to path k delay k end-to-end delay on overlay path k

Preliminary (continue) Basic assumptions multiple source-sinks fixed traffic demand constant underlying traffic routing info. obtained from a common routing underlay Form of interactions overlays transparent to each other routing decision dependent on other overlays Interaction occurs when overlays share common resources, e.g. physical links, bandwidths, nodes.

Routing Optimization y (s) routing decision for overlay s A (s) routing matrix for overlay s y (-s) routing decision for other overlays A routing matrix for all overlays H matrix indicating available paths for each source- sink pair delay (s) the average weighted delay of overlay s demand constraint capacity constraint non-negativity constraint Algorithmic Solution Apply any convex programming techniques Marginal cost network flow

Algorithmic Solutions Apply any convex programming techniques objective function is convex. feasible region is convex and compact. optimal value and optimizer can be found by the Lagrangian method. Marginal cost network flow for each physical link, replace the delay cost by the marginal cost of the weighted delay. marginal cost -- first derivative weighted delay -- rate of traffic traversing a link in its own overlay * delay on this link split traffic among all available paths, s.t. all paths with positive traffic flow have the same end-to-end cost, smaller than paths with zero-traffic.

What is next? Introduction Mathematical modeling Properties of NEP Implications of overlay interactions Conclusion

Overlay Routing Game Nash routing game player: all overlays strategy: feasible region of OVERLAY (s) preference: a smaller average delay Routing behaviors of overlays different routing update period calculation of the optimal routing strategy Is there routing instability?

Nash Equilibrium Point A feasible strategy profile y=(y (1),…, y (s),…, y (n) ) T is a Nash Equilibrium in the overlay routing game if for every overlay s ∈ N, delay (s) (y (1),…y (s),…y (n) ) ≤ delay (s) (y (1),…y *(s),…y (n) ) for any other feasible strategy profile y *(s). Existence of NEP Theorem In the overlay routing game, there exists a Nash Equilibrium if the delay function delay (s) (y (s) ; y (-s) ) is continuous, non-decreasing and convex.

six co-existing overlays one source-sink pair each overlay overlapping physical links, physical nodes different routing update period simulation topology Fluid Simulation average delay for six overlays v.s. simulation time traffic flow for six overlays v.s. simulation time transient period convergence number of curves equals number of available paths for each flow Interaction of routing decisions convergence of routing decisions different convergence rate

What is next? Introduction Mathematical modeling Properties of NEP Implications of overlay interactions Conclusion

Anomalies of routing equilibrium Interesting questions Is the equilibrium point efficient? Can the selfish behavior be led to an efficient equilibrium? Anomalies due to unregulated competition for common resources : sub-optimality slow convergence fairness paradox

Example of illustration 1 unit y1y1 1-y 1 y2y2 1-y 2

Sub-optimality d 15 (l) = 1+l y1y1 1-y 1 y2y2 1-y 2 d 34 (l) = l d 26 (l) = 2.5+l Other links zero delay Nash Equilibrium Point y 1 =0.5 y 2 =1.0 delay 1 =delay 2 =1.5 Not Pareto Optimal A Point on Pareto Curve y 1 =0.4 y 2 =0.9 delay 1 =1.48<1.5 delay 2 =1.43<1.5

Slow-convergence 5 unit 65 C 34 =? 10 C 34 =8 C 34 =6 slower convergence

Fairness Paradox 1 unit d 26 (l) = c+l d 15 (l) = a+l d 34 (l) = bl α a, b, c, α are non-negative parameter of the delay functions Everything is symmetric except for the two private links common link: n3-n4 private links: n1-n5 overlay1 n2-n6 overlay2 Unfariness becomes unbounded!

War of Resource Competition 1 unit y1y1 1-y 1 y2y2 1-y 2 P g (y 1 +y 2 ) P c1 (1-y 1 ) P c2 (1-y 2 ) Min y 1 P g (y 1,y 2 )+(1-y 1 )P c1 (1-y 1 ) Min y 2 P g (y 1,y 2 )+(1-y 2 )P c2 (1-y 2 ) P c1 <P c2 ? >

What is next? Introduction Mathematical modeling Properties of NEP Implications of overlay interactions Conclusion

Study the interaction between multiple co- existing overlays. Formulate the game as a non-cooperative Nash routing game. Prove the existence of NEP. Show the anomalies and implications of the NEP.

Thank you for your attention! Q & A