Optimization of Resource Provisioning Cost in Cloud Computing

被引:391
作者
Chaisiri, Sivadon [1 ]
Lee, Bu-Sung [1 ]
Niyato, Dusit [1 ]
机构
[1] Nanyang Technol Univ, Sch Comp Engn, Singapore 639798, Singapore
关键词
Cloud computing; resource provisioning; virtualization; virtual machine placement; stochastic programming;
D O I
10.1109/TSC.2011.7
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In cloud computing, cloud providers can offer cloud consumers two provisioning plans for computing resources, namely reservation and on-demand plans. In general, cost of utilizing computing resources provisioned by reservation plan is cheaper than that provisioned by on-demand plan, since cloud consumer has to pay to provider in advance. With the reservation plan, the consumer can reduce the total resource provisioning cost. However, the best advance reservation of resources is difficult to be achieved due to uncertainty of consumer's future demand and providers' resource prices. To address this problem, an optimal cloud resource provisioning (OCRP) algorithm is proposed by formulating a stochastic programming model. The OCRP algorithm can provision computing resources for being used in multiple provisioning stages as well as a long-term plan, e.g., four stages in a quarter plan and twelve stages in a yearly plan. The demand and price uncertainty is considered in OCRP. In this paper, different approaches to obtain the solution of the OCRP algorithm are considered including deterministic equivalent formulation, sample-average approximation, and Benders decomposition. Numerical studies are extensively performed in which the results clearly show that with the OCRP algorithm, cloud consumer can successfully minimize total cost of resource provisioning in cloud computing environments.
引用
收藏
页码:164 / 177
页数:14
相关论文
共 50 条
[41]   Approximating Resource Provisioning cost in Cloud Computing using reduced scenario set obtained from Fast Forward Selection algorithm [J].
Patel, Nirav K. ;
Ambawade, D. D. .
2014 INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION CONTROL AND COMPUTING TECHNOLOGIES (ICACCCT), 2014, :1656-1661
[42]   Agent based Resource Allocation Mechanism Focusing Cost Optimization in Cloud Computing [J].
Singh, Aarti ;
Malhotra, Manisha .
INTERNATIONAL JOURNAL OF CLOUD APPLICATIONS AND COMPUTING, 2015, 5 (03) :53-61
[43]   A Value Based Dynamic Resource Provisioning Model in Cloud [J].
Sood, Sandeep K. .
INTERNATIONAL JOURNAL OF CLOUD APPLICATIONS AND COMPUTING, 2013, 3 (01) :1-12
[44]   Modeling and Performance Analysis of Resource Provisioning in Cloud Computing using Probabilistic Model Checking [J].
Debbi, Hichem .
INFORMATICA-AN INTERNATIONAL JOURNAL OF COMPUTING AND INFORMATICS, 2021, 45 (04) :529-541
[45]   Online Elastic Resource Provisioning With QoS Guarantee in Container-Based Cloud Computing [J].
Lu, Shuaibing ;
Yan, Ran ;
Wu, Jie ;
Yang, Jackson ;
Deng, Xinyu ;
Wu, Shen ;
Cai, Zhi ;
Fang, Juan .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2025, 36 (03) :361-376
[46]   TRIANGULATION RESOURCE PROVISIONING FOR WEB APPLICATIONS IN CLOUD COMPUTING: A PROFIT-AWARE APPROACH [J].
Singh, Parminder ;
Gupta, Pooja ;
Jyoti, Kiran .
SCALABLE COMPUTING-PRACTICE AND EXPERIENCE, 2019, 20 (02) :207-222
[47]   A Value Based Dynamic Resource Provisioning Model in Cloud [J].
Sood, Sandeep K. .
INTERNATIONAL JOURNAL OF CLOUD APPLICATIONS AND COMPUTING, 2013, 3 (02) :35-46
[48]   Performance Driven Cloud Resource Provisioning [J].
Kiruthika, Jay ;
Khaddaj, Souheil .
2014 IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2014 IEEE 6TH INTL SYMP ON CYBERSPACE SAFETY AND SECURITY, 2014 IEEE 11TH INTL CONF ON EMBEDDED SOFTWARE AND SYST (HPCC,CSS,ICESS), 2014, :205-212
[49]   Hybrid Algorithm for Resource Provisioning of Multi-tier Cloud Computing [J].
Eawna, Marwah Hashim ;
Mohammed, Salma Hamdy ;
El-Horbaty, El-Sayed M. .
INTERNATIONAL CONFERENCE ON COMMUNICATIONS, MANAGEMENT, AND INFORMATION TECHNOLOGY (ICCMIT'2015), 2015, 65 :682-690
[50]   ScHeduling of jobs and Adaptive Resource Provisioning (SHARP) approach in cloud computing [J].
Dinesh Komarasamy ;
Vijayalakshmi Muthuswamy .
Cluster Computing, 2018, 21 :163-176