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...

Full description

Bibliographic Details
Main Authors: Ali Yadav Nikravesh, Samuel A. Ajila, Chung-Horng Lung
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