Simultaneous Cost and QoS Optimization for Cloud Resource Allocation

被引:32
作者
Mireslami, Seyedehmehrnaz [1 ]
Rakai, Logan [1 ]
Far, Behrouz Homayoun [1 ]
Wang, Mea [2 ]
机构
[1] Univ Calgary, Dept Elect & Comp Engn, Calgary, AB T2N 1N4, Canada
[2] Univ Calgary, Dept Comp Sci, Calgary, AB T2N 1N4, Canada
来源
IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT | 2017年 / 14卷 / 03期
基金
加拿大自然科学与工程研究理事会;
关键词
Cloud computing; quality of service; multi-objective optimization; Web application deployment;
D O I
10.1109/TNSM.2017.2738026
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Cloud computing is a new era of computing that offers resources and services for Web applications. Selection of optimal cloud resources is the main goal in cloud resource allocation. Sometimes, customers pay more than required since cloud providers' pricing strategy is designed for the interest of the providers. Nonetheless, cloud customers are interested in selecting cloud resources to meet their quality of service (QoS) requirements. Thus, for the interest of both providers and customers, it is vital to balance the two conflicting objectives of deployment cost and QoS performance. In this paper, we present a cost-effective and runtime friendly algorithm that minimizes the deployment cost while meeting the QoS performance requirements. In other words, the algorithm offers an optimal choice, from customers' point of view, for deploying a Web application in cloud environment. The multi-objective optimization algorithm minimizes cost and maximizes QoS performance simultaneously. The proposed algorithm is verified by a series of experiments on different workload scenarios deployed in two distinct cloud providers. The results show that the proposed algorithm finds the optimal combination of cloud resources that provides a balanced trade-off between deployment cost and QoS performance in relatively low runtime.
引用
收藏
页码:676 / 689
页数:14
相关论文
共 29 条
[1]   Greenslater: On Satisfying Green SLAs in Distributed Clouds [J].
Amokrane, Ahmed ;
Langar, Rami ;
Zhani, Mohamed Faten ;
Boutaba, Raouf ;
Pujolle, Guy .
IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2015, 12 (03) :363-376
[2]  
Boyd S, 2004, CONVEX OPTIMIZATION
[3]   A tutorial on geometric programming [J].
Boyd, Stephen ;
Kim, Seung-Jean ;
Vandenberghe, Lieven ;
Hassibi, Arash .
OPTIMIZATION AND ENGINEERING, 2007, 8 (01) :67-127
[4]  
Brassard G., 1996, Fundamentals of Algorithmics
[5]   Optimization of Resource Provisioning Cost in Cloud Computing [J].
Chaisiri, Sivadon ;
Lee, Bu-Sung ;
Niyato, Dusit .
IEEE TRANSACTIONS ON SERVICES COMPUTING, 2012, 5 (02) :164-177
[6]   Joint Optimization of Resource Provisioning in Cloud Computing [J].
Chase, Jonathan ;
Niyato, Dusit .
IEEE TRANSACTIONS ON SERVICES COMPUTING, 2017, 10 (03) :396-409
[7]  
Dastjerdi A. V., 2011, Proceedings of the 2011 IEEE 3rd International Conference on Cloud Computing Technology and Science (CloudCom 2011), P415, DOI 10.1109/CloudCom.2011.62
[8]   Dynamic auto-scaling and scheduling of deadline constrained service workloads on IaaS clouds [J].
De Coninck, Elias ;
Verbelen, Tim ;
Vankeirsbilck, Bert ;
Bohez, Steven ;
Simoens, Pieter ;
Dhoedt, Bart .
JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 118 :101-114
[9]  
Ersoz D., 2007, PROC IEEE INT C DIST, P59
[10]   A Formal Aspect-Oriented Method for Modeling and Analyzing Adaptive Resource Scheduling in Cloud Computing [J].
Fan, Guisheng ;
Yu, Huiqun ;
Chen, Liqiong .
IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2016, 13 (02) :281-294