Dynamic resource allocation for shared data centers using online measurements
Dynamic resource allocation for shared data centers using online measurements
复制标题
DOI:
10.1007/3-540-44884-5_21
复制
发表时间:
2003-06
期刊:
影响因子:
--
通讯作者:
A. Chandra;W. Gong;Prashant J. Shenoy
中科院分区:
文献类型:
--
作者:
A. Chandra;W. Gong;Prashant J. Shenoy
The growing popularity of the World Wide Web has led to the advent of Internet data centers that host third-party web applications and services. In such data centers, the application owner rents server resources, and in return, the application is provided guarantees on resource availability and performance. To provide such guarantees, the data center must provision sufficient resources to meet application needs. Since web workloads are known to vary dynamically with time, dynamic resource allocation techniques are necessary to provide guarantees to web applications running on shared data centers. To address this issue, we use a system architecture that combines online measurements with prediction and resource allocation techniques. To capture the transient behavior of the application workloads, we model a server resource using a time-domain description of a generalized processor sharing (GPS) server. This model relates application resource requirements to their dynamically changing workload characteristics. The parameters of this model are continuously updated using an online monitoring and prediction framework. This framework uses time series analysis techniques to predict expected workload parameters from measured system metrics. We then employ a constrained non-linear optimization technique to dynamically allocate the server resources based on the estimated application requirements. The main advantage of our techniques is that they capture the transient behavior of applications while incorporating nonlinearity in the system model unlike techniques based on steady-state system behavior [6] or linear system models [1].