Shadow Prices vs. Vickrey Prices in Multipath Routing Parthasarathy Ramanujam, Zongpeng Li and Lisa Higham University of Calgary Presented by Ajay Gopinathan.

Slides:



Advertisements
Similar presentations
TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
Advertisements

You have been given a mission and a code. Use the code to complete the mission and you will save the world from obliteration…
Advanced Piloting Cruise Plot.
1 Vorlesung Informatik 2 Algorithmen und Datenstrukturen (Parallel Algorithms) Robin Pomplun.
Greening Backbone Networks Shutting Off Cables in Bundled Links Will Fisher, Martin Suchara, and Jennifer Rexford Princeton University.
© 2008 Pearson Addison Wesley. All rights reserved Chapter Seven Costs.
Chapter 1 The Study of Body Function Image PowerPoint
Cognitive Radio Communications and Networks: Principles and Practice By A. M. Wyglinski, M. Nekovee, Y. T. Hou (Elsevier, December 2009) 1 Chapter 12 Cross-Layer.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Appendix 01.
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
and 6.855J Cycle Canceling Algorithm. 2 A minimum cost flow problem , $4 20, $1 20, $2 25, $2 25, $5 20, $6 30, $
Thursday, March 7 Duality 2 – The dual problem, in general – illustrating duality with 2-person 0-sum game theory Handouts: Lecture Notes.
Thursday, March 14 Introduction to Network Flows
Tuesday, March 5 Duality – The art of obtaining bounds – weak and strong duality Handouts: Lecture Notes.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
My Alphabet Book abcdefghijklm nopqrstuvwxyz.
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Addition Facts
1 Outline relationship among topics secrets LP with upper bounds by Simplex method basic feasible solution (BFS) by Simplex method for bounded variables.
Robust Window-based Multi-node Technology- Independent Logic Minimization Jeff L.Cobb Kanupriya Gulati Sunil P. Khatri Texas Instruments, Inc. Dept. of.
Solve Multi-step Equations
Mathematics for Economics Beatrice Venturi 1 Economics Faculty CONTINUOUS TIME: LINEAR DIFFERENTIAL EQUATIONS Economic Applications LESSON 2 prof. Beatrice.
Real-Time Competitive Environments: Truthful Mechanisms for Allocating a Single Processor to Sporadic Tasks Anwar Mohammadi, Nathan Fisher, and Daniel.
1 Column Generation. 2 Outline trim loss problem different formulations column generation the trim loss problem master problem and subproblem in column.
Randomized Algorithms Randomized Algorithms CS648 1.
ABC Technology Project
1 Atomic Routing Games on Maximum Congestion Costas Busch Department of Computer Science Louisiana State University Collaborators: Rajgopal Kannan, LSU.
The Weighted Proportional Resource Allocation Milan Vojnović Microsoft Research Joint work with Thành Nguyen Microsoft Research Asia, Beijing, April, 2011.
3 Logic The Study of What’s True or False or Somewhere in Between.
COMP 482: Design and Analysis of Algorithms
Outline Minimum Spanning Tree Maximal Flow Algorithm LP formulation 1.
1 Undirected Breadth First Search F A BCG DE H 2 F A BCG DE H Queue: A get Undiscovered Fringe Finished Active 0 distance from A visit(A)
IP Multicast Information management 2 Groep T Leuven – Information department 2/14 Agenda •Why IP Multicast ? •Multicast fundamentals •Intradomain.
VOORBLAD.
1 Breadth First Search s s Undiscovered Discovered Finished Queue: s Top of queue 2 1 Shortest path from s.
Factor P 16 8(8-5ab) 4(d² + 4) 3rs(2r – s) 15cd(1 + 2cd) 8(4a² + 3b²)
Squares and Square Root WALK. Solve each problem REVIEW:
Routing and Congestion Problems in General Networks Presented by Jun Zou CAS 744.
Optimization 1/33 Radford, A D and Gero J S (1988). Design by Optimization in Architecture, Building, and Construction, Van Nostrand Reinhold, New York.
© 2012 National Heart Foundation of Australia. Slide 2.
Lets play bingo!!. Calculate: MEAN Calculate: MEDIAN
Understanding Generalist Practice, 5e, Kirst-Ashman/Hull
Chapter 5 Test Review Sections 5-1 through 5-4.
GG Consulting, LLC I-SUITE. Source: TEA SHARS Frequently asked questions 2.
Addition 1’s to 20.
25 seconds left…...
Complexity ©D.Moshkovits 1 Where Can We Draw The Line? On the Hardness of Satisfiability Problems.
H to shape fully developed personality to shape fully developed personality for successful application in life for successful.
Januar MDMDFSSMDMDFSSS
1 Scheduling Crossbar Switches Who do we chose to traverse the switch in the next time slot? N N 11.
Week 1.
1. 2 No lecture on Wed February 8th Thursday 9 th Feb Friday 27 th Jan Friday 10 th Feb Thursday 14: :00 Friday 16:00 – 19:00 HS N.
We will resume in: 25 Minutes.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
Dantzig-Wolfe Decomposition
PSSA Preparation.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2001 Chapter 16 Integrated Services Digital Network (ISDN)
CpSc 3220 Designing a Database
Bart Jansen 1.  Problem definition  Instance: Connected graph G, positive integer k  Question: Is there a spanning tree for G with at least k leaves?
Delay Analysis and Optimality of Scheduling Policies for Multihop Wireless Networks Gagan Raj Gupta Post-Doctoral Research Associate with the Parallel.
Traktor- og motorlære Kapitel 1 1 Kopiering forbudt.
New Opportunities for Load Balancing in Network-Wide Intrusion Detection Systems Victor Heorhiadi, Michael K. Reiter, Vyas Sekar UNC Chapel Hill UNC Chapel.
Stochastic Multicast with Network Coding Ajay Gopinathan, Zongpeng Li Department of Computer Science University of Calgary ICDCS 2009, June , Montreal.
Presentation transcript:

