Long-term resource fairness : towards economic fairness on pay-as-you-use computing systems

Fair resource allocation is a key building block of any shared computing system. However, MemoryLess Resource Fairness (MLRF), widely used in many existing frameworks such as YARN, Mesos and Dryad, is not suitable for pay-as-you-use computing. To address this problem, this paper proposes Long-Term R...

Full description

Saved in:
Bibliographic Details
Main Authors: Tang, Shanjiang, Lee, Bu-Sung, He, Bingsheng, Liu, Haikun
Other Authors: School of Computer Engineering
Format: Conference or Workshop Item
Language:English
Published: 2014
Subjects:
Online Access:https://hdl.handle.net/10356/79632
http://hdl.handle.net/10220/20381
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-79632
record_format dspace
spelling sg-ntu-dr.10356-796322020-05-28T07:18:06Z Long-term resource fairness : towards economic fairness on pay-as-you-use computing systems Tang, Shanjiang Lee, Bu-Sung He, Bingsheng Liu, Haikun School of Computer Engineering The 28th ACM international conference on Supercomputing DRNTU::Engineering::Computer science and engineering Fair resource allocation is a key building block of any shared computing system. However, MemoryLess Resource Fairness (MLRF), widely used in many existing frameworks such as YARN, Mesos and Dryad, is not suitable for pay-as-you-use computing. To address this problem, this paper proposes Long-Term Resource Fairness (LTRF), a novel fair resource allocation mechanism. We show that LTRF satisfies several highly desirable properties. First, LTRF incentivizes clients to share resources via group-buying by ensuring that no client is better off in a computing system that she buys and uses individually. Second, LTRF incentivizes clients to submit non-trivial workloads and be willing to yield unneeded resources to others. Third, LTRF has a resource-as-you-pay fairness property, which ensures the amount of resources that each client should get according to her monetary cost, despite that her resource demand varies over time. Finally, LTRF is strategy-proof, since it can make sure that a client cannot get more resources by lying about her demand. We have implemented LTRF in YARN by developing LTYARN, a long-term YARN fair scheduler, and shown that it leads to a better resource fairness than other state-of-the-art fair schedulers. Accepted version 2014-08-22T08:14:43Z 2019-12-06T13:29:45Z 2014-08-22T08:14:43Z 2019-12-06T13:29:45Z 2014 2014 Conference Paper Tang, S., Lee, B.- S., He, B. & Liu, H. (2014). Long-Term Resource Fairness: Towards Economic Fairness on Pay-as-you-use Computing Systems. Proceedings of the 28th ACM international conference on Supercomputing, 251-260. https://hdl.handle.net/10356/79632 http://hdl.handle.net/10220/20381 10.1145/2597652.2597672 179537 en © 2014 Association for Computing Machinery. This is the author created version of a work that has been peer reviewed and accepted for publication by Proceedings of the 28th ACM international conference on Supercomputing, Association for Computing Machinery. It incorporates referee’s comments but changes resulting from the publishing process, such as copyediting, structural formatting, may not be reflected in this document. The published version is available at: [http://dx.doi.org/10.1145/2597652.2597672]. application/pdf
institution Nanyang Technological University
building NTU Library
country Singapore
collection DR-NTU
language English
topic DRNTU::Engineering::Computer science and engineering
spellingShingle DRNTU::Engineering::Computer science and engineering
Tang, Shanjiang
Lee, Bu-Sung
He, Bingsheng
Liu, Haikun
Long-term resource fairness : towards economic fairness on pay-as-you-use computing systems
description Fair resource allocation is a key building block of any shared computing system. However, MemoryLess Resource Fairness (MLRF), widely used in many existing frameworks such as YARN, Mesos and Dryad, is not suitable for pay-as-you-use computing. To address this problem, this paper proposes Long-Term Resource Fairness (LTRF), a novel fair resource allocation mechanism. We show that LTRF satisfies several highly desirable properties. First, LTRF incentivizes clients to share resources via group-buying by ensuring that no client is better off in a computing system that she buys and uses individually. Second, LTRF incentivizes clients to submit non-trivial workloads and be willing to yield unneeded resources to others. Third, LTRF has a resource-as-you-pay fairness property, which ensures the amount of resources that each client should get according to her monetary cost, despite that her resource demand varies over time. Finally, LTRF is strategy-proof, since it can make sure that a client cannot get more resources by lying about her demand. We have implemented LTRF in YARN by developing LTYARN, a long-term YARN fair scheduler, and shown that it leads to a better resource fairness than other state-of-the-art fair schedulers.
author2 School of Computer Engineering
author_facet School of Computer Engineering
Tang, Shanjiang
Lee, Bu-Sung
He, Bingsheng
Liu, Haikun
format Conference or Workshop Item
author Tang, Shanjiang
Lee, Bu-Sung
He, Bingsheng
Liu, Haikun
author_sort Tang, Shanjiang
title Long-term resource fairness : towards economic fairness on pay-as-you-use computing systems
title_short Long-term resource fairness : towards economic fairness on pay-as-you-use computing systems
title_full Long-term resource fairness : towards economic fairness on pay-as-you-use computing systems
title_fullStr Long-term resource fairness : towards economic fairness on pay-as-you-use computing systems
title_full_unstemmed Long-term resource fairness : towards economic fairness on pay-as-you-use computing systems
title_sort long-term resource fairness : towards economic fairness on pay-as-you-use computing systems
publishDate 2014
url https://hdl.handle.net/10356/79632
http://hdl.handle.net/10220/20381
_version_ 1681056459549310976