DocumentCode :
1708379
Title :
Proactive Memory Scaling of Virtualized Applications
Author :
Spinner, Simon ; Herbst, Nikolas ; Kounev, Samuel ; Xiaoyun Zhu ; Lei Lu ; Uysal, Mustafa ; Griffith, Rean
Author_Institution :
Univ. of Wurzburg, Wurzburg, Germany
fYear :
2015
Firstpage :
277
Lastpage :
284
Abstract :
Enterprise applications in virtualized environments are often subject to time-varying workloads with multiple seasonal patterns and trends. In order to ensure quality of service for such applications while avoiding over-provisioning, resources need to be dynamically adapted to accommodate the current workload demands. Many memory-intensive applications are not suitable for the traditional horizontal scaling approach often used for runtime performance management, as it relies on complex and expensive state replication. On the other hand, vertical scaling of memory often requires a restart of the application. In this paper, we propose a proactive approach to memory scaling for virtualized applications. It uses statistical forecasting to predict the future workload and reconfigure the memory size of the virtual machine of an application automatically. To this end, we propose an extended forecasting technique that leverages meta-knowledge, such as calendar information, to improve the forecast accuracy. In addition, we develop an application controller to adjust settings associated with application memory management during memory reconfiguration. Our evaluation using real-world traces shows that the forecast accuracy quantified with the MASE error metric can be improved by 11 - 59%. Furthermore, we demonstrate that the proactive approach can reduce the impact of reconfiguration on application availability by over 80% and significantly improve performance relative to a reactive controller.
Keywords :
forecasting theory; statistical analysis; storage management; virtual machines; MASE error metric; forecasting technique; memory management; memory reconfiguration; memory size; memory vertical scaling; proactive memory scaling; reactive controller; statistical forecasting; virtual machine; virtualized applications; Accuracy; Forecasting; Memory management; Predictive models; Resource management; Servers; Time series analysis; auto-scaling; performance and resource management; virtualization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Cloud Computing (CLOUD), 2015 IEEE 8th International Conference on
Conference_Location :
New York City, NY
Print_ISBN :
978-1-4673-7286-2
Type :
conf
DOI :
10.1109/CLOUD.2015.45
Filename :
7214055
Link To Document :
بازگشت