Throughput Competitive Online Routing Baruch Awerbuch Yossi Azar Serge Plotkin.

Slides:



Advertisements
Similar presentations
On Designing Truthful Mechanisms for Online Scheduling V. Auletta, R. De Prisco, P.P. and G. Persiano Università di Salerno.
Advertisements

Routing Complexity of Faulty Networks Omer Angel Itai Benjamini Eran Ofek Udi Wieder The Weizmann Institute of Science.
Coordination Mechanisms for Unrelated Machine Scheduling Yossi Azar joint work with Kamal Jain Vahab Mirrokni.
Routing and Congestion Problems in General Networks Presented by Jun Zou CAS 744.
Hadi Goudarzi and Massoud Pedram
1 SOFSEM 2007 Weighted Nearest Neighbor Algorithms for the Graph Exploration Problem on Cycles Eiji Miyano Kyushu Institute of Technology, Japan Joint.
1 EP2210 Fairness Lecture material: –Bertsekas, Gallager, Data networks, 6.5 –L. Massoulie, J. Roberts, "Bandwidth sharing: objectives and algorithms,“
Fast Convergence of Selfish Re-Routing Eyal Even-Dar, Tel-Aviv University Yishay Mansour, Tel-Aviv University.
How Bad is Selfish Routing? By Tim Roughgarden Eva Tardos Presented by Alex Kogan.
ANDREW MAO, STACY WONG Regrets and Kidneys. Intro to Online Stochastic Optimization Data revealed over time Distribution of future events is known Under.
Online Scheduling with Known Arrival Times Nicholas G Hall (Ohio State University) Marc E Posner (Ohio State University) Chris N Potts (University of Southampton)
Maurizio Patrignani seminar on the paper on the single-source unsplittable flow problem authored by Yefim Dinitz Naveen Garg Michel X. Goemans FOCS ‘98.
Ad-Hoc Networks Beyond Unit Disk Graphs
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Competitive Routing in Multi-User Communication Networks Presentation By: Yuval Lifshitz In Seminar: Computational Issues in Game Theory (2002/3) By: Prof.
Network Design Adam Meyerson Carnegie-Mellon University.
Online Algorithms for Network Design Adam Meyerson UCLA.
Online Algorithms Motivation and Definitions Paging Problem Competitive Analysis Online Load Balancing.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Mobile Ad Hoc Networks Mobility (III) 12th Week
Krakow, Jan. 9, Outline: 1. Online bidding 2. Cow-path 3. Incremental medians (size approximation) 4. Incremental medians (cost approximation) 5.
CISS Princeton, March Optimization via Communication Networks Matthew Andrews Alcatel-Lucent Bell Labs.
Convergence Time to Nash Equilibria in Load Balancing Eyal Even-Dar, Tel-Aviv University Alex Kesselman, Tel-Aviv University Yishay Mansour, Tel-Aviv University.
Ecole Polytechnique, Nov 7, Online Job Scheduling Marek Chrobak University of California, Riverside.
Ecole Polytechnique, Nov 11, List Scheduling on Related Machines processors Related machines: machines may have different speeds  0.25 
Chapter 11: Limitations of Algorithmic Power
Approximation Algorithms Motivation and Definitions TSP Vertex Cover Scheduling.
Online Packet Switching Techniques and algorithms Yossi Azar Tel Aviv University.
CS Dept, City Univ.1 The Complexity of Connectivity in Wireless Networks Presented by LUO Hongbo.
A General Approach to Online Network Optimization Problems Seffi Naor Computer Science Dept. Technion Haifa, Israel Joint work: Noga Alon, Yossi Azar,
Price of Anarchy Bounds Price of Anarchy Convergence Based on Slides by Amir Epstein and by Svetlana Olonetsky Modified/Corrupted by Michal Feldman and.
Special Topics on Algorithmic Aspects of Wireless Networking Donghyun (David) Kim Department of Mathematics and Computer Science North Carolina Central.
Flow Models and Optimal Routing. How can we evaluate the performance of a routing algorithm –quantify how well they do –use arrival rates at nodes and.
ICALP'05Stochastic Steiner without a Root1 Stochastic Steiner Trees without a Root Martin Pál Joint work with Anupam Gupta.
International Graduate School of Dynamic Intelligent Systems, University of Paderborn Improved Algorithms for Dynamic Page Migration Marcin Bieńkowski.
Competitive On-Line Admission Control and Routing By: Gabi Kliot Presentation version.
Online Packet Admission and Oblivious Routing in Sensor Networks Mohamed Aly Department of Computer Science University of Pittsburgh And John Augustine.
June 10, 2003STOC 2003 Optimal Oblivious Routing in Polynomial Time Harald Räcke Paderborn Edith Cohen AT&T Labs-Research Yossi Azar Amos Fiat Haim Kaplan.
Profile-Based Topology Control and Routing of Bandwidth-Guaranteed Flows in Wireless Optical Backbone Networks A. Kashyap, M.K. Khandani, K. Lee, M. Shayman.
Models and Techniques for Communication in Dynamic Networks Christian Scheideler Dept. of Computer Science Johns Hopkins University.
Energy Efficient Routing and Self-Configuring Networks Stephen B. Wicker Bart Selman Terrence L. Fine Carla Gomes Bhaskar KrishnamachariDepartment of CS.
Guy Even & Moti Medina EE Tel-Aviv University Gregor Schaffrath & Stefan Schmid Deutsche Telekom Labs, TU Berlin.
Network Aware Resource Allocation in Distributed Clouds.
Yossi Azar Tel Aviv University Joint work with Ilan Cohen Serving in the Dark 1.
© 2009 IBM Corporation 1 Improving Consolidation of Virtual Machines with Risk-aware Bandwidth Oversubscription in Compute Clouds Amir Epstein Joint work.
1 Server Scheduling in the L p norm Nikhil Bansal (CMU) Kirk Pruhs (Univ. of Pittsburgh)
Auctions for Digital Goods Ali Echihabi University of Waterloo – Nov 2004.
Data Communications and Networking Chapter 11 Routing in Switched Networks References: Book Chapters 12.1, 12.3 Data and Computer Communications, 8th edition.
Maximum Flow Problem (Thanks to Jim Orlin & MIT OCW)
15.082J and 6.855J March 4, 2003 Introduction to Maximum Flows.
Loss-Bounded Analysis for Differentiated Services. By Alexander Kesselman and Yishay Mansour Presented By Sharon Lubasz
© The McGraw-Hill Companies, Inc., Chapter 12 On-Line Algorithms.
Non-Preemptive Buffer Management for Latency Sensitive Packets Moran Feldman Technion Seffi Naor Technion.
Buffering problems Moran Feldman Technion Based on joint work with Seffi Naor.
11 -1 Chapter 12 On-Line Algorithms On-Line Algorithms On-line algorithms are used to solve on-line problems. The disk scheduling problem The requests.
The Price of Routing Unsplittable Flow Yossi Azar Joint work with B. Awerbuch and A. Epstein.
Online Bipartite Matching with Augmentations Presentation by Henry Lin Joint work with Kamalika Chaudhuri, Costis Daskalakis, and Robert Kleinberg.
1 Ch18. The Greedy Methods. 2 BIRD’S-EYE VIEW Enter the world of algorithm-design methods In the remainder of this book, we study the methods for the.
1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Algorithms for Radio Networks Winter Term 2005/2006.
Impact of Interference on Multi-hop Wireless Network Performance
Abdul Kader Kabbani (Stanford University)
Deadline Scheduling and Heavy tail distributionS
Maximum Matching in the Online Batch-Arrival Model
On Scheduling in Map-Reduce and Flow-Shops
Distributed Submodular Maximization in Massive Datasets
James B. Orlin Presented by Tal Kaminker
Dynamic and Online Algorithms for Set Cover
Introduction Wireless Ad-Hoc Network
Lecture 11 Overview Self-Reducibility.
The Price of Routing Unsplittable Flow
Dynamic and Online Algorithms:
Presentation transcript:

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 Competitive Ratio (profit, load, congestion) High Speed Networks

Basic terms … Amortized Throughput Relative Load

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

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

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

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

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

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

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)

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

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.

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.

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)

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.

Call Control Algorithms

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 )

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.

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.

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.

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