We provide a new approach to the on-line load balancing problem in the case of restricted assignment of temporary weighted tasks. The approach is very general and allows us to derive on-line algorithms whose competitive ratio is characterized by some combinatorial properties of the underlying graph G representing the problem: in particular, the approach consists in applying the greedy algorithm to a suitably constructed subgraph of G. In the paper, we prove the NP-hardness of the problem of computing an optimal or even a c-approximate subgraph, for some constant c > 1. Nevertheless, we show that, for several interesting problems, we can easily compute a subgraph yielding an optimal on-line algorithm. As an example, the effectiveness of this approach is shown by the hierarchical server model introduced by Bar-Noy et al. (2001). In this case, our method yields simpler algorithms whose competitive ratio is at least as good as the existing ones. Moreover, the algorithm analysis turns out to be simpler. Finally, we give a sufficient condition for obtaining, in the general case, O (sqrt(n))-competitive algorithms with our technique: this condition holds in the case of several problems for which a Ω (sqrt(n)) lower bound is known. © 2006 Elsevier B.V. All rights reserved.

Crescenzi, P., Gambosi, G., Nicosia, G., Penna, P., Unger, W. (2007). On-line load balancing made simple: Greedy strikes back. JOURNAL OF DISCRETE ALGORITHMS, 5(1), 162-175 [10.1016/j.jda.2006.02.001].

On-line load balancing made simple: Greedy strikes back

GAMBOSI, GIORGIO;
2007-01-01

Abstract

We provide a new approach to the on-line load balancing problem in the case of restricted assignment of temporary weighted tasks. The approach is very general and allows us to derive on-line algorithms whose competitive ratio is characterized by some combinatorial properties of the underlying graph G representing the problem: in particular, the approach consists in applying the greedy algorithm to a suitably constructed subgraph of G. In the paper, we prove the NP-hardness of the problem of computing an optimal or even a c-approximate subgraph, for some constant c > 1. Nevertheless, we show that, for several interesting problems, we can easily compute a subgraph yielding an optimal on-line algorithm. As an example, the effectiveness of this approach is shown by the hierarchical server model introduced by Bar-Noy et al. (2001). In this case, our method yields simpler algorithms whose competitive ratio is at least as good as the existing ones. Moreover, the algorithm analysis turns out to be simpler. Finally, we give a sufficient condition for obtaining, in the general case, O (sqrt(n))-competitive algorithms with our technique: this condition holds in the case of several problems for which a Ω (sqrt(n)) lower bound is known. © 2006 Elsevier B.V. All rights reserved.
2007
Pubblicato
Rilevanza internazionale
Articolo
Sì, ma tipo non specificato
Settore INF/01 - INFORMATICA
English
Approximation algorithm; Computational complexity; Load balancing; On-line algorithm
Crescenzi, P., Gambosi, G., Nicosia, G., Penna, P., Unger, W. (2007). On-line load balancing made simple: Greedy strikes back. JOURNAL OF DISCRETE ALGORITHMS, 5(1), 162-175 [10.1016/j.jda.2006.02.001].
Crescenzi, P; Gambosi, G; Nicosia, G; Penna, P; Unger, W
Articolo su rivista
File in questo prodotto:
Non ci sono file associati a questo prodotto.

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/2108/30525
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact