A proactive Q-learning approach for autoscaling heterogeneous cloud servers
A proactive Q-learning approach for autoscaling heterogeneous cloud servers
Cloud providers offer different physical or virtual machine (VM) types that have different computational power and cost. Choosing the right configuration in a such heterogeneous environment able to sustain a workload while minimising costs is a challenging key aspect. Furthermore, turning-on/off a VM does not come for free, but introduce a reconfiguration overhead that might bring additional costs (e.g. time for moving to the new state and wasted resources for reconfiguration process). In this paper, we aim to find at run time a configuration s.t. (i) is able to sustain an input workload, (ii) does not over-provide resources, and that (iii) is as close as possible to the current one, to minimise the number of involved VMs in the reconfiguration, and thus, minimise the reconfiguration overhead. We propose here a Q-Learning approach to automatically learn the best policy to move from a configuration to another according to a predicted workload. We defined two reward functions which respectively look for (i) a configuration which perfectly fits the requested workload and (ii) a configuration which arrives close to the requested workload, to minimise the reconfiguration overhead. We compared the results with the two reward functions in term of average number of VMs involved in a reconfiguration and we show as with the first reward function we need to change in average 2.3 VM/reconfiguration while with the second reward function we can reduce such number up to 1 VM per reconfiguration with some over-provisioning.
automatic scaling, heterogeneous cloud, q-learning
166-172
Lombardi, Federico
78e41297-64c9-4c1e-9515-8eb59334a795
9 November 2018
Lombardi, Federico
78e41297-64c9-4c1e-9515-8eb59334a795
Lombardi, Federico
(2018)
A proactive Q-learning approach for autoscaling heterogeneous cloud servers.
In Proceedings - 2018 14th European Dependable Computing Conference, EDCC 2018.
IEEE.
.
(doi:10.1109/EDCC.2018.00038).
Record type:
Conference or Workshop Item
(Paper)
Abstract
Cloud providers offer different physical or virtual machine (VM) types that have different computational power and cost. Choosing the right configuration in a such heterogeneous environment able to sustain a workload while minimising costs is a challenging key aspect. Furthermore, turning-on/off a VM does not come for free, but introduce a reconfiguration overhead that might bring additional costs (e.g. time for moving to the new state and wasted resources for reconfiguration process). In this paper, we aim to find at run time a configuration s.t. (i) is able to sustain an input workload, (ii) does not over-provide resources, and that (iii) is as close as possible to the current one, to minimise the number of involved VMs in the reconfiguration, and thus, minimise the reconfiguration overhead. We propose here a Q-Learning approach to automatically learn the best policy to move from a configuration to another according to a predicted workload. We defined two reward functions which respectively look for (i) a configuration which perfectly fits the requested workload and (ii) a configuration which arrives close to the requested workload, to minimise the reconfiguration overhead. We compared the results with the two reward functions in term of average number of VMs involved in a reconfiguration and we show as with the first reward function we need to change in average 2.3 VM/reconfiguration while with the second reward function we can reduce such number up to 1 VM per reconfiguration with some over-provisioning.
This record has no associated files available for download.
More information
Published date: 9 November 2018
Venue - Dates:
14th European Dependable Computing Conference, EDCC 2018, , Iasi, 2018-09-10 - 2018-09-14
Keywords:
automatic scaling, heterogeneous cloud, q-learning
Identifiers
Local EPrints ID: 427271
URI: http://eprints.soton.ac.uk/id/eprint/427271
PURE UUID: 1532c8db-dcd7-414a-b39d-b37f105ca6ec
Catalogue record
Date deposited: 10 Jan 2019 17:30
Last modified: 17 Mar 2024 12:17
Export record
Altmetrics
Contributors
Author:
Federico Lombardi
Download statistics
Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.
View more statistics