2010 · 541 citations · 29 references
ComputingCloud ComputingComputer ScienceCloud InfrastructureMachine LearningPredictive AnalyticsCloud Resource ManagementCompute Resource ManagementCost OptimizationElastic Resource ManagementResource ProvisioningResource SchedulingCloud Computing SystemsCloud Resource ProvisioningDynamic Resource ProvisioningElastic Resource ScalingEstimation ErrorPredictive ScalingResource ScalingService Level
Cloud systems require elastic resource allocation to minimize resource provisioning costs while meeting service level objectives (SLOs). In this paper, we present a novel PRedictive Elastic reSource Scaling (PRESS) scheme for cloud systems. PRESS unobtrusively extracts fine-grained dynamic patterns in application resource demands and adjust their resource allocations automatically. Our approach leverages light-weight signal processing and statistical learning algorithms to achieve online predictions of dynamic application resource requirements. We have implemented the PRESS system on Xen and tested it using RUBiS and an application load trace from Google. Our experiments show that we can achieve good resource prediction accuracy with less than 5% over-estimation error and near zero under-estimation error, and elastic resource scaling can both significantly reduce resource waste and SLO violations.
29
Xen and the art of virtualization
Paul Barham, Boris Dragovic, Keir Fraser et al. · ACM SIGOPS Operating Systems Review · 2003 · 5.9K citations
Xen and the art of virtualization
Paul Barham, Boris Dragovic, Keir Fraser et al. · 2003 · 1.6K citations
Energy-aware server provisioning and load dispatching for connection-intensive internet services
Adaptive control of virtualized resources in utility computing environments
Pradeep Padala, Kang G. Shin, Xiaoyun Zhu et al. · 2007 · 579 citations