Performance of Balanced Fairness in Resource Pools: A Recursive Approach

11/08/2017
by   Thomas Bonald, et al.
0

Understanding the performance of a pool of servers is crucial for proper dimensioning. One of the main challenges is to take into account the complex interactions between servers that are pooled to process jobs. In particular, a job can generally not be processed by any server of the cluster due to various constraints like data locality. In this paper, we represent these constraints by some assignment graph between jobs and servers. We present a recursive approach to computing performance metrics like mean response times when the server capacities are shared according to balanced fairness. While the computational cost of these formulas can be exponential in the number of servers in the worst case, we illustrate their practical interest by introducing broad classes of pool structures that can be exactly analyzed in polynomial time. This extends considerably the class of models for which explicit performance metrics are accessible.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/31/2023

On the Performance of Large Loss Systems with Adaptive Multiserver Jobs

In this paper, we study systems where each job or request can be split i...
research
08/09/2022

LinGBM: A Performance Benchmark for Approaches to Build GraphQL Servers (Extended Version)

GraphQL is a popular new approach to build Web APIs that enable clients ...
research
04/05/2018

Dynamic Load Balancing with Tokens

Efficiently exploiting the resources of data centers is a complex task t...
research
05/19/2020

Optimal Resource Allocation for Elastic and Inelastic Jobs

Modern data centers are tasked with processing heterogeneous workloads c...
research
08/27/2021

Renting Servers in the Cloud: The Case of Equal Duration Jobs

Renting servers in the cloud is a generalization of the bin packing prob...
research
11/29/2022

Exploiting Data Locality to Improve Performance of Heterogeneous Server Clusters

We consider load balancing in large-scale heterogeneous server systems i...
research
12/16/2016

A Generalized Performance Evaluation Framework for Parallel Systems with Output Synchronization

Frameworks, such as MapReduce and Hadoop are abundant nowadays. They see...

Please sign up or login with your details

Forgot password? Click here to reset