TY - GEN
T1 - Robust multi-resource allocation with demand uncertainties in cloud scheduler
AU - Yao, Jianguo
AU - Lu, Qiumin
AU - Jacobsen, Hans Arno
AU - Guan, Haibing
N1 - Publisher Copyright:
© 2017 IEEE.
PY - 2017/10/13
Y1 - 2017/10/13
N2 - Cloud scheduler manages multi-resources (e.g., CPU, GPU, memory, storage etc.) in cloud platform to improve resource utilization and achieve cost-efficiency for cloud providers. The optimal allocation for multi-resources has become a key technique in cloud computing and attracted more and more researchers' attentions. The existing multi-resource allocation methods are developed based on a condition that the job has constant demands for multi-resources. However, these methods may not apply in a real cloud scheduler due to the dynamic resource demands in jobs' execution. In this paper, we study a robust multi-resource allocation problem with uncertainties brought by varying resource demands. To this end, the cost function is chosen as either of two multi-resource efficiency-fairness metrics called Fairness on Dominant Shares and Generalized Fairness on Jobs, and we model the resource demand uncertainties through three typical models, i.e., scenario demand uncertainty, box demand uncertainty and ellipsoidal demand uncertainty. By solving an optimization problem we get the solution for robust multi-resource allocation with uncertainties for cloud scheduler. The extensive simulations show that the proposed approach can handle the resource demand uncertainties and the cloud scheduler runs in an optimized and robust manner.
AB - Cloud scheduler manages multi-resources (e.g., CPU, GPU, memory, storage etc.) in cloud platform to improve resource utilization and achieve cost-efficiency for cloud providers. The optimal allocation for multi-resources has become a key technique in cloud computing and attracted more and more researchers' attentions. The existing multi-resource allocation methods are developed based on a condition that the job has constant demands for multi-resources. However, these methods may not apply in a real cloud scheduler due to the dynamic resource demands in jobs' execution. In this paper, we study a robust multi-resource allocation problem with uncertainties brought by varying resource demands. To this end, the cost function is chosen as either of two multi-resource efficiency-fairness metrics called Fairness on Dominant Shares and Generalized Fairness on Jobs, and we model the resource demand uncertainties through three typical models, i.e., scenario demand uncertainty, box demand uncertainty and ellipsoidal demand uncertainty. By solving an optimization problem we get the solution for robust multi-resource allocation with uncertainties for cloud scheduler. The extensive simulations show that the proposed approach can handle the resource demand uncertainties and the cloud scheduler runs in an optimized and robust manner.
KW - Cloud scheduler
KW - Demand uncertainties
KW - Multi-resource
KW - Robust
UR - http://www.scopus.com/inward/record.url?scp=85038097726&partnerID=8YFLogxK
U2 - 10.1109/SRDS.2017.12
DO - 10.1109/SRDS.2017.12
M3 - Conference contribution
AN - SCOPUS:85038097726
T3 - Proceedings of the IEEE Symposium on Reliable Distributed Systems
SP - 34
EP - 43
BT - Proceedings - 2017 IEEE 36th International Symposium on Reliable Distributed Systems, SRDS 2017
PB - IEEE Computer Society
T2 - 36th IEEE International Symposium on Reliable Distributed Systems, SRDS 2017
Y2 - 26 September 2017 through 29 September 2017
ER -