Long-term multi-resource fairness for pay-as-you use computing systems

Many current computing systems such as clouds and supercomputers charge users for their resource usages. A user's demand is often changing over time, indicating that it is difficult to keep the high resource utilization all the time for cost efficiency. Resource sharing is a classical and effec...

Full description

Saved in:
Bibliographic Details
Main Authors: Tang, Shanjiang, Niu, Zhaojie, He, Bingsheng, Lee, Bu-Sung, Yu, Ce
Other Authors: School of Computer Science and Engineering
Format: Article
Language:English
Published: 2020
Subjects:
Online Access:https://hdl.handle.net/10356/142090
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-142090
record_format dspace
spelling sg-ntu-dr.10356-1420902020-06-15T09:28:32Z Long-term multi-resource fairness for pay-as-you use computing systems Tang, Shanjiang Niu, Zhaojie He, Bingsheng Lee, Bu-Sung Yu, Ce School of Computer Science and Engineering Engineering::Computer science and engineering Long-term Multi-resource Fairness Cloud Computing Many current computing systems such as clouds and supercomputers charge users for their resource usages. A user's demand is often changing over time, indicating that it is difficult to keep the high resource utilization all the time for cost efficiency. Resource sharing is a classical and effective approach for high resource utilization. In view of the heterogeneous resource demands of users' workloads, multi-resource allocation fairness is a must for resource sharing in such pay-as-you-use computing systems. However, we find that, existing multi-resource fair policies such as Dominant Resource Fairness (DRF), implemented in currently popular resource management systems such as Apache YARN [4] and Mesos [23] , are not suitable for the pay-as-you-use computing systems. We show that this is because of their memoryless characteristic that can cause the following problems in the pay-as-you-use computing systems: 1). users can get resource benefits by cheating; 2). users might not be able to get the total amount of resources that they are entitled to in terms of their resource contributions. In this paper, we propose a new policy called H-MRF, which generalizes DRF and Asset Fairness with the long-term notion. We show that it can address these problems and is suitable for pay-as-you-use computing systems. We have implemented it into YARN by developing a prototype called MRYARN. Finally, we evaluate H-MRF using both testbed and simulated experiments. The experimental results show that there are about 1.1 ∼ 1.5 sharing benefit degrees and 1.2 × ∼ 1.8 × performance improvement for users with H-MRF, better than existing fair schedulers. MOE (Min. of Education, S’pore) 2020-06-15T09:28:32Z 2020-06-15T09:28:32Z 2018 Journal Article Tang, S., Niu, Z., He, B., Lee, B.-S., & Yu, C. (2018). Long-term multi-resource fairness for pay-as-you use computing systems. IEEE Transactions on Parallel and Distributed Systems, 29(5), 1147-1160. doi:10.1109/tpds.2017.2788880 1045-9219 https://hdl.handle.net/10356/142090 10.1109/TPDS.2017.2788880 2-s2.0-85040049543 5 29 1147 1160 en IEEE Transactions on Parallel and Distributed Systems © 2017 IEEE. All rights reserved.
institution Nanyang Technological University
building NTU Library
country Singapore
collection DR-NTU
language English
topic Engineering::Computer science and engineering
Long-term Multi-resource Fairness
Cloud Computing
spellingShingle Engineering::Computer science and engineering
Long-term Multi-resource Fairness
Cloud Computing
Tang, Shanjiang
Niu, Zhaojie
He, Bingsheng
Lee, Bu-Sung
Yu, Ce
Long-term multi-resource fairness for pay-as-you use computing systems
description Many current computing systems such as clouds and supercomputers charge users for their resource usages. A user's demand is often changing over time, indicating that it is difficult to keep the high resource utilization all the time for cost efficiency. Resource sharing is a classical and effective approach for high resource utilization. In view of the heterogeneous resource demands of users' workloads, multi-resource allocation fairness is a must for resource sharing in such pay-as-you-use computing systems. However, we find that, existing multi-resource fair policies such as Dominant Resource Fairness (DRF), implemented in currently popular resource management systems such as Apache YARN [4] and Mesos [23] , are not suitable for the pay-as-you-use computing systems. We show that this is because of their memoryless characteristic that can cause the following problems in the pay-as-you-use computing systems: 1). users can get resource benefits by cheating; 2). users might not be able to get the total amount of resources that they are entitled to in terms of their resource contributions. In this paper, we propose a new policy called H-MRF, which generalizes DRF and Asset Fairness with the long-term notion. We show that it can address these problems and is suitable for pay-as-you-use computing systems. We have implemented it into YARN by developing a prototype called MRYARN. Finally, we evaluate H-MRF using both testbed and simulated experiments. The experimental results show that there are about 1.1 ∼ 1.5 sharing benefit degrees and 1.2 × ∼ 1.8 × performance improvement for users with H-MRF, better than existing fair schedulers.
author2 School of Computer Science and Engineering
author_facet School of Computer Science and Engineering
Tang, Shanjiang
Niu, Zhaojie
He, Bingsheng
Lee, Bu-Sung
Yu, Ce
format Article
author Tang, Shanjiang
Niu, Zhaojie
He, Bingsheng
Lee, Bu-Sung
Yu, Ce
author_sort Tang, Shanjiang
title Long-term multi-resource fairness for pay-as-you use computing systems
title_short Long-term multi-resource fairness for pay-as-you use computing systems
title_full Long-term multi-resource fairness for pay-as-you use computing systems
title_fullStr Long-term multi-resource fairness for pay-as-you use computing systems
title_full_unstemmed Long-term multi-resource fairness for pay-as-you use computing systems
title_sort long-term multi-resource fairness for pay-as-you use computing systems
publishDate 2020
url https://hdl.handle.net/10356/142090
_version_ 1681059707551219712