An Efficient and Fair Multi-Resource Allocation Mechanism for Heterogeneous Servers
Jalal Khamse-Ashari, Ioannis Lambadaris, George Kesidis, Bhuvan, Urgaonkar, Yiqiang Zhao

TL;DR
This paper introduces a novel server-based multi-resource allocation mechanism that improves fairness and efficiency in heterogeneous cloud environments, overcoming limitations of existing methods like DRF.
Contribution
It proposes a utility-based allocation approach with adjustable fairness-efficiency trade-offs, along with a convergent iterative algorithm and distributed implementation strategies.
Findings
Enhanced fairness and efficiency demonstrated in simulations
Mechanism satisfies envy-freeness, sharing incentive, and Pareto optimality
Outperforms existing multi-resource allocation methods
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCloud Computing and Resource Management · Blockchain Technology Applications and Security · IoT and Edge/Fog Computing