Shadow Prices vs. Vickrey Prices in Multipath Routing Parthasarathy Ramanujam, Zongpeng Li and Lisa Higham University of Calgary Presented by Ajay Gopinathan

Problem Statement How important is a link for a given information flow in a network? Known metrics Shadow prices (optimization) Vickrey prices (economics) How are shadow prices and Vickrey prices related? 2

Outline Definitions Shadow/Vickrey prices in routing Underlying Connections Relationship between shadow/Vickrey prices Efficient Computation Algorithm for efficient computation of unit Vickrey prices Conclusion 3

DEFINITIONS Shadow prices vs. Vickrey prices 4

Shadow prices Optimal routing can be formulated as a mathematical program Convex, possibly linear Each constraint => Lagrangian multiplier Shadow price of constraint is Lagrangian multiplier at optimality Dual variables (linear program) Measure of importance of constraint 5

Network model Communication network model Directed Edges have capacity Edges have cost per unit flow Source wishes to send data at rate Minimize routing costs Solve using linear programming 6

Min-cost unicast LP 7

Vickrey prices Mechanism design – VCG scheme Strategyproof mechanism Network games with selfish agents Wealth of protocols employing VCG Requires computation of Vickrey prices Vickrey price of edge is added cost of routing when edge is removed 8

Unit Vickrey price/gain Define unit Vickrey price Added cost of routing if capacity of edge is reduced by one Fine grained version of Vickrey price Similarly define unit Vickrey gain Reduced cost of routing if capacity of edge is increased by one Decision tool for network designer Should link capacity be increased? 9

UNDERLYING CONNECTIONS Shadow prices vs. Vickrey prices 10

Shadow prices vs. Vickrey prices Proof using linear programming duality Applies to Unicast Multicast Multi-session multicast, multi-session unicast Theorem 1 Shadow prices provide a lower bound on Vickrey prices 11

Shadow prices vs. Vickrey prices Similar proof technique Theorem 2 Shadow prices are upper bounded by unit Vickrey prices Theorem 1 Shadow prices provide a lower bound on Vickrey prices 12

Shadow prices vs. Vickrey prices Theorem 2 Shadow prices are upper bounded by unit Vickrey prices Theorem 1 Shadow prices provide a lower bound on Vickrey prices 13 Main Theorem Max shadow price = unit Vickrey price Min shadow price = unit Vickrey gain unit Vickrey gain shadow price unit Vickrey price

Shadow prices vs. Vickrey prices 14 Main Theorem Max shadow price = unit Vickrey price Min shadow price = unit Vickrey gain Unit Vickrey gain Shadow price Unit Vickrey price Techniques Linear programming duality Negative cycle theorem for min-cost flow optimality

EFFICIENT COMPUTATION Shadow prices vs. Vickrey prices 15

Computing unit Vickrey prices/gain Unit Vickrey prices/gain Importance of upgrading link capacity Naïve algorithm Compute optimal flow cost Decrement (increment) edge capacity by 1 Compute new flow cost Repeat for each edge 16

We design an algorithm for simultaneously computing unit Vickrey prices for all edges for unicast 17 What is the complexity of computing all Vickrey prices? [Nisan and Ronen, STOC 1999] All link Vickrey prices for shortest path [Hershberger and Suri, FOCS 2001] Can we do better?

Algorithm illustrated 18

Algorithm illustrated 19

Algorithm illustrated – Step 1 Compute min-cost flow 20

Algorithm illustrated – Step 2 Compute residual network 21

Algorithm illustrated – Step 2 Compute residual network 22

Algorithm illustrated – Step 3 Run all-pair shortest path algorithm on residual network 23

Algorithm illustrated – Step 4 For all unsaturated edges in : Output unit Vickrey price = 0 24

Algorithm illustrated – Step 4 Otherwise output unit Vickrey price of 25

Algorithm illustrated – Step 4 Otherwise output unit Vickrey price of 26

Algorithm complexity Min-cost flow All-pair shortest path Overall complexity Naïve algorithm Best known algorithms today Reduced complexity by factor of 27

Conclusion Shadow prices and Vickrey prices measure importance of a link Bounds Shadow prices Vickrey prices Shadow prices unit Vickrey prices Max shadow price = unit Vickrey price Min shadow price = unit Vickrey gain Efficient computation of unit Vickrey prices 28