Back to search

University of Illinois at Urbana-Champaign

Adaptive resource allocation for datacenter power capping

Abstract

dc:description

In contemporary cloud datacenters, the imperative for enhancing energy efficiency is paramount. Datacenter administrators have deployed a range of power management strategies, including oversubscription, power capping, and dynamic voltage and frequency scaling, to optimize power consumption at various management units (e.g., node-level or rack-level) within pre-scribed power budgets. Moreover, the capability to modulate energy consumption spatially or temporally across datacenter management units enables operators to minimize the carbon footprint, leveraging fluctuations in carbon intensity based on spatial and temporal dynamics. The progression towards automation has catalyzed the exploration of learning-based methodologies for resource management. This thesis first presents an analysis of the existing top-down approach in datacenter power management and its impact on application performance as well as the state-of-the-art learning-based resource management agents. We then propose a two-stage framework in holistically addressing the coordination between datacenter power management and resource management. The first stage adopts the existing top-down approach (e.g. FIRM) which starts at a reduction in power limit (e.g., due to power capping, power emergency, or power demand shifting) and ends with a resource allocation method at the container level (e.g. scale up containers). This stage systematically examines the repercussions of power capping on latency-sensitive datacenter workloads and the efficacy of learning-based resource management frameworks, notably reinforcement learning (RL). Our analysis reveals that a 20% reduction in power limits, instituted through power capping, precipitates an 18%diminution in resource management performance (as quantified by an RL reward function), culminating in a 50% escalation in application latency. In response, we propose an adaptive resource allocation schema that ensures a smooth, performance-preserving adaptation under power-capping conditions for latency-critical (LC) workloads. Our evaluation illustrates that this schema significantly ameliorates service-level objective (SLO) adherence under power capping scenarios, with improvements spanning 10.2 to 99.3%, while also enhancing utilization by 3.1 to 5.8%. The second stage is a bottom-up approach which starts with an estimation of the energy consumption of all the current running tasks. By proactively estimating the power demand from enforcing the SLOs of the LC workload with learning-based resource management, the bottom-up approach aggregates the total power demand needed at the datacenter cluster level and shifts the best-effort workloads either temporally or spatially to meet the power limit or budget. The benefit of a bottom-up approach is to avoid misprediction or sub-optimal resource management decisions for the LC job but to proactively leverage the temporal or spatial flexibility of the BE jobs. The optimization goal for the scheduler is to maximize the daily throughput of the BE jobs while meeting the power budget and the LC job SLOs. We formulate a Regression Modeling problem to predict the estimation of the power demand. We have tried several methods which include a simple fully-connected neural network, decision tree model, gradient-boosted trees, and random forest. The future work on the scheduler is to adjust the scaling action generated by the resource re-allocator based on the estimation of power demand.

Degree

thesis:*
Name thesis:degree_name
M.S.
Level thesis:degree_level
Thesis
Discipline thesis:degree_discipline
Electrical & Computer Engr
Grantor
University of Illinois at Urbana-Champaign
Year dc:date
2024

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Zhang, Linghao
Contributors dc:contributor
  • Kalbarczyk, Zbigniew T.

Subjects

dc:subject × 3

Rights

dc:rights
Statement dc:rights
  • Copyright 2024 Linghao Zhang
Language dc:language
en, eng

Identifiers

dc:identifier.*
Handle dc:identifier
https://hdl.handle.net/2142/124600

Chain of custody

source
Harvested from
University of Illinois - Urbana-Champaign
Base URL
www.ideals.illinois.edu/oai-pmh
Last updated
2026-07-22
Source record
OAI-PMH GetRecord
citation

Zhang, Linghao. Adaptive resource allocation for datacenter power capping. Thesis thesis, University of Illinois at Urbana-Champaign, 2024. https://hdl.handle.net/2142/124600