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...
Saved in:
Main Authors: | , , , , |
---|---|
Other Authors: | |
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 |