We study the problem of scheduling parallel machines online, allowing preemptions while disallowing migration of jobs that have been scheduled on one machine to another. For a given job, we measure the quality of service provided by an algorithm by the stretch of the job, defined as the ratio between the amount of time spent by the job in the system (the response time) and its processing time. For a sequence of jobs, we measure the performance of an algorithm by the average stretch achieved over all jobs. The scheduling goal is to minimize the average stretch. This problem is of relevance in many applications. e.g., wireless data servers and distributed server systems in wired networks. We prove an O(1) competitive ratio for this problem. The algorithm for which we prove this result is the one proposed in Awerbuch et al. (Proceedings of the ACM Symposium on the Theory of Computing (STOC '99), 1999, pp. 198-205) that has (tight) logarithmic competitive ratio for minimizing the average response time. Thus, the algorithm in Awerbuch et al. (Proceedings of the ACM Symposium on the Theory of Computing (STOC '99), 1999. pp. 198-205) simultaneously performs well for average response time as well as average stretch. We prove the O(1) competitive ratio against an adversary who not only knows the entire input ahead of time, but is also allowed to migrate jobs. Thus, our result shows that migration is not necessary to be competitive for minimizing average stretch; in contrast, we prove that preemption is essential, even if randomization is allowed.

Average stretch without migration / Becchetti, Luca; Leonardi, Stefano; S., Muthukrishnan. - In: JOURNAL OF COMPUTER AND SYSTEM SCIENCES. - ISSN 0022-0000. - 68:1(2004), pp. 80-95. [10.1016/j.jcss.2003.06.001]

Average stretch without migration

BECCHETTI, Luca;LEONARDI, Stefano;
2004

Abstract

We study the problem of scheduling parallel machines online, allowing preemptions while disallowing migration of jobs that have been scheduled on one machine to another. For a given job, we measure the quality of service provided by an algorithm by the stretch of the job, defined as the ratio between the amount of time spent by the job in the system (the response time) and its processing time. For a sequence of jobs, we measure the performance of an algorithm by the average stretch achieved over all jobs. The scheduling goal is to minimize the average stretch. This problem is of relevance in many applications. e.g., wireless data servers and distributed server systems in wired networks. We prove an O(1) competitive ratio for this problem. The algorithm for which we prove this result is the one proposed in Awerbuch et al. (Proceedings of the ACM Symposium on the Theory of Computing (STOC '99), 1999, pp. 198-205) that has (tight) logarithmic competitive ratio for minimizing the average response time. Thus, the algorithm in Awerbuch et al. (Proceedings of the ACM Symposium on the Theory of Computing (STOC '99), 1999. pp. 198-205) simultaneously performs well for average response time as well as average stretch. We prove the O(1) competitive ratio against an adversary who not only knows the entire input ahead of time, but is also allowed to migrate jobs. Thus, our result shows that migration is not necessary to be competitive for minimizing average stretch; in contrast, we prove that preemption is essential, even if randomization is allowed.
2004
average stretch; migration; scheduling
01 Pubblicazione su rivista::01a Articolo in rivista
Average stretch without migration / Becchetti, Luca; Leonardi, Stefano; S., Muthukrishnan. - In: JOURNAL OF COMPUTER AND SYSTEM SCIENCES. - ISSN 0022-0000. - 68:1(2004), pp. 80-95. [10.1016/j.jcss.2003.06.001]
File allegati a questo prodotto
File Dimensione Formato  
VE_2004_11573-115107.pdf

solo gestori archivio

Tipologia: Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 194.44 kB
Formato Adobe PDF
194.44 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/115107
 Attenzione

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

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 7
  • ???jsp.display-item.citation.isi??? 6
social impact