Robust Multi-Resource Allocation with Demand Uncertainties in Cloud Scheduler

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.

[1]  Srikanth Kandula,et al.  Multi-resource packing for cluster schedulers , 2014, SIGCOMM.

[2]  Neil Gandal,et al.  The Social Network within a Management Recruiting Firm: Network Structure and Output , 2009 .

[3]  Michael Bredel,et al.  Understanding Fairness and its Impact on Quality of Service in IEEE 802.11 , 2008, IEEE INFOCOM 2009.

[4]  Raj Jain,et al.  A Quantitative Measure Of Fairness And Discrimination For Resource Allocation In Shared Computer Systems , 1998, ArXiv.

[5]  A. Odlyzko Network Neutrality, Search Neutrality, and the Never-ending Conflict between Efficiency and Fairness in Markets , 2008 .

[6]  Christos Douligeris,et al.  Fairness in network optimal flow control: optimality of product forms , 1991, IEEE Trans. Commun..

[7]  Xue Liu,et al.  Control of Large-Scale Systems through Dimension Reduction , 2015, IEEE Transactions on Services Computing.

[8]  Johnny W. Wong,et al.  A Study of Fairness in Packet-Switching Networks , 1982, IEEE Trans. Commun..

[9]  Baochun Li,et al.  Dominant resource fairness in cloud computing systems with heterogeneous servers , 2013, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.

[10]  H. Varian Equity, Envy and Efficiency , 1974 .

[11]  Wei Wang,et al.  Multi-Resource Fair Allocation in Heterogeneous Cloud Computing Systems , 2015, IEEE Transactions on Parallel and Distributed Systems.

[12]  M. Zukerman,et al.  Efficiency-fairness tradeoff in telecommunications networks , 2005, IEEE Communications Letters.

[13]  Yuan Yu,et al.  Dryad: distributed data-parallel programs from sequential building blocks , 2007, EuroSys '07.

[14]  Bo Li,et al.  Towards performance-centric fairness in datacenter networks , 2014, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.

[15]  Bingsheng He,et al.  Fairness-Efficiency Allocation of CPU-GPU Heterogeneous Resources , 2019, IEEE Transactions on Services Computing.

[16]  Baochun Li,et al.  Low complexity multi-resource fair queueing with bounded delay , 2014, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.

[17]  Chao Zhang,et al.  vGASA: Adaptive Scheduling Algorithm of Virtualized GPU Resource in Cloud Gaming , 2014, IEEE Transactions on Parallel and Distributed Systems.

[18]  Rajkumar Buyya,et al.  CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms , 2011, Softw. Pract. Exp..

[19]  Ashutosh Sabharwal,et al.  An Axiomatic Theory of Fairness in Network Resource Allocation , 2009, 2010 Proceedings IEEE INFOCOM.

[20]  V. P. Anuradha,et al.  A survey on resource allocation strategies in cloud computing , 2014, International Conference on Information Communication and Embedded Systems (ICICES2014).

[21]  Yin Wang,et al.  VGRIS: Virtualized GPU Resource Isolation and Scheduling in Cloud Gaming , 2013, TACO.

[22]  Benjamin Hindman,et al.  Dominant Resource Fairness: Fair Allocation of Multiple Resource Types , 2011, NSDI.

[23]  J. Nash THE BARGAINING PROBLEM , 1950, Classics in Game Theory.

[24]  Haibing Guan,et al.  Energy-Efficient SLA Guarantees for Virtualized GPU in Cloud Gaming , 2015, IEEE Transactions on Parallel and Distributed Systems.

[25]  Mung Chiang,et al.  Multiresource Allocation: Fairness–Efficiency Tradeoffs in a Unifying Framework , 2012, IEEE/ACM Transactions on Networking.

[26]  Jorge Nocedal,et al.  An interior algorithm for nonlinear optimization that combines line search and trust region steps , 2006, Math. Program..

[27]  Ruijuan Liu,et al.  Research on a Kind of High Efficiency Cloud Service Recommendation Algorithm , 2013, 2013 International Conference on Cloud Computing and Big Data.