Dynamic Resource Management for Cloud Spot Markets

Resource management for cloud computing environments that are characterized by many layers emerges as a critical task for cloud computing providers. Such providers are compelled by the demands and strategies of stochastic customers to adopt dynamic resource management for the top–bottom scaling of the cloud resources on the basis of variable needs. Resource management in the infrastructure as a service layer relies on virtual machine (VM) characteristics, such as estimated VM classes. Given that a cloud provider offers a variety of VM classes that differ as regards the size of computing resources (e.g., central processing unit, memory, and input/output devices), optimizing cloud resources to maximize cloud revenue is a challenging dilemma. More specifically, the dynamic management of resources in cloud spot markets is confronted with various severe obstacles. In consideration of these issues, this study investigated a dynamic resource management model for cloud spot markets and put forward an efficient model that manages spare resources for the purpose of expanding cloud revenue. The model estimates the available spare capacity of a spot market, evaluates the maximum expected revenue of stagnant VMs on the basis estimated cumulative capacity, and locates the optimum VM combinations that bear complementary workloads and capacities and can coexist in a certain host. Our model also improves the understanding of cloud resource scaling and generates inferences that can be adopted in managing cloud resources for all layers as well as Reserved and On-Demand markets.

[1]  Fei Teng,et al.  Resource Pricing and Equilibrium Allocation Policy in Cloud Computing , 2010, 2010 10th IEEE International Conference on Computer and Information Technology.

[2]  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..

[3]  Eric Bouillet,et al.  Efficient resource provisioning in compute clouds via VM multiplexing , 2010, ICAC '10.

[4]  Johan Tordsson,et al.  Improving cloud infrastructure utilization through overbooking , 2013, CAC.

[5]  Ying Wang,et al.  A dynamic priority scheduling algorithm on service request scheduling in cloud computing , 2011, Proceedings of 2011 International Conference on Electronic & Mechanical Engineering and Information Technology.

[6]  Randy H. Katz,et al.  Above the Clouds: A Berkeley View of Cloud Computing , 2009 .

[7]  Zhen Xiao,et al.  Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Environment , 2013, IEEE Transactions on Parallel and Distributed Systems.

[8]  Fadi Alzhouri,et al.  Maximizing Cloud Revenue using Dynamic Pricing of Multiple Class Virtual Machines , 2018, IEEE Transactions on Cloud Computing.

[9]  Rajkumar Buyya,et al.  Statistical Modeling of Spot Instance Prices in Public Cloud Environments , 2011, 2011 Fourth IEEE International Conference on Utility and Cloud Computing.

[10]  Rajkumar Buyya,et al.  Managing Overloaded Hosts for Dynamic Consolidation of Virtual Machines in Cloud Data Centers under Quality of Service Constraints , 2013, IEEE Transactions on Parallel and Distributed Systems.

[11]  Yan Liu,et al.  Dynamic Pricing for Maximizing Cloud Revenue: A Column Generation Approach , 2017, ICDCN.

[12]  Xiaoyong Zhang,et al.  A game-based resource pricing and allocation mechanism for profit maximization in cloud computing , 2019, Soft Comput..

[13]  Mohamed Cheriet,et al.  Energy Efficient Resource Allocation in Cloud Computing Environments , 2016, IEEE Access.

[14]  Quanyan Zhu,et al.  Dynamic Resource Allocation for Spot Markets in Cloud Computing Environments , 2011, 2011 Fourth IEEE International Conference on Utility and Cloud Computing.

[15]  Pabitra Mohan Khilar,et al.  Efficient Virtual Machine Placement for On-Demand Access to Infrastructure Resourcesin Cloud Computing , 2013 .

[16]  Gregor von Laszewski,et al.  Efficient resource management for Cloud computing environments , 2010, International Conference on Green Computing.

[17]  Richard Wolski,et al.  QPRED: Using Quantile Predictions to Improve Power Usage for Private Clouds , 2017, 2017 IEEE 10th International Conference on Cloud Computing (CLOUD).

[18]  Souheil Khaddaj,et al.  Cloud Computing: Resource Management and Service Allocation , 2013, 2013 12th International Symposium on Distributed Computing and Applications to Business, Engineering & Science.

[19]  Cristina Cervello-Pastor,et al.  On the optimal allocation of virtual resources in cloud computing networks , 2013, IEEE Transactions on Computers.

[20]  Baochun Li,et al.  Anchor: A Versatile and Efficient Framework for Resource Management in the Cloud , 2013, IEEE Transactions on Parallel and Distributed Systems.

[21]  José M. Valério de Carvalho,et al.  LP models for bin packing and cutting stock problems , 2002, Eur. J. Oper. Res..

[22]  Fadi Alzhouri,et al.  Dynamic Pricing Scheme: Towards Cloud Revenue Maximization , 2015, 2015 IEEE 7th International Conference on Cloud Computing Technology and Science (CloudCom).

[23]  Rajkumar Buyya,et al.  Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in Cloud data centers , 2012, Concurr. Comput. Pract. Exp..