We consider the problem of optimizing the total flow time of a stream of jobs that are released over time in a multiprocessor setting. This problem is NP-hard even when there are only two machines and preemption is allowed. Although the total (or average) flow time is widely accepted as a good measurement of the overall quality of service, no approximation algorithms were known for this basic scheduling problem. This paper contains two main results. We first prove that when preemption is allowed, Shortest Remaining Processing Time (SRPT) is an O(log(min{n/m, P})) approximation algorithm for the total flow time, where it is the number of jobs, In is the number of machines, and P is the ratio between the maximum and the minimum processing time of a job. We also provide an R(log( + P)) lower bound on the (worst case) competitive ratio of any randomized algorithm for the on-line problem in which jobs are known at their release times. Thus, we show that up to a constant factor SRPT is an optimal on-line algorithm. Our second main result addresses the non-preemptive case. We present a general technique that allows to transform any preemptive solution into a non-preemptive solution at the expense of an O(root n/m) factor in the approximation ratio of the total flow time. Combining this technique with our previous result yields an O(root n/m log n/m) approximation algorithm for this case. We also show an Omega (n(1/3-is an element of)) lower bound on the approximabiiity of this problem (assuming P not equal NP). (c) 2006 Elsevier Inc. All rights reserved.

Approximating total flow time on parallel machines / Leonardi, Stefano; Danny, Raz. - In: JOURNAL OF COMPUTER AND SYSTEM SCIENCES. - ISSN 0022-0000. - 73:6(2007), pp. 875-891. [10.1016/j.jcss.2006.10.018]

Approximating total flow time on parallel machines

LEONARDI, Stefano;
2007

Abstract

We consider the problem of optimizing the total flow time of a stream of jobs that are released over time in a multiprocessor setting. This problem is NP-hard even when there are only two machines and preemption is allowed. Although the total (or average) flow time is widely accepted as a good measurement of the overall quality of service, no approximation algorithms were known for this basic scheduling problem. This paper contains two main results. We first prove that when preemption is allowed, Shortest Remaining Processing Time (SRPT) is an O(log(min{n/m, P})) approximation algorithm for the total flow time, where it is the number of jobs, In is the number of machines, and P is the ratio between the maximum and the minimum processing time of a job. We also provide an R(log( + P)) lower bound on the (worst case) competitive ratio of any randomized algorithm for the on-line problem in which jobs are known at their release times. Thus, we show that up to a constant factor SRPT is an optimal on-line algorithm. Our second main result addresses the non-preemptive case. We present a general technique that allows to transform any preemptive solution into a non-preemptive solution at the expense of an O(root n/m) factor in the approximation ratio of the total flow time. Combining this technique with our previous result yields an O(root n/m log n/m) approximation algorithm for this case. We also show an Omega (n(1/3-is an element of)) lower bound on the approximabiiity of this problem (assuming P not equal NP). (c) 2006 Elsevier Inc. All rights reserved.
2007
approximation algorithms; competitive analysis; flow-time optimization; on-line algorithms; parallel machine scheduling
01 Pubblicazione su rivista::01a Articolo in rivista
Approximating total flow time on parallel machines / Leonardi, Stefano; Danny, Raz. - In: JOURNAL OF COMPUTER AND SYSTEM SCIENCES. - ISSN 0022-0000. - 73:6(2007), pp. 875-891. [10.1016/j.jcss.2006.10.018]
File allegati a questo prodotto
File Dimensione Formato  
VE_2007_11573-103739.pdf

solo gestori archivio

Tipologia: Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 345.83 kB
Formato Adobe PDF
345.83 kB Adobe PDF   Contatta l'autore

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11573/103739
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 72
  • ???jsp.display-item.citation.isi??? 53
social impact