A hybrid auto-scaling technique for clouds processing applications with service level agreements
Abstract This research focuses on the automatic provisioning of cloud resources by an intermediary enterprise. This enterprise provides a virtual private cloud for a single client enterprise by using resources from a public cloud. The intermediary cloud provider is controlled by a broker that uses t...
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
SpringerOpen
2017-12-01
|
Series: | Journal of Cloud Computing: Advances, Systems and Applications |
Subjects: | |
Online Access: | http://link.springer.com/article/10.1186/s13677-017-0100-5 |
id |
doaj-3d13aa8e4cf243c09ba014b5e0f3a517 |
---|---|
record_format |
Article |
spelling |
doaj-3d13aa8e4cf243c09ba014b5e0f3a5172020-11-25T02:49:24ZengSpringerOpenJournal of Cloud Computing: Advances, Systems and Applications2192-113X2017-12-016112210.1186/s13677-017-0100-5A hybrid auto-scaling technique for clouds processing applications with service level agreementsAnshuman Biswas0Shikharesh Majumdar1Biswajit Nandy2Ali El-Haraki3Department of Systems and Computer Engineering, Carleton UniversityDepartment of Systems and Computer Engineering, Carleton UniversityDepartment of Systems and Computer Engineering, Carleton UniversityTELUSAbstract This research focuses on the automatic provisioning of cloud resources by an intermediary enterprise. This enterprise provides a virtual private cloud for a single client enterprise by using resources from a public cloud. The intermediary cloud provider is controlled by a broker that uses techniques to dynamically control the number of resources used by the client enterprise. The research presents a hybrid auto-scaling technique based on a combination of a reactive approach and a proactive approach to scale resources based on user demand. The primary goal of this auto-scaling technique is to achieve a profit for the intermediary enterprise while maintaining a desired grade of service for the client enterprise. The second goal of the technique is to reduce costs for the single client enterprise. The technique supports both on-demand requests and requests with service level agreements (SLAs). This paper describes the auto-scaling algorithms associated with the hybrid technique and includes a discussion of system design and implementation experience for a prototype system. A detailed performance analysis based on simulations and measurements made based on the prototype is presented.http://link.springer.com/article/10.1186/s13677-017-0100-5Hybrid auto-scaling on cloudsResource allocationDynamic resource provisioningScheduling with SLAsResource management on cloudsMachine learning |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Anshuman Biswas Shikharesh Majumdar Biswajit Nandy Ali El-Haraki |
spellingShingle |
Anshuman Biswas Shikharesh Majumdar Biswajit Nandy Ali El-Haraki A hybrid auto-scaling technique for clouds processing applications with service level agreements Journal of Cloud Computing: Advances, Systems and Applications Hybrid auto-scaling on clouds Resource allocation Dynamic resource provisioning Scheduling with SLAs Resource management on clouds Machine learning |
author_facet |
Anshuman Biswas Shikharesh Majumdar Biswajit Nandy Ali El-Haraki |
author_sort |
Anshuman Biswas |
title |
A hybrid auto-scaling technique for clouds processing applications with service level agreements |
title_short |
A hybrid auto-scaling technique for clouds processing applications with service level agreements |
title_full |
A hybrid auto-scaling technique for clouds processing applications with service level agreements |
title_fullStr |
A hybrid auto-scaling technique for clouds processing applications with service level agreements |
title_full_unstemmed |
A hybrid auto-scaling technique for clouds processing applications with service level agreements |
title_sort |
hybrid auto-scaling technique for clouds processing applications with service level agreements |
publisher |
SpringerOpen |
series |
Journal of Cloud Computing: Advances, Systems and Applications |
issn |
2192-113X |
publishDate |
2017-12-01 |
description |
Abstract This research focuses on the automatic provisioning of cloud resources by an intermediary enterprise. This enterprise provides a virtual private cloud for a single client enterprise by using resources from a public cloud. The intermediary cloud provider is controlled by a broker that uses techniques to dynamically control the number of resources used by the client enterprise. The research presents a hybrid auto-scaling technique based on a combination of a reactive approach and a proactive approach to scale resources based on user demand. The primary goal of this auto-scaling technique is to achieve a profit for the intermediary enterprise while maintaining a desired grade of service for the client enterprise. The second goal of the technique is to reduce costs for the single client enterprise. The technique supports both on-demand requests and requests with service level agreements (SLAs). This paper describes the auto-scaling algorithms associated with the hybrid technique and includes a discussion of system design and implementation experience for a prototype system. A detailed performance analysis based on simulations and measurements made based on the prototype is presented. |
topic |
Hybrid auto-scaling on clouds Resource allocation Dynamic resource provisioning Scheduling with SLAs Resource management on clouds Machine learning |
url |
http://link.springer.com/article/10.1186/s13677-017-0100-5 |
work_keys_str_mv |
AT anshumanbiswas ahybridautoscalingtechniqueforcloudsprocessingapplicationswithservicelevelagreements AT shikhareshmajumdar ahybridautoscalingtechniqueforcloudsprocessingapplicationswithservicelevelagreements AT biswajitnandy ahybridautoscalingtechniqueforcloudsprocessingapplicationswithservicelevelagreements AT alielharaki ahybridautoscalingtechniqueforcloudsprocessingapplicationswithservicelevelagreements AT anshumanbiswas hybridautoscalingtechniqueforcloudsprocessingapplicationswithservicelevelagreements AT shikhareshmajumdar hybridautoscalingtechniqueforcloudsprocessingapplicationswithservicelevelagreements AT biswajitnandy hybridautoscalingtechniqueforcloudsprocessingapplicationswithservicelevelagreements AT alielharaki hybridautoscalingtechniqueforcloudsprocessingapplicationswithservicelevelagreements |
_version_ |
1724743728771366912 |