An Efficient and Fair Multi-Resource Allocation Mechanism for Heterogeneous Servers

12/29/2017
by   Jalal Khamse-Ashari, et al.
0

Efficient and fair allocation of multiple types of resources is a crucial objective in a cloud/distributed computing cluster. Users may have diverse resource needs. Furthermore, diversity in server properties/ capabilities may mean that only a subset of servers may be usable by a given user. In platforms with such heterogeneity, we identify important limitations in existing multi-resource fair allocation mechanisms, notably Dominant Resource Fairness (DRF) and its follow-up work. To overcome such limitations, we propose a new server-based approach; each server allocates resources by maximizing a per-server utility function. We propose a specific class of utility functions which, when appropriately parameterized, adjusts the trade-off between efficiency and fairness, and captures a variety of fairness measures (such as our recently proposed Per-Server Dominant Share Fairness). We establish conditions for the proposed mechanism to satisfy certain properties that are generally deemed desirable, e.g., envy-freeness, sharing incentive, bottleneck fairness, and Pareto optimality. To implement our resource allocation mechanism, we develop an iterative algorithm which is shown to be globally convergent. Finally, we show how the proposed mechanism could be implemented in a distributed fashion. We carry out extensive trace-driven simulations to show the enhanced performance of our proposed mechanism over the existing ones.

READ FULL TEXT

page 5

page 13

page 14

research
07/20/2023

Fair Allocation of goods and chores – Tutorial and Survey of Recent Results

Fair resource allocation is an important problem in many real-world scen...
research
07/21/2020

Dominant Resource Fairness with Meta-Types

Inspired by the recent COVID-19 pandemic, we study a generalization of t...
research
05/05/2019

A Polynomial Time Algorithm for Fair Resource Allocation in Resource Exchange

The rapid growth of wireless and mobile Internet has led to wide applica...
research
05/21/2019

Tromino: Demand and DRF Aware Multi-Tenant Queue Manager for Apache Mesos Cluster

Apache Mesos, a two-level resource scheduler, provides resource sharing ...
research
03/02/2018

Online Scheduling Fair of Spark Workloads with Mesos using Different Fair Allocation Algorithms

In the following, we present example illustrative and experimental resul...
research
03/02/2018

Online Scheduling of Spark Workloads with Mesos using Different Fair Allocation Algorithms

In the following, we present example illustrative and experimental resul...
research
05/17/2017

Efficient max-min and proportional fair constrained multiresource scheduling

We consider the problem of scheduling a group of heterogeneous, distribu...

Please sign up or login with your details

Forgot password? Click here to reset