We consider a cluster of heterogeneous servers, modeled as M/G/1 queues with different processing speeds. The scheduling policies for these servers can be either processor-sharing or first-come first-serve. Furthermore, a dispatcher that assigns jobs to the servers takes as input only the size of the arriving job and the overall job-size distribution. This general model captures the behavior of a variety of real systems, such as web server clusters. Our goal is to identify assignment strategies that the dispatcher can perform to minimize expected completion time and waiting time. We show that there exist optimal strategies that are deterministic, fixing the server to which jobs of particular sizes are always sent. We prove that the optimal ...
We consider the load balancing problem in large-scale heterogeneous systems with multiple dispatcher...
International audienceIn many distributed computing systems, stochastically arriving jobs need to be...
We consider a slotted queueing system with $C$ servers (processors) that can handle tasks (jobs). Ta...
International audienceSize-based routing provides robust strategies to improve the performance of co...
We consider a heterogeneous two-server system processing fixed size jobs. This includes the scheduli...
We study a queueing system with a Poisson arrival process, in which a dispatcher sends the jobs to K...
At present, solutions of many practical problems require significant computational resources and sys...
In this thesis we consider a system of two heterogeneous servers with a shared queue, and examine a ...
We study job assignment in large, heterogeneous resource-sharing clusters of servers with finite buf...
We consider the optimal scheduling of an infinite-capacity batch server in a N -node ring queueing n...
We examine the question of whether to employ the first-come-first-served (FCFS) discipline or the pr...
Server farms, consisting of a collection of hosts and a front-end router that dispatches incoming jo...
International audienceWe consider single-server scheduling to minimize holding costs where the capac...
We consider single-server scheduling to minimize holding costs where the capacity, or rate of servic...
Consideration is given to the problem of efficient job allocation in the class of systems with paral...
We consider the load balancing problem in large-scale heterogeneous systems with multiple dispatcher...
International audienceIn many distributed computing systems, stochastically arriving jobs need to be...
We consider a slotted queueing system with $C$ servers (processors) that can handle tasks (jobs). Ta...
International audienceSize-based routing provides robust strategies to improve the performance of co...
We consider a heterogeneous two-server system processing fixed size jobs. This includes the scheduli...
We study a queueing system with a Poisson arrival process, in which a dispatcher sends the jobs to K...
At present, solutions of many practical problems require significant computational resources and sys...
In this thesis we consider a system of two heterogeneous servers with a shared queue, and examine a ...
We study job assignment in large, heterogeneous resource-sharing clusters of servers with finite buf...
We consider the optimal scheduling of an infinite-capacity batch server in a N -node ring queueing n...
We examine the question of whether to employ the first-come-first-served (FCFS) discipline or the pr...
Server farms, consisting of a collection of hosts and a front-end router that dispatches incoming jo...
International audienceWe consider single-server scheduling to minimize holding costs where the capac...
We consider single-server scheduling to minimize holding costs where the capacity, or rate of servic...
Consideration is given to the problem of efficient job allocation in the class of systems with paral...
We consider the load balancing problem in large-scale heterogeneous systems with multiple dispatcher...
International audienceIn many distributed computing systems, stochastically arriving jobs need to be...
We consider a slotted queueing system with $C$ servers (processors) that can handle tasks (jobs). Ta...