1 / 22

Throughput Competitive Online Routing

Throughput Competitive Online Routing. Baruch Awerbuch Yossi Azar Serge Plotkin. Focus. Basic Concepts Problem Statement Proofs Origin of Idea Earlier work and Results Impact Created Open Problems. Some Basic Terms …. Throughput - > Maximize On-Line

Download Presentation

Throughput Competitive Online Routing

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Throughput Competitive Online Routing Baruch Awerbuch Yossi Azar Serge Plotkin

  2. Focus • Basic Concepts • Problem Statement • Proofs • Origin of Idea • Earlier work and Results • Impact Created • Open Problems

  3. Some Basic Terms … • Throughput - > Maximize • On-Line • Competitive Ratio (profit, load, congestion) • High Speed Networks

  4. Basic terms … • Amortized Throughput • Relative Load

  5. Problem at Hand • Route given requests in an online manner, maximizing the overall profit. • Duration and Source - Dest pair • No Preemption or Re-Routing • General Network Topology • Within Capacity Constraints

  6. Definitions • Requests Given • Assigned Paths (Pi) • Relative Load on an Edge before the kth request. • T :max duration

  7. Assumptions … • Normalizing the profit. • Requested Rates are smaller than the edge capacity. • No Interruption • Cost exponentially with current load • Edge cost monotonically increasing

  8. The Route_OR_Block Algorithm • Contribution of all edges of a potential path. • Update relative load. • Cost is bounded by profit.

  9. Analysis • No violation of the Capacity Contraints. • Profit accrued is within logarithmic factor of the optimal off-line algorithm.

  10. 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

  11. 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)

  12. Lower Bound • Unit Capacities of edges. • G(n) a line of n edges. (Vo….Vn+1). • Any online algorithm for G(n) has a CR Phases and Groups Construction • Any online algorithm has CR of for a single link. • Any online algorithm has throughput CR

  13. 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. Identical • Minimize the maximum load.

  14. 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.

  15. 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)

  16. 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.

  17. Call Control Algorithms

  18. 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 )

  19. 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.

  20. 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.

  21. 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.

  22. Thank you • Suggestions .. ? • Questions .. ? Presented By: Varun Nayyar

More Related