throughput competitive online routing baruch awerbuch yossi azar serge plotkin

22
Throughput Competitive Online Routing Baruch Awerbuch Yossi Azar Serge Plotkin

Upload: brooke-york

Post on 27-Dec-2015

224 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Throughput Competitive Online Routing Baruch Awerbuch Yossi Azar Serge Plotkin

Throughput Competitive Online Routing

Baruch Awerbuch Yossi Azar

Serge Plotkin

Page 2: Throughput Competitive Online Routing Baruch Awerbuch Yossi Azar Serge Plotkin

Focus

Basic ConceptsProblem StatementProofsOrigin of IdeaEarlier work and ResultsImpact CreatedOpen Problems

Page 3: Throughput Competitive Online Routing Baruch Awerbuch Yossi Azar Serge Plotkin

Some Basic Terms …

Throughput - > Maximize On-LineCompetitive Ratio (profit, load, congestion)High Speed Networks

Page 4: Throughput Competitive Online Routing Baruch Awerbuch Yossi Azar Serge Plotkin

Basic terms …

Amortized ThroughputRelative Load

Page 5: Throughput Competitive Online Routing Baruch Awerbuch Yossi Azar Serge Plotkin

Problem at Hand

Route given requests in an online manner, maximizing the overall profit.

Duration and Source - Dest pairNo Preemption or Re-RoutingGeneral Network TopologyWithin Capacity Constraints

Page 6: Throughput Competitive Online Routing Baruch Awerbuch Yossi Azar Serge Plotkin

Definitions

Requests Given

Assigned Paths (Pi)

Relative Load on an Edge before the kth request.

T :max duration

Page 7: Throughput Competitive Online Routing Baruch Awerbuch Yossi Azar Serge Plotkin

Assumptions …

Normalizing the profit. Requested Rates are

smaller than the edge capacity.

No Interruption Cost exponentially with

current load Edge cost monotonically

increasing

Page 8: Throughput Competitive Online Routing Baruch Awerbuch Yossi Azar Serge Plotkin

The Route_OR_Block Algorithm

Contribution of all edges of a potential path.

Update relative load. Cost is bounded by

profit.

Page 9: Throughput Competitive Online Routing Baruch Awerbuch Yossi Azar Serge Plotkin

Analysis

No violation of the Capacity Contraints.Profit accrued is within logarithmic factor

of the optimal off-line algorithm.

Page 10: Throughput Competitive Online Routing Baruch Awerbuch Yossi Azar Serge Plotkin

Proof of Lemma's

Let A be the set of indices of all accepted requests.

Sum of the link costs to lower bound the profit accrued by online.

here k is the index of the last connection

Page 11: Throughput Competitive Online Routing Baruch Awerbuch Yossi Azar Serge Plotkin

Proof of Lemma's

Sum of the link costs is the maximum profit that can be obtained by optimal off-line algorithm.

The given algorithm accrues at least fraction of the profit accrued by the optimal offline algorithm.

Profit (online) <= P (offline)

Page 12: Throughput Competitive Online Routing Baruch Awerbuch Yossi Azar Serge Plotkin

Lower Bound

Unit Capacities of edges. G(n) a line of n edges. (Vo….Vn+1).

1. Any online algorithm for G(n) has a CR

Phases and Groups Construction

2. Any online algorithm has CR of for a single link.

3. Any online algorithm has throughput CR

Page 13: Throughput Competitive Online Routing Baruch Awerbuch Yossi Azar Serge Plotkin

Origin of the idea…

On-Line Load Balancing of Temporary Tasks.

Tasks are assigned to machines.Load Vector per job“Limited Duration ”Related vs. Unrelated vs. IdenticalMinimize the maximum load.

Page 14: Throughput Competitive Online Routing Baruch Awerbuch Yossi Azar Serge Plotkin

Azar, Plotkin, Waarts, Kalyansundaram and Pruhs

Non-Preemptive. O (log nT) Competitive Ratio in terms of load. Subset of machines capable, and increase in

load depends on the task only.

Improvised CR to from earlier by Azar, Broader and Karlin for unknown duration case.

Page 15: Throughput Competitive Online Routing Baruch Awerbuch Yossi Azar Serge Plotkin

Unrelated Case History …

O(n) CR wrt Congestion using Greedy. This was improved to O (log n) for special case.

(Azar, Naor and Rom 92). Finally to general unrelated machine case

having O (log n). ( Aspenes, Azar, Fiat, Plotkins, Waarts)

Page 16: Throughput Competitive Online Routing Baruch Awerbuch Yossi Azar Serge Plotkin

Yet another scenario …

Online Call Control in Communication Network. Preemption a boon for telecom companies but

there may be loss of revenue. Garay and Gopal. “ Unknown Holding Times =>

unbounded CR.” Penalty for preemption. Different types of penalties …holding time, path

length, constant.

Page 17: Throughput Competitive Online Routing Baruch Awerbuch Yossi Azar Serge Plotkin

Call Control Algorithms

Page 18: Throughput Competitive Online Routing Baruch Awerbuch Yossi Azar Serge Plotkin

Impact of this paper …!

Randomized Non Preemptive Call Control for trees by Yair Bartal, Awerbuch, Fiat and Rosen. (O (log n) )

Imp: Without Rates Limitation. Classifying calls into classes. Infinite Call Duration, Uniform Rates and profits. O (log M X CR )

Page 19: Throughput Competitive Online Routing Baruch Awerbuch Yossi Azar Serge Plotkin

Other Extensions

Allow Rerouting a finite number of times for unknown duration.

O (log n) reroutes per call gets O (log n) CR wrt congestion. ( with Waarts )

Multicast Requests (Plotkin and Goel) Cost Functions independent of A/R decisions

made in past.

Page 20: Throughput Competitive Online Routing Baruch Awerbuch Yossi Azar Serge Plotkin

References

Online Throughput-Competitive Algorithm for Multicast Routing and Admission Control by Goel, Henzinger and Plotkins.

Competitive Routing of Virtual Circuits with Unknown Duration by Awerbuch, Azar, Plotkin and Waarts.

Competitive Non-Preemptive Call Control by Awerbuch, Bartal, Fiat and Rosen.

Efficient On-Line Call Control Algorithms by Garay and Gopal.

Page 21: Throughput Competitive Online Routing Baruch Awerbuch Yossi Azar Serge Plotkin

References …

Online Routing of Virtual Circuits with Applications to Load Balancing and Machine Scheduling by Aspenes, Azar, Fiat, Plotkin and Waarts.

Online Load Balancing of Temporary Tasks by Azar, Kalyanasundram, Plotkin, Pruhs and Waarts.

Page 22: Throughput Competitive Online Routing Baruch Awerbuch Yossi Azar Serge Plotkin

Thank you

Suggestions .. ? Questions .. ?

Presented By: Varun Nayyar