2014
DOI: 10.1145/2626290
|View full text |Cite
|
Sign up to set email alerts
|

Adaptive Resource Provisioning for Virtualized Servers Using Kalman Filters

Abstract: This is the accepted version of the paper.This version of the publication may differ from the final published version. Resource management of virtualized servers in data-centres has become a critical task, since it enables costeffective consolidation of server applications. Resource management is an important and challenging task, especially for multi-tier applications with unpredictable time-varying workloads. Work in resource management using control theory has shown clear benefits of dynamically adjusting r… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
28
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
6
2

Relationship

1
7

Authors

Journals

citations
Cited by 31 publications
(28 citation statements)
references
References 33 publications
(26 reference statements)
0
28
0
Order By: Relevance
“…where x k ∈ [0, 1] is the CPU utilization, i.e., the percentage of the total CPU capacity actually used by the application component during time-interval k. The independent random process w k is the process noise which models the utilization between successive intervals caused by workload changes, e.g., requests being added to or removed from the server; it is often assumed to be normally distributed [7], [10], but it can also be a distribution of finite support [11]. The total CPU utilization of a VM which is actually observed by the Xen Hypervisor, y k ∈ [0, 1], is given by…”
Section: Siso Systemmentioning
confidence: 99%
See 2 more Smart Citations
“…where x k ∈ [0, 1] is the CPU utilization, i.e., the percentage of the total CPU capacity actually used by the application component during time-interval k. The independent random process w k is the process noise which models the utilization between successive intervals caused by workload changes, e.g., requests being added to or removed from the server; it is often assumed to be normally distributed [7], [10], but it can also be a distribution of finite support [11]. The total CPU utilization of a VM which is actually observed by the Xen Hypervisor, y k ∈ [0, 1], is given by…”
Section: Siso Systemmentioning
confidence: 99%
“…The Kalman MIMO controller has been previously evaluated in [10] and in [7]. However, in this experiment the Kalman MIMO controller is compared with the other two MIMO controllers that are designed and implemented in the ViResA project.…”
Section: Kalman Filter -Mimomentioning
confidence: 99%
See 1 more Smart Citation
“…Vertical elasticity adds flexibility as it eliminates the overhead in starting a new VM and loading the service model. Prior efforts to scale the CPU resources vertically appear in [24], [25] including an approach that uses the discrete-time feedback controller leveraging MAPE-K loop for containerized applications [3]. Barista uses an efficient, proactive method to trigger the scaling of resources horizontally while relying on vertical scaling reactively to allocate and de-allocate CPU cores for model correction when our estimation model cannot predict accurately.…”
Section: Dynamic Infrastructure Elasticitymentioning
confidence: 99%
“…Computing resource allocation can easily be cast into a control problem, where a controller decides the amount of resource to allocate to different entities based on desired and measurable performance metrics [1,17,21,25]. Recently, the cloud computing domain has emerged as an interesting application domain for control-theoretical principles and techniques [4,7,10,15,22].…”
Section: Introductionmentioning
confidence: 99%