TY - GEN
T1 - Dynamic resource allocation and active predictive models for enterprise applications
AU - Al-Ghamdi, M.
AU - Chester, A. P.
AU - He, L.
AU - Jarvis, S. A.
PY - 2011
Y1 - 2011
N2 - This work is concerned with dynamic resource allocation for multi-tiered, cluster-based web hosting environments. Dynamic resource allocation is reactive, that is, when overloading occurs in one resource pool, servers are moved from another (quieter) pool to meet this demand. Switching servers comes with some overhead, so it is important to weigh up the costs of the switch against possible system gains. In this paper we combine the reactive behaviour of two well known switching policies - the Proportional Switching Policy (PSP) and the Bottleneck Aware Switching Policy (BSP) - with the proactive properties of several workload forecasting models. Seven forecasting models are used, including Last Observation, Simple Algorithm, Sample Moving Average, Exponential Moving Algorithm, Low Pass Filter and Autoregressive Moving Average. As each of the forecasting schemes has its own bias, we also develop three meta-forecasting algorithms (the Active Window Model, the Voting Model and the Selective Model) to ensure consistent and improved results. We show that request servicing capability can be improved by as much as 40% when the right combination of dynamic server switching and workload forecasting are used. As important is that we can generate consistently improved results, even when we apply this scheme to real-world, highly-variable workload traces from several sources.
AB - This work is concerned with dynamic resource allocation for multi-tiered, cluster-based web hosting environments. Dynamic resource allocation is reactive, that is, when overloading occurs in one resource pool, servers are moved from another (quieter) pool to meet this demand. Switching servers comes with some overhead, so it is important to weigh up the costs of the switch against possible system gains. In this paper we combine the reactive behaviour of two well known switching policies - the Proportional Switching Policy (PSP) and the Bottleneck Aware Switching Policy (BSP) - with the proactive properties of several workload forecasting models. Seven forecasting models are used, including Last Observation, Simple Algorithm, Sample Moving Average, Exponential Moving Algorithm, Low Pass Filter and Autoregressive Moving Average. As each of the forecasting schemes has its own bias, we also develop three meta-forecasting algorithms (the Active Window Model, the Voting Model and the Selective Model) to ensure consistent and improved results. We show that request servicing capability can be improved by as much as 40% when the right combination of dynamic server switching and workload forecasting are used. As important is that we can generate consistently improved results, even when we apply this scheme to real-world, highly-variable workload traces from several sources.
KW - Dynamic resource allocation
KW - Enterprise applications
KW - Switching policies
KW - Workload prediction
UR - http://www.scopus.com/inward/record.url?scp=80052582664&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:80052582664
SN - 9789898425522
T3 - CLOSER 2011 - Proceedings of the 1st International Conference on Cloud Computing and Services Science
SP - 551
EP - 562
BT - CLOSER 2011 - Proceedings of the 1st International Conference on Cloud Computing and Services Science
T2 - 1st International Conference on Cloud Computing and Services Science, CLOSER 2011
Y2 - 7 May 2011 through 9 May 2011
ER -