Introduction to Online Algorithms
|
|
- Clinton Pierce
- 6 years ago
- Views:
Transcription
1 Introduction to Online Algorithms Naveen Sivadasan Indian Institute of Technology Hyderabad
2 Online Computation In an online setting, the complete input is not known in advance. Input is a request sequence that is revealed gradually over time. Can be viewed as a request-answer game between the algorithm and an adversary. Algorithm has to perform well under the lack of information on future requests. Applications in scheduling, data structures, OS, networking etc.
3 Online Makespan Scheduling Givenmidentical machines. That is, processing time for a job is same across all machines. Consider a sequence of requestsσ = j 1,j 2,j 3,,j n of lengthn. Letj i denote the processing time of jobi. Each jobj i has to be assigned to exactly one machine. Once a job is assigned to a machine, it remains there. Objective is to minimize the completion time of the last finishing job (makespan).
4 Example
5 Example
6 Example
7 Example
8 Example
9 Example
10 Example
11 Example
12 Example
13 Example
14 Example
15 Example
16 Better Schedule
17 Competitive Ratio Compare the performance of the algorithm against offline optimal strategy. Letσ = σ(1),σ(2),σ(3),...,σ(t) denote atlength sequence. Requestσ(i) is revealed to the algorithm in roundi. LetA(σ) denote the cost incurred by the algorithmafor servingσ (Make span in prev. example) LetOPT(σ) denote the optimal cost incurred if the completeσ is known in advance. A is said to bec competitive ifa(σ) c OPT(σ)+afor any sequence σ. (Hereais some fixed constant)
18 Back to Makespan Scheduling Consider the following greedy approach : Schedule the new job to the machine having least total processing time. (Graham s list scheduling) The scheduling given in the previous example follows this approach. How competitive is this approach?
19 Competitive ratio of greedy Consider any request sequenceσ = j 1,j 2,...,j n. Focus on the makespan machine. Letw be the last job andr be the remaining total processing time. HenceA(σ) = r +w. Whenw was assigned greedily, all other machines also have load at leastr. Hencem r+w j 1 +j j n Observe thatopt(σ) is at least the average load and also the size of any one job. That is, m r+w m OPT(σ) and alsow OPT(σ). Putting together,a(σ) = r +w (2 1 m )OPT(σ).
20 Self-organizing lists Consider a listlofnelements{a 1,a 2,...,a n }. Cost of accessing an elementxinlisrank(x). Algorithm is allowed to reorganize the list using transposition of adjacent elements. Cost of a single transposition is1. Input is an online sequenceσ = x 1,x 2,x 3, of elements inl. Objective is to minimize the total cost of servingσ.
21 Self-organizing lists : Move To Front (MTF) algorithm Under standard worst case analysis, any algorithm would incur a cost of σ nif each request is to access the last element of the list. This would not allow us to compare algorithms. Let analyze a simple, practical algorithm under online setting. MTF (Move to Front): When an element is accessed, move it to front of the list. Hence accessing an elementxwould incur a cost at most2 rank(x).
22 Amortized analysis - Potential functions An aggregate cost analysis technique using potential functions. Consider a request sequenceσ of lengths. LetC i denote the cost of MTF to serveith request. LetC(σ) = s i=1 C i. Define a potential functionφ i that maps the state of the list afterirounds to a non negative real number. We will defineφsuch thatφ 0 = 0. Amortized cost of the algorithm in stepidenoted byĉi = C i +Φ i Φ i 1. Cost of servingσ is C(σ) = s i=1 (Ĉi +Φ i 1 Φ i ) = Φ 0 Φ s + s i=1ĉi s i=1ĉi
23 MTF - Amortized analysis We will bound cost of servingith request, sayx. Lets compare the list configurationsl i 1 andl i 1 of MTF and OPT respectively before serving ith request. Letr = rank(x) inl i 1 andr berank(x) inl i 1. HenceC i 2r. LetC i denote the OPT cost for servingith request. LetC i = r +t i, wheret i is the number of transpositions done by OPT. DefineΦ i 1 to be twice the number of inversions inl i 1 with respect to L i 1. That isφ i 1 is the no. of ordered pairs of elements inl i 1 that appear in opposite order inl i 1. ClearlyΦ i 1 0 andφ 0 = 0. (Both start with same list)
24 We now boundφ i Φ i 1 MTF - Amortized analysis r A C A B r x x B D C D L i 1 L i 1 x A B C D L i MTF step creates A new inversions and destroys B existing inversions. Note thatr = A + B +1andr = A + C +1. New inversions due tot i transpositions of OPT are at mostt i. Hence the potential difference Φ is, Φ i Φ i 1 2( A B +t i ) 4 A +2+2t i 2r 4C i 2r
25 MTF - Amortized analysis HenceĈi = C i +Φ i Φ i 1 2r +Φ i Φ i 1 4C i. SinceC(σ) s i=1ĉi, we obtainc(σ) 4C (σ). Thus MTF is4competitive.
26 The Metrical Task Systems Framework Start ALG[S] = 6+4, opt[s] = 2+4. c.ratio(s) =
27 The Metrical Task Systems Framework Start S = τ 1 ALG[S] = 6+4, opt[s] = 2+4. c.ratio(s) =
28 The Metrical Task Systems Framework Start S = τ 1 τ 2 ALG[S] = 6+4, opt[s] = 2+4. c.ratio(s) =
29 The Metrical Task Systems Framework Start S = τ 1 τ 2 τ 3 ALG[S] = 6+4, opt[s] = 2+4. c.ratio(s) =
30 The Metrical Task Systems Framework Start S = τ 1 τ 2 τ 3 τ 4 ALG[S] = 6+4, opt[s] = 2+4. c.ratio(s) =
31 Metrical Task Systems (MTS) Lower Bound Theorem 1 On anynstate metric space and for any deterministic algorithm the c.ratio is at least 2n 1. That is, a bad adversarial instance for the specified graph and the specified algorithm. There is an algorithm called work function algorithm that matches this lower bound.
32 Metrical Task Systems (MTS) Lower Bound Fix any deterministic algorithm A. Consider2n 1algorithmsB = {B 1,B 2,...,B 2n 1 } such that the following invariant is always maintained. One alg fromb occupy the same node asaand the rest of the nodes are occupied by exactly2algs fromb. IfAmakes a transition to vertexv fromuin a roundi, then one of the two algs fromv moves tou. Thus invariant is maintained. Letv i denote the node wherearesides afterirounds. The adversarial inputσ is such that in roundt, processing cost at nodev t 1 isand0everywhere else.
33 Lets = σ. Metrical Task Systems (MTS) Lower Bound IfAmakes totalk transitions to serveσ thena(σ) = (s k)+t, where T is the total travel cost. LetB(σ) denote the sum total of cost of all algs inb, which is 2n 1 i=1 B i (σ) Note thatb(σ) = (s k)+t +2k = A(σ)+2k. Also,OPT(σ) 1 2n 1 B(σ). HenceOPT(σ) 1 2n 1 (A(σ)+2k) 1 2n 1 A(σ)(1+2). That is,alg(σ)/opt(σ) 2n 1.
34 k-server problem There arek machines/servers that can move around in annnode weighted graph (which is a metric) No two servers reside in the same node. Each requestσ(i) is a node in the graph where the request should be served.
35 2 server σ =
36 2 server σ = 2
37 2 server σ = 2,1. A(σ) = total travel cost for servingσ.
38 k-server problem There arek machines/servers that can move around in annnode weighted graph (which is a metric) No two servers reside in the same node. Each requestσ(i) is a node in the graph where the request should be served. Algorithm can send any of thek servers to serve the request. Cost incurred in a step is the distance the chosen server has to travel to serve the request. Total cost on a request sequence is the sum of the travel cost in each round. Generalization of problems such as paging problem.
39 k-server problem Actively researched area to bound the competitive ratio on arbitrary metric and on special cases. It is known that the best possible competitive ratio lies betweenk and2k 1 for any arbitrary metric. It is still open whether the competitive ratio of the problem is exactlyk. It is conjectured so.
40 References [1] Allan Borodin and Ran El-Yaniv, Online Computation and Competitive Analysis, Cambridge Univ. Press, Cambridge, [2] S. Albers, Online algorithms: A survey, Mathematical Programming, 97:3-26, [3] J. Sgall, On-line scheduling - A survey, Online Algorithms: The State of the Art, LNCS. 1442, pages , Springer, [4] Elias Koutsoupias, The k-server problem, Survey, 2009.
Online Scheduling of Parallel Jobs on Two Machines is 2-Competitive
Online Scheduling of Parallel Jobs on Two Machines is 2-Competitive J.L. Hurink and J.J. Paulus University of Twente, P.O. box 217, 7500AE Enschede, The Netherlands Abstract We consider online scheduling
More informationFaculty of Computer Science, Electrical Engineering and Mathematics Algorithms and Complexity research group Jun.-Prof. Dr. Alexander Skopalik
Faculty of Computer Science, Electrical Engineering and Mathematics Algorithms and Complexity research group Jun.-Prof. Dr. Alexander Skopalik Online Algorithms Notes of the lecture SS3 by Vanessa Petrausch
More informationOn the Competitive Ratio of the Work Function Algorithm for the k-server Problem
On the Competitive Ratio of the Work Function Algorithm for the k-server Problem Yair Bartal 1 Computer Science School, Hebrew University, Jerusalem, Israel Elias Koutsoupias 2 Department of Informatics,
More informationOnline Dial-a-Ride Problems: Minimizing the Completion Time
Online Dial-a-Ride Problems: Minimizing the Completion Time Norbert Ascheuer, Sven O. Krumke, and Jörg Rambau Konrad-Zuse-Zentrum für Informationstechnik Berlin, Department Optimization, Takustr. 7, D-14195
More informationOnline algorithms December 13, 2007
Sanders/van Stee: Approximations- und Online-Algorithmen 1 Online algorithms December 13, 2007 Information is revealed to the algorithm in parts Algorithm needs to process each part before receiving the
More informationOnline Scheduling with Bounded Migration
Online Scheduling with Bounded Migration Peter Sanders Universität Karlsruhe (TH), Fakultät für Informatik, Postfach 6980, 76128 Karlsruhe, Germany email: sanders@ira.uka.de http://algo2.iti.uni-karlsruhe.de/sanders.php
More informationThis means that we can assume each list ) is
This means that we can assume each list ) is of the form ),, ( )with < and Since the sizes of the items are integers, there are at most +1pairs in each list Furthermore, if we let = be the maximum possible
More informationA note on semi-online machine covering
A note on semi-online machine covering Tomáš Ebenlendr 1, John Noga 2, Jiří Sgall 1, and Gerhard Woeginger 3 1 Mathematical Institute, AS CR, Žitná 25, CZ-11567 Praha 1, The Czech Republic. Email: ebik,sgall@math.cas.cz.
More informationBin packing and scheduling
Sanders/van Stee: Approximations- und Online-Algorithmen 1 Bin packing and scheduling Overview Bin packing: problem definition Simple 2-approximation (Next Fit) Better than 3/2 is not possible Asymptotic
More informationOnline multi-server dial-a-ride problems
Online multi-server dial-a-ride problems Vincenzo Bonifaci 1,2, Maarten Lipmann 1, and Leen Stougie 1,3 1 Department of Mathematics and Computer Science Eindhoven University of Technology Den Dolech 2
More informationLecture 8: Decision-making under total uncertainty: the multiplicative weight algorithm. Lecturer: Sanjeev Arora
princeton univ. F 13 cos 521: Advanced Algorithm Design Lecture 8: Decision-making under total uncertainty: the multiplicative weight algorithm Lecturer: Sanjeev Arora Scribe: (Today s notes below are
More informationOnline algorithms for parallel job scheduling and strip packing Hurink, J.L.; Paulus, J.J.
Online algorithms for parallel job scheduling and strip packing Hurink, J.L.; Paulus, J.J. Published: 01/01/007 Document Version Publisher s PDF, also known as Version of Record (includes final page, issue
More information0.1 Motivating example: weighted majority algorithm
princeton univ. F 16 cos 521: Advanced Algorithm Design Lecture 8: Decision-making under total uncertainty: the multiplicative weight algorithm Lecturer: Sanjeev Arora Scribe: Sanjeev Arora (Today s notes
More informationThe canadian traveller problem and its competitive analysis
J Comb Optim (2009) 18: 195 205 DOI 10.1007/s10878-008-9156-y The canadian traveller problem and its competitive analysis Yinfeng Xu Maolin Hu Bing Su Binhai Zhu Zhijun Zhu Published online: 9 April 2008
More informationHow much can lookahead help in online single machine scheduling
JID:IPL AID:3753 /SCO [m3+; v 1.80; Prn:16/11/2007; 10:54] P.1 (1-5) Information Processing Letters ( ) www.elsevier.com/locate/ipl How much can lookahead help in online single machine scheduling Feifeng
More informationK-Lists. Anindya Sen and Corrie Scalisi. June 11, University of California, Santa Cruz. Anindya Sen and Corrie Scalisi (UCSC) K-Lists 1 / 25
K-Lists Anindya Sen and Corrie Scalisi University of California, Santa Cruz June 11, 2007 Anindya Sen and Corrie Scalisi (UCSC) K-Lists 1 / 25 Outline 1 Introduction 2 Experts 3 Noise-Free Case Deterministic
More informationARobustPTASforMachineCoveringand Packing
ARobustPTASforMachineCoveringand Packing Martin Skutella and José Verschae Institute of Mathematics, TU Berlin, Germany {skutella,verschae}@math.tu-berlin.de Abstract. Minimizing the makespan or maximizing
More informationOnline Interval Coloring and Variants
Online Interval Coloring and Variants Leah Epstein 1, and Meital Levy 1 Department of Mathematics, University of Haifa, 31905 Haifa, Israel. Email: lea@math.haifa.ac.il School of Computer Science, Tel-Aviv
More informationHow to Whack Moles.
How to Whack Moles Sven O. Krumke 1,, Nicole Megow 2, and Tjark Vredeveld 1 1 Konrad-Zuse-Zentrum für Informationstechnik Berlin, Department Optimization, Takustr. 7, D-14195 Berlin-Dahlem, Germany {krumke,vredeveld}@zib.de
More informationTheoretical Evidence for the Superiority of LRU-2 over LRU for the Paging Problem
Theoretical Evidence for the Superiority of LRU-2 over LRU for the Paging Problem Joan Boyar, Martin R. Ehmsen, and Kim S. Larsen Department of Mathematics and Computer Science University of Southern Denmark,
More informationOnline bin packing 24.Januar 2008
Rob van Stee: Approximations- und Online-Algorithmen 1 Online bin packing 24.Januar 2008 Problem definition First Fit and other algorithms The asymptotic performance ratio Weighting functions Lower bounds
More informationOnline Packet Routing on Linear Arrays and Rings
Proc. 28th ICALP, LNCS 2076, pp. 773-784, 2001 Online Packet Routing on Linear Arrays and Rings Jessen T. Havill Department of Mathematics and Computer Science Denison University Granville, OH 43023 USA
More informationarxiv: v2 [cs.ds] 11 Apr 2017
The (h, k)-server Problem on Bounded Depth Trees Nikhil Bansal, Marek Eliáš, Łukasz Jeż, Grigorios Koumoutsos April 12, 2017 Abstract arxiv:1608.08527v2 [cs.ds] 11 Apr 2017 We study the k-server problem
More informationOnline Packet Buffering
Online Packet Buffering Dissertation zur Erlangung des Doktorgrades der Fakultät für Angewandte Wissenschaften der Albert-Ludwigs-Universität Freiburg im Breisgau Markus Schmidt Freiburg im Breisgau Februar
More informationarxiv: v1 [cs.ds] 1 Oct 2018
Slaying Hydrae: Improved Bounds for Generalized k-server in Uniform Metrics arxiv:1810.00580v1 [cs.ds] 1 Oct 2018 Marcin Bienkowski Institute of Computer Science, University of Wrocław, Poland marcin.bienkowski@cs.uni.wroc.pl
More informationAlgorithm Design. Scheduling Algorithms. Part 2. Parallel machines. Open-shop Scheduling. Job-shop Scheduling.
Algorithm Design Scheduling Algorithms Part 2 Parallel machines. Open-shop Scheduling. Job-shop Scheduling. 1 Parallel Machines n jobs need to be scheduled on m machines, M 1,M 2,,M m. Each machine can
More information1 Identical Parallel Machines
FB3: Matheatik/Inforatik Dr. Syaantak Das Winter 2017/18 Optiizing under Uncertainty Lecture Notes 3: Scheduling to Miniize Makespan In any standard scheduling proble, we are given a set of jobs J = {j
More informationimmediately, without knowledge of the jobs that arrive later The jobs cannot be preempted, ie, once a job is scheduled (assigned to a machine), it can
A Lower Bound for Randomized On-Line Multiprocessor Scheduling Jir Sgall Abstract We signicantly improve the previous lower bounds on the performance of randomized algorithms for on-line scheduling jobs
More informationScheduling Online Algorithms. Tim Nieberg
Scheduling Online Algorithms Tim Nieberg General Introduction on-line scheduling can be seen as scheduling with incomplete information at certain points, decisions have to be made without knowing the complete
More information1 Ordinary Load Balancing
Comp 260: Advanced Algorithms Prof. Lenore Cowen Tufts University, Spring 208 Scribe: Emily Davis Lecture 8: Scheduling Ordinary Load Balancing Suppose we have a set of jobs each with their own finite
More informationOnline Optimization Competitive Analysis and Beyond
Konrad-Zuse-Zentrum für Informationstechnik Berlin Takustraße 7 D-14195 Berlin-Dahlem Germany SVEN O. KRUMKE Online Optimization Competitive Analysis and Beyond ZIB-Report 02-25 (June 2002) Online Optimization
More informationAverage-Case Performance Analysis of Online Non-clairvoyant Scheduling of Parallel Tasks with Precedence Constraints
Average-Case Performance Analysis of Online Non-clairvoyant Scheduling of Parallel Tasks with Precedence Constraints Keqin Li Department of Computer Science State University of New York New Paltz, New
More informationSemi-Online Scheduling on Two Uniform Machines with Known Optimum Part I: Tight Lower Bounds
Angewandte Mathematik und Optimierung Schriftenreihe Applied Mathematics and Optimization Series AMOS # 27(2015) György Dósa, Armin Fügenschuh, Zhiyi Tan, Zsolt Tuza, and Krzysztof Węsek Semi-Online Scheduling
More informationCSE 421 Greedy Algorithms / Interval Scheduling
CSE 421 Greedy Algorithms / Interval Scheduling Yin Tat Lee 1 Interval Scheduling Job j starts at s(j) and finishes at f(j). Two jobs compatible if they don t overlap. Goal: find maximum subset of mutually
More informationOn-line Bin-Stretching. Yossi Azar y Oded Regev z. Abstract. We are given a sequence of items that can be packed into m unit size bins.
On-line Bin-Stretching Yossi Azar y Oded Regev z Abstract We are given a sequence of items that can be packed into m unit size bins. In the classical bin packing problem we x the size of the bins and try
More informationThe k-server Problem and Fractional Analysis
The k-server Problem and Fractional Analysis Duru Türkoğlu November 7, 2005 Abstract The k-server problem, introduced by Manasse, McGeoch and Sleator [29, 30] is a fundamental online problem where k mobile
More informationNew Lower Bounds for Semi-online Scheduling on Two Uniform Machines with Known Optimum
Angewandte Mathematik und Optimierung Schriftenreihe Applied Mathematics and Optimization Series AMOS # 20(2015) György Dósa, Armin Fügenschuh, Zhiyi Tan, Zsolt Tuza, and Krzysztof Węsek New Lower Bounds
More informationbound of (1 + p 37)=6 1: Finally, we present a randomized non-preemptive 8 -competitive algorithm for m = 2 7 machines and prove that this is op
Semi-online scheduling with decreasing job sizes Steve Seiden Jir Sgall y Gerhard Woeginger z October 27, 1998 Abstract We investigate the problem of semi-online scheduling jobs on m identical parallel
More informationPolicies for Online Target Date Assignment Problems: Competitive Analysis versus Expected Performance
Policies for Online Target Date Assignment Problems: Competitive Analysis versus Expected Performance Diplomarbeit bei Prof. Dr. Martin Grötschel Prof. Dr. Jörg Rambau Dezember 2005 vorgelegt von STEFAN
More informationI would like to thank BRICS and, in particular, Erik Meineche Schmidt for giving me the opportunity to teach this mini-course at Aarhus University. Le
BRICS Mini-Course on Competitive Online Algorithms Susanne Albers MPI, Saarbrucken Aarhus University August 27 {29, 1996 I would like to thank BRICS and, in particular, Erik Meineche Schmidt for giving
More informationOnline Traveling Salesman Problems with Service Flexibility
Online Traveling Salesman Problems with Service Flexibility Patrick Jaillet Xin Lu January 2009; accepted February 2010; published August 2011 Abstract The Traveling Salesman Problem (TSP) is a well-known
More informationThe Online Metric Matching Problem for Doubling Metrics
The Online Metric Matching Problem for Doubling Metrics Anupam Gupta Kevin Lewi Abstract In the online minimum-cost metric matching problem, we are given a metric space with k servers. Requests arrive
More informationarxiv: v2 [cs.ds] 5 Aug 2015
Online Algorithms with Advice for Bin Packing and Scheduling Problems Marc P. Renault a,,2, Adi Rosén a,2, Rob van Stee b arxiv:3.7589v2 [cs.ds] 5 Aug 205 a CNRS and Université Paris Diderot, France b
More informationOn Online Algorithms with Advice for the k-server Problem
On Online Algorithms with Advice for the k-server Problem Marc P. Renault 1 and Adi Rosén 2 1 LIAFA, Univerité Paris Diderot - Paris 7; and UPMC, mrenault@liafa.jussieu.fr 2 CNRS and Univerité Paris Diderot
More informationCSEP 521 Applied Algorithms. Richard Anderson Winter 2013 Lecture 1
CSEP 521 Applied Algorithms Richard Anderson Winter 2013 Lecture 1 CSEP 521 Course Introduction CSEP 521, Applied Algorithms Monday s, 6:30-9:20 pm CSE 305 and Microsoft Building 99 Instructor Richard
More informationOnline k-server routing problems
Online k-server routing problems Vincenzo Bonifaci Leen Stougie November 23, 2007 Abstract In an online k-server routing problem, a crew of k servers has to visit points in a metric space as they arrive
More informationChapter 11. Approximation Algorithms. Slides by Kevin Wayne Pearson-Addison Wesley. All rights reserved.
Chapter 11 Approximation Algorithms Slides by Kevin Wayne. Copyright @ 2005 Pearson-Addison Wesley. All rights reserved. 1 Approximation Algorithms Q. Suppose I need to solve an NP-hard problem. What should
More informationOpen Problems in Throughput Scheduling
Open Problems in Throughput Scheduling Jiří Sgall Computer Science Institute of Charles University, Faculty of Mathematics and Physics, Malostranské nám. 25, CZ-11800 Praha 1, Czech Republic. sgall@iuuk.mff.cuni.cz
More informationScheduling jobs on two uniform parallel machines to minimize the makespan
UNLV Theses, Dissertations, Professional Papers, and Capstones 5-1-2013 Scheduling jobs on two uniform parallel machines to minimize the makespan Sandhya Kodimala University of Nevada, Las Vegas, kodimalasandhya@gmail.com
More informationTask Models and Scheduling
Task Models and Scheduling Jan Reineke Saarland University June 27 th, 2013 With thanks to Jian-Jia Chen at KIT! Jan Reineke Task Models and Scheduling June 27 th, 2013 1 / 36 Task Models and Scheduling
More informationApproximation Algorithms (Load Balancing)
July 6, 204 Problem Definition : We are given a set of n jobs {J, J 2,..., J n }. Each job J i has a processing time t i 0. We are given m identical machines. Problem Definition : We are given a set of
More informationA Robust APTAS for the Classical Bin Packing Problem
A Robust APTAS for the Classical Bin Packing Problem Leah Epstein 1 and Asaf Levin 2 1 Department of Mathematics, University of Haifa, 31905 Haifa, Israel. Email: lea@math.haifa.ac.il 2 Department of Statistics,
More informationA Theoretical Comparison of LRU and LRU-2
Acta Informatica manuscript No. (will be inserted by the editor) A Theoretical Comparison of LRU and LRU-2 Joan Boyar Martin R. Ehmsen Jens S. Kohrt Kim S. Larsen Received: date / Accepted: date Abstract
More informationTight Bounds for Online Vector Scheduling
Tight Bounds for Online Vector Scheduling Sungjin Im Nathaniel Kell Janardhan Kularni Debmalya Panigrahi Electrical Engineering and Computer Science, University of California at Merced, Merced, CA, USA.
More informationCompetitive k-server Algorithms
Competitive k-server Algorithms Amos Fiat Yuval Rabani Yiftach Ravid Abstract In this paper we give deterministic competitive k-server algorithms for all k and all metric spaces. This settles the k-server
More informationAlmost Tight Bounds for Reordering Buffer Management *
Almost Tight Bounds for Reordering Buffer Management * Anna Adamaszek Artur Czumaj Matthias Englert Harald Räcke ABSTRACT We give almost tight bounds for the online reordering buffer management problem
More informationAspects of Online Routing and Scheduling
Aspects of Online Routing and Scheduling Vom Fachbereich Mathematik der Technischen Universität Kaiserslautern zur Verleihung des akademischen Grades Doktor der Naturwissenschaften (Doctor rerum naturalium,
More informationMinimizing the Maximum Flow Time in the Online-TSP on the Real Line
Minimizing the Maximum Flow Time in the Online-TSP on the Real Line Sven O. Krumke a,1 Luigi Laura b Maarten Lipmann c,3 Alberto Marchetti-Spaccamela b Willem E. de Paepe d,3 Diana Poensgen a,3 Leen Stougie
More informationarxiv: v1 [cs.ds] 25 Jan 2015
TSP with Time Windows and Service Time Yossi Azar Adi Vardi August 20, 2018 arxiv:1501.06158v1 [cs.ds] 25 Jan 2015 Abstract We consider TSP with time windows and service time. In this problem we receive
More informationPreemptive Online Scheduling: Optimal Algorithms for All Speeds
Preemptive Online Scheduling: Optimal Algorithms for All Speeds Tomáš Ebenlendr Wojciech Jawor Jiří Sgall Abstract Our main result is an optimal online algorithm for preemptive scheduling on uniformly
More informationNon-clairvoyant Scheduling for Minimizing Mean Slowdown
Non-clairvoyant Scheduling for Minimizing Mean Slowdown N. Bansal K. Dhamdhere J. Könemann A. Sinha April 2, 2003 Abstract We consider the problem of scheduling dynamically arriving jobs in a non-clairvoyant
More informationScheduling of unit-length jobs with cubic incompatibility graphs on three uniform machines
arxiv:1502.04240v2 [cs.dm] 15 Jun 2015 Scheduling of unit-length jobs with cubic incompatibility graphs on three uniform machines Hanna Furmańczyk, Marek Kubale Abstract In the paper we consider the problem
More informationNew Online Algorithms for Story Scheduling in Web Advertising
New Online Algorithms for Story Scheduling in Web Advertising Susanne Albers TU Munich Achim Paßen HU Berlin Online advertising Worldwide online ad spending 2012/13: $ 100 billion Expected to surpass print
More informationColored Bin Packing: Online Algorithms and Lower Bounds
Noname manuscript No. (will be inserted by the editor) Colored Bin Packing: Online Algorithms and Lower Bounds Martin Böhm György Dósa Leah Epstein Jiří Sgall Pavel Veselý Received: date / Accepted: date
More informationTight lower bounds for semi-online scheduling on two uniform machines with known optimum
CEJOR https://doi.org/10.1007/s10100-018-0536-9 ORIGINAL PAPER Tight lower bounds for semi-online scheduling on two uniform machines with known optimum György Dósa 1 Armin Fügenschuh 2 Zhiyi Tan 3 Zsolt
More informationOptimal Lower Bounds for Projective List Update Algorithms
Optimal Lower Bounds for Projective List Update Algorithms CHRISTOPH AMBÜHL, Dalle Molle Institute for Artificial Intelligence (IDSIA) BERND GÄRTNER, ETHZürich BERNHARD VON STENGEL, London School of Economics
More informationThe K-Server Problem via a Modern Optimization Lens
The K-Server Problem via a Modern Optimization Lens Dimitris Bertsimas, Patric Jaillet, Niita Korolo Massachusetts Institute of Technology, Operations Research Center, Cambridge, MA, 02139 dbertsim@mit.edu*,
More informationA lower bound on deterministic online algorithms for scheduling on related machines without preemption
Theory of Computing Systems manuscript No. (will be inserted by the editor) A lower bound on deterministic online algorithms for scheduling on related machines without preemption Tomáš Ebenlendr Jiří Sgall
More informationSPT is Optimally Competitive for Uniprocessor Flow
SPT is Optimally Competitive for Uniprocessor Flow David P. Bunde Abstract We show that the Shortest Processing Time (SPT) algorithm is ( + 1)/2-competitive for nonpreemptive uniprocessor total flow time
More informationSemi-Online Preemptive Scheduling: One Algorithm for All Variants
Semi-Online Preemptive Scheduling: One Algorithm for All Variants Tomáš Ebenlendr Jiří Sgall Abstract The main result is a unified optimal semi-online algorithm for preemptive scheduling on uniformly related
More informationVerified Analysis of Algorithms for the List Update Problem
FAKULTÄT FÜR INFORMATIK DER TECHNISCHEN UNIVERSITÄT MÜNCHEN Master s Thesis in Informatics Verified Analysis of Algorithms for the List Update Problem Maximilian Paul Louis Haslbeck FAKULTÄT FÜR INFORMATIK
More informationScheduling Shared Continuous Resources on Many-Cores
Journal of Scheduling manuscript No. (will be inserted by the editor) Scheduling Shared Continuous Resources on Many-Cores Ernst Althaus André Brinkmann Peter Kling Friedhelm Meyer auf der Heide Lars Nagel
More informationOnline Scheduling with QoS Constraints
Online cheduling with Qo Constraints Uwe chwiegelshohn cheduling for large-scale systems Knoville, TN, UA May 4, 9 Problem Description Online scheduling r j,online Jobs are submitted over time. At its
More informationCSE101: Design and Analysis of Algorithms. Ragesh Jaiswal, CSE, UCSD
Course Overview Material that will be covered in the course: Basic graph algorithms Algorithm Design Techniques Greedy Algorithms Divide and Conquer Dynamic Programming Network Flows Computational intractability
More informationOptimizing Energy Consumption under Flow and Stretch Constraints
Optimizing Energy Consumption under Flow and Stretch Constraints Zhi Zhang, Fei Li Department of Computer Science George Mason University {zzhang8, lifei}@cs.gmu.edu November 17, 2011 Contents 1 Motivation
More informationAlternatives to competitive analysis Georgios D Amanatidis
Alternatives to competitive analysis Georgios D Amanatidis 1 Introduction Competitive analysis allows us to make strong theoretical statements about the performance of an algorithm without making probabilistic
More informationA Polylogarithmic-Competitive Algorithm for the k-server Problem
A Polylogarithmic-Competitive Algorithm for the k-server Problem Nikhil Bansal Niv Buchbinder Aleksander Mądry Joseph Seffi Naor Abstract We give the first polylogarithmic-competitive randomized online
More informationAlgorithm Design Strategies V
Algorithm Design Strategies V Joaquim Madeira Version 0.0 October 2016 U. Aveiro, October 2016 1 Overview The 0-1 Knapsack Problem Revisited The Fractional Knapsack Problem Greedy Algorithms Example Coin
More informationOn Space Bounded Serv er Algorithms. Ganesh R. Baliga. ( Rowan College of New Jersey. Glassboro, NJ USA.
On Space Bounded Serv er Algorithms Ganesh R. Baliga (email: baliga@rowan.edu) Department of Computer Science Rowan College of New Jersey Glassboro, NJ 08028 USA Steven Hughes (email: sthughes@cs.indiana.edu)
More informationThe Relative Worst Order Ratio Applied to Paging
The Relative Worst Order Ratio Applied to Paging Joan Boyar, Lene M. Favrholdt, and Kim S. Larsen Department of Mathematics and Computer Science, University of Southern Denmark, Odense, Denmark, {joan,lenem,kslarsen}@imada.sdu.dk
More informationThe makespan problem of scheduling multi groups of jobs on multi processors at different speeds
Algorithmic Operations Research Vol.7 (2012) 41 50 The makespan problem of scheduling multi groups of jobs on multi processors at different speeds Wei Ding Department of Mathematics, Sun Yat-sen University,
More informationDiscrete Optimization 2010 Lecture 12 TSP, SAT & Outlook
TSP Randomization Outlook Discrete Optimization 2010 Lecture 12 TSP, SAT & Outlook Marc Uetz University of Twente m.uetz@utwente.nl Lecture 12: sheet 1 / 29 Marc Uetz Discrete Optimization Outline TSP
More informationSingle machine batch scheduling with release times
Research Collection Report Single machine batch scheduling with release times uthor(s): Gfeller, Beat Publication Date: 2006 Permanent Link: https://doi.org/10.3929/ethz-a-006780781 Rights / License: In
More informationCoin Changing: Give change using the least number of coins. Greedy Method (Chapter 10.1) Attempt to construct an optimal solution in stages.
IV-0 Definitions Optimization Problem: Given an Optimization Function and a set of constraints, find an optimal solution. Optimal Solution: A feasible solution for which the optimization function has the
More informationSub-Optimal Scheduling of a Flexible Batch Manufacturing System using an Integer Programming Solution
Sub-Optimal Scheduling of a Flexible Batch Manufacturing System using an Integer Programming Solution W. Weyerman, D. West, S. Warnick Information Dynamics and Intelligent Systems Group Department of Computer
More informationOn the Power of Lookahead in On-line Server Routing Problems
On the Power of Lookahead in On-line Server Routing Problems Luca Allulli a,, Giorgio Ausiello a, Vincenzo Bonifaci a,b,1, Luigi Laura a a Dipartimento di Informatica e Sistemistica, Sapienza Università
More informationMore Approximation Algorithms
CS 473: Algorithms, Spring 2018 More Approximation Algorithms Lecture 25 April 26, 2018 Most slides are courtesy Prof. Chekuri Ruta (UIUC) CS473 1 Spring 2018 1 / 28 Formal definition of approximation
More informationCOSC 341: Lecture 25 Coping with NP-hardness (2)
1 Introduction Figure 1: Famous cartoon by Garey and Johnson, 1979 We have seen the definition of a constant factor approximation algorithm. The following is something even better. 2 Approximation Schemes
More informationA lower bound for scheduling of unit jobs with immediate decision on parallel machines
A lower bound for scheduling of unit jobs with immediate decision on parallel machines Tomáš Ebenlendr Jiří Sgall Abstract Consider scheduling of unit jobs with release times and deadlines on m identical
More informationP C max. NP-complete from partition. Example j p j What is the makespan on 2 machines? 3 machines? 4 machines?
Multiple Machines Model Multiple Available resources people time slots queues networks of computers Now concerned with both allocation to a machine and ordering on that machine. P C max NP-complete from
More informationA Framework for Scheduling with Online Availability
A Framework for Scheduling with Online Availability Florian Diedrich, and Ulrich M. Schwarz Institut für Informatik, Christian-Albrechts-Universität zu Kiel, Olshausenstr. 40, 24098 Kiel, Germany {fdi,ums}@informatik.uni-kiel.de
More informationOnline Coloring of Intervals with Bandwidth
Online Coloring of Intervals with Bandwidth Udo Adamy 1 and Thomas Erlebach 2, 1 Institute for Theoretical Computer Science, ETH Zürich, 8092 Zürich, Switzerland. adamy@inf.ethz.ch 2 Computer Engineering
More informationLehrstuhl für Mathematische Grundlagen der Informatik
Lehrstuhl für athematische Grundlagen der Informatik B. Fuchs, W. Hochstättler, W. Kern: Online atching On a Line Technical Report btu-lsgdi-005.03 Contact: bfuchs@zpr.uni-koeln.de,wh@math.tu-cottbus.de,kern@math.utwente.nl
More informationhal , version 1-27 Mar 2014
Author manuscript, published in "2nd Multidisciplinary International Conference on Scheduling : Theory and Applications (MISTA 2005), New York, NY. : United States (2005)" 2 More formally, we denote by
More informationChapter 11. Approximation Algorithms. Slides by Kevin Wayne Pearson-Addison Wesley. All rights reserved.
Chapter 11 Approximation Algorithms Slides by Kevin Wayne. Copyright @ 2005 Pearson-Addison Wesley. All rights reserved. 1 P and NP P: The family of problems that can be solved quickly in polynomial time.
More informationEnergy-efficient scheduling
Energy-efficient scheduling Guillaume Aupy 1, Anne Benoit 1,2, Paul Renaud-Goud 1 and Yves Robert 1,2,3 1. Ecole Normale Supérieure de Lyon, France 2. Institut Universitaire de France 3. University of
More informationS. ABERS Vohra [3] then gave an algorithm that is.986-competitive, for all m 70. Karger, Phillips and Torng [] generalized the algorithm and proved a
BETTER BOUNDS FOR ONINE SCHEDUING SUSANNE ABERS y Abstract. We study a classical problem in online scheduling. A sequence of jobs must be scheduled on m identical parallel machines. As each job arrives,
More informationDynamic Traveling Repair Problem with an Arbitrary Time Window
Dynamic Traveling Repair Problem with an Arbitrary Time Window Yossi Azar (B) and Adi Vardi (B) School of Computer Science, Tel-Aviv University, 69978 Tel-Aviv, Israel azar@tau.ac.il, adi.vardi@gmail.com
More informationOn Online Algorithms with Advice for the k-server Problem
On Online Algorithms with Advice for the k-server Problem Marc P. Renault and Adi Rosén 1 LIAFA, Université Paris Diderot - Paris 7 and UPMC, mrenault@liafa.univ-paris-diderot.fr 2 CNRS and Université
More informationScalable hierarchical scheduling for multiprocessor systems using adaptive feedback-driven policies
Scalable hierarchical scheduling for multiprocessor systems using adaptive feedback-driven policies Yangjie Cao, Hongyang Sun, Depei Qian and Weiguo Wu School of Electronic and Information Engineering,
More information