Abstract

In the cloud computing and big data era, data analysis jobs are usually executed over geo-distributed data centers to make use of data locality. When there are not enough resources to fully meet the demands of all the jobs, allocating resources fairly becomes critical. Meanwhile, it is worth noting that in many practical scenarios, resources waiting to be allocated are not infinitely divisible. In this paper, we focus on fair resource allocation for distributed job execution over multiple sites, where resources allocated each time have a minimum requirement. Aiming at the problem, we propose a novel scheme named Distributed Lexicographical Fairness (DLF) targeting to well specify the meaning of fairness in the new scenario considered. To well study DLF, we follow a common research approach that first analyzes its economic properties and then proposes algorithms to output concrete DLF allocations. In our study, we leverage a creative idea that transforms DLF equivalently to a special max flow problem in the integral field. The transformation facilitates our study in that by generalizing basic properties of DLF from the view of network flow, we prove that DLF satisfies Pareto efficiency, envy-freeness, strategy-proofness, relaxed sharing incentive and 12-maximin share. After that, we propose two algorithms. One is a basic algorithm that stimulates a water-filling process. However, our analysis shows that the time complexity is not strongly polynomial. Aiming at such inefficiency, we then propose a new iterative algorithm that comprehensively leverages parametric flow and push-relabel maximal flow techniques. By analyzing the steps of the iterative algorithm, we show that the time complexity is strongly polynomial.

Highlights

  • In this paper we study fair resource allocation for distributed job execution over multiple sites, where resources are not infinitely divisible

  • We proposed distributed lexicographically fair (DLF) resource allocation for jobs executed over geographically distributed sites

  • We consider that resources waiting to be allocated are not infinitely divisible such that we model Distributed Lexicographical Fairness (DLF) by using network flow within the integer field

Read more

Summary

Introduction

In this paper we study fair resource allocation for distributed job execution over multiple sites, where resources are not infinitely divisible. The authors studied algorithms to achieve max-min fairness whenever it exists They do not consider distributed job execution which is different from our work. To verify a new defined fair scheme is self-consistent or not, a usual way [8,9,12] is to study whether it well satisfies critical economic properties such as Pareto efficiency, envy-freeness, strategy-proofness, maximin share and sharing incentive, and whether there exist efficient algorithms to achieve a fair allocation. 3. By proving DLF satisfies critical economic properties and proposing efficient algorithms to get a DLF allocation, we confirm that DLF is self-consistent and is reasonable to define fairness in the scenario considered.

System Model
Multiple Sites
Problem Transformation
Basic Properties
Pareto Efficiency and Envy-Freeness
Strategy-Proofness
Maximin Share
Sharing Incentive
Algorithms
Basic Algorithm
Iterative Algorithm
Conclusions and Future Work
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.