Using genetic algorithms to find optimal solution in a search space for a cloud predictive cost-driven decision maker
Abstract In a cloud computing environment there are two types of cost associated with the auto-scaling systems: resource cost and Service Level Agreement (SLA) violation cost. The goal of an auto-scaling system is to find a balance between these costs and minimize the total auto-scaling cost. Howeve...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
SpringerOpen
2018-11-01
|
Series: | Journal of Cloud Computing: Advances, Systems and Applications |
Subjects: | |
Online Access: | http://link.springer.com/article/10.1186/s13677-018-0122-7 |
id |
doaj-0f6582f7858e456ba29774d629eac803 |
---|---|
record_format |
Article |
spelling |
doaj-0f6582f7858e456ba29774d629eac8032020-11-25T01:22:41ZengSpringerOpenJournal of Cloud Computing: Advances, Systems and Applications2192-113X2018-11-017112110.1186/s13677-018-0122-7Using genetic algorithms to find optimal solution in a search space for a cloud predictive cost-driven decision makerAli Yadav Nikravesh0Samuel A. Ajila1Chung-Horng Lung2Department of Systems and Computer Engineering, Carleton UniversityDepartment of Systems and Computer Engineering, Carleton UniversityDepartment of Systems and Computer Engineering, Carleton UniversityAbstract In a cloud computing environment there are two types of cost associated with the auto-scaling systems: resource cost and Service Level Agreement (SLA) violation cost. The goal of an auto-scaling system is to find a balance between these costs and minimize the total auto-scaling cost. However, the existing auto-scaling systems neglect the cloud client’s cost preferences in minimizing the total auto-scaling cost. This paper presents a cost-driven decision maker which considers the cloud client’s cost preferences and uses the genetic algorithm to configure a rule-based system to minimize the total auto-scaling cost. The proposed cost-driven decision maker together with a prediction suite makes a predictive auto-scaling system which is up to 25% more accurate than the Amazon auto-scaling system. The proposed auto-scaling system is scoped to the business tier of the cloud services. Furthermore, a simulation package is built to simulate the effect of VM boot-up time, Smart Kill, and configuration parameters on the cost factors of a rule-based decision maker.http://link.springer.com/article/10.1186/s13677-018-0122-7Self-adaptive auto-scaling systemsCloud resource provisioningGenetic algorithmCloud cost-driven decision makerVirtual machine (VM)Service level agreement (SLA) |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Ali Yadav Nikravesh Samuel A. Ajila Chung-Horng Lung |
spellingShingle |
Ali Yadav Nikravesh Samuel A. Ajila Chung-Horng Lung Using genetic algorithms to find optimal solution in a search space for a cloud predictive cost-driven decision maker Journal of Cloud Computing: Advances, Systems and Applications Self-adaptive auto-scaling systems Cloud resource provisioning Genetic algorithm Cloud cost-driven decision maker Virtual machine (VM) Service level agreement (SLA) |
author_facet |
Ali Yadav Nikravesh Samuel A. Ajila Chung-Horng Lung |
author_sort |
Ali Yadav Nikravesh |
title |
Using genetic algorithms to find optimal solution in a search space for a cloud predictive cost-driven decision maker |
title_short |
Using genetic algorithms to find optimal solution in a search space for a cloud predictive cost-driven decision maker |
title_full |
Using genetic algorithms to find optimal solution in a search space for a cloud predictive cost-driven decision maker |
title_fullStr |
Using genetic algorithms to find optimal solution in a search space for a cloud predictive cost-driven decision maker |
title_full_unstemmed |
Using genetic algorithms to find optimal solution in a search space for a cloud predictive cost-driven decision maker |
title_sort |
using genetic algorithms to find optimal solution in a search space for a cloud predictive cost-driven decision maker |
publisher |
SpringerOpen |
series |
Journal of Cloud Computing: Advances, Systems and Applications |
issn |
2192-113X |
publishDate |
2018-11-01 |
description |
Abstract In a cloud computing environment there are two types of cost associated with the auto-scaling systems: resource cost and Service Level Agreement (SLA) violation cost. The goal of an auto-scaling system is to find a balance between these costs and minimize the total auto-scaling cost. However, the existing auto-scaling systems neglect the cloud client’s cost preferences in minimizing the total auto-scaling cost. This paper presents a cost-driven decision maker which considers the cloud client’s cost preferences and uses the genetic algorithm to configure a rule-based system to minimize the total auto-scaling cost. The proposed cost-driven decision maker together with a prediction suite makes a predictive auto-scaling system which is up to 25% more accurate than the Amazon auto-scaling system. The proposed auto-scaling system is scoped to the business tier of the cloud services. Furthermore, a simulation package is built to simulate the effect of VM boot-up time, Smart Kill, and configuration parameters on the cost factors of a rule-based decision maker. |
topic |
Self-adaptive auto-scaling systems Cloud resource provisioning Genetic algorithm Cloud cost-driven decision maker Virtual machine (VM) Service level agreement (SLA) |
url |
http://link.springer.com/article/10.1186/s13677-018-0122-7 |
work_keys_str_mv |
AT aliyadavnikravesh usinggeneticalgorithmstofindoptimalsolutioninasearchspaceforacloudpredictivecostdrivendecisionmaker AT samuelaajila usinggeneticalgorithmstofindoptimalsolutioninasearchspaceforacloudpredictivecostdrivendecisionmaker AT chunghornglung usinggeneticalgorithmstofindoptimalsolutioninasearchspaceforacloudpredictivecostdrivendecisionmaker |
_version_ |
1725125984143802368 |