We study parallel Load Balancing protocols for the client-server distributed model defined as follows. There is a set of n clients and a set of n servers where each client has (at most) a constant number of requests that must be assigned to some server. The client set and the server one are connected to each other via a fixed bipartite graph: the requests of client v can only be sent to the servers in its neighborhood. The goal is to assign every client request so as to minimize the maximum load of the servers. In this setting, efficient parallel protocols are available only for dense topologies. In particular, a simple protocol, named raes, has been recently introduced by Becchetti et al. [1] for regular dense bipartite graphs. They show that this symmetric, non-adaptive protocol achieves constant maximum load with parallel completion time and overall work, w.h.p. Motivated by proximity constraints arising in some client-server systems, we analyze raes over almost-regular bipartite graphs where nodes may have neighborhoods of small size. In detail, we prove that, w.h.p., the raes protocol keeps the same performances as above (in terms of maximum load, completion time, and work complexity, respectively) on any almost-regular bipartite graph with degree. Our analysis significantly departs from that in [1] since it requires to cope with non-trivial stochastic-dependence issues on the random choices of the algorithmic process which are due to the worst-case, sparse topology of the underlying graph.

Clementi, A., Natale, E., Ziccardi, I. (2021). Parallel Load Balancing on constrained client-server topologies. THEORETICAL COMPUTER SCIENCE, 895, 16-33 [10.1016/j.tcs.2021.09.026].

Parallel Load Balancing on constrained client-server topologies

Clementi A.;
2021-01-01

Abstract

We study parallel Load Balancing protocols for the client-server distributed model defined as follows. There is a set of n clients and a set of n servers where each client has (at most) a constant number of requests that must be assigned to some server. The client set and the server one are connected to each other via a fixed bipartite graph: the requests of client v can only be sent to the servers in its neighborhood. The goal is to assign every client request so as to minimize the maximum load of the servers. In this setting, efficient parallel protocols are available only for dense topologies. In particular, a simple protocol, named raes, has been recently introduced by Becchetti et al. [1] for regular dense bipartite graphs. They show that this symmetric, non-adaptive protocol achieves constant maximum load with parallel completion time and overall work, w.h.p. Motivated by proximity constraints arising in some client-server systems, we analyze raes over almost-regular bipartite graphs where nodes may have neighborhoods of small size. In detail, we prove that, w.h.p., the raes protocol keeps the same performances as above (in terms of maximum load, completion time, and work complexity, respectively) on any almost-regular bipartite graph with degree. Our analysis significantly departs from that in [1] since it requires to cope with non-trivial stochastic-dependence issues on the random choices of the algorithmic process which are due to the worst-case, sparse topology of the underlying graph.
2021
Pubblicato
Rilevanza internazionale
Articolo
Esperti non anonimi
Settore INF/01 - INFORMATICA
English
Parallel balanced allocations; Balls-into-bins processes; Randomized algorithms
Full version of the extended abstract in ACM SPAA 2020
10.1145/3350755.3400232
Clementi, A., Natale, E., Ziccardi, I. (2021). Parallel Load Balancing on constrained client-server topologies. THEORETICAL COMPUTER SCIENCE, 895, 16-33 [10.1016/j.tcs.2021.09.026].
Clementi, A; Natale, E; Ziccardi, I
Articolo su rivista
File in questo prodotto:
File Dimensione Formato  
1-s2.0-S0304397521005570-main.pdf

accesso aperto

Descrizione: Articolo Principale
Tipologia: Documento in Post-print
Licenza: Creative commons
Dimensione 664.44 kB
Formato Adobe PDF
664.44 kB Adobe PDF Visualizza/Apri

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