Proactive Memory Scaling of Virtualized Applications

被引:12
作者
Spinner, Simon [1 ]
Herbst, Nikolas [1 ]
Kounev, Samuel [1 ]
Zhu, Xiaoyun [2 ]
Lu, Lei [2 ]
Uysal, Mustafa [2 ]
Griffith, Rean [2 ]
机构
[1] Univ Wurzburg, Wurzburg, Germany
[2] VMware Inc, Palo Alto, CA USA
来源
2015 IEEE 8TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING | 2015年
关键词
D O I
10.1109/CLOUD.2015.45
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:277 / 284
页数:8
相关论文
共 21 条
  • [1] [Anonymous], 2012, EHUKATIK09 U BASQ CO
  • [2] [Anonymous], P 10 INT S SOFTW ENG
  • [3] [Anonymous], 2011, P 2 ACM S CLOUD COMP, DOI [DOI 10.1145/2038916.2038921, 10.1145/2038916.2038921]
  • [4] [Anonymous], 2014, P INT WORKSH HOT TOP, DOI DOI 10.1145/2649563.2649571
  • [5] A workload characterization study of the 1998 World Cup Web site
    Arlitt, M
    Jin, T
    [J]. IEEE NETWORK, 2000, 14 (03): : 30 - 37
  • [6] Bobroff N., 2014, ICAC, P97
  • [7] Box G.E.P., 2008, TIME SERIES ANAL
  • [8] Forecasting Time Series With Complex Seasonal Patterns Using Exponential Smoothing
    De Livera, Alysha M.
    Hyndman, Rob J.
    Snyder, Ralph D.
    [J]. JOURNAL OF THE AMERICAN STATISTICAL ASSOCIATION, 2011, 106 (496) : 1513 - 1527
  • [9] A Survey on Cloud Computing Elasticity
    Galante, Guilherme
    de Bona, Luis Carlos E.
    [J]. 2012 IEEE/ACM FIFTH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC 2012), 2012, : 263 - 270
  • [10] Self-adaptive workload classification and forecasting for proactive resource provisioning
    Herbst, Nikolas Roman
    Huber, Nikolaus
    Kounev, Samuel
    Amrehn, Erich
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2014, 26 (12) : 2053 - 2078