2017
DOI: 10.1145/3144168
|View full text |Cite
|
Sign up to set email alerts
|

The Hipster Approach for Improving Cloud System Efficiency

Abstract: In 2013, U.S. data centers accounted for 2.2% of the country's total electricity consumption, a gure that is projected to increase rapidly over the next decade. Many important data center workloads in cloud computing are interactive, and they demand strict levels of quality-of-service (QoS) to meet user expectations, making it challenging to optimize power consumption along with increasing performance demands. This paper introduces Hipster, a technique that combines heuristics and reinforcement learning to imp… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2018
2018
2021
2021

Publication Types

Select...
3
3

Relationship

1
5

Authors

Journals

citations
Cited by 7 publications
(2 citation statements)
references
References 51 publications
(68 reference statements)
0
2
0
Order By: Relevance
“…As systems increase in complexity (hardware and services), observability (more PMCs), and controllability (DVFS settings and core counts), it gets increasingly more expensive and errorprone to develop custom heuristics [12,13,71] with Hipster [15,72], Twig's use of a NN approximator for the state-space mapping means that: (1) Twig learns faster as it uses a NN instead of a Q-table, (2) Twig eliminates the need to explicitly traverse the state-action pairs to understand the quality of an action, (3) Twig reduces the memory usage by not storing the state-action space as a Q-table, (4) Twig understands the environment's state using a set of PMCs rather than a single metric, and (5) Twig can use transfer learning to quickly learn how to manage new services. Moreover, unlike other state-of-the-art approaches [12,13,40,58], Twig's use of PMCs avoids the need for service-specific instrumentation.…”
Section: B Twig Evaluationmentioning
confidence: 99%
“…As systems increase in complexity (hardware and services), observability (more PMCs), and controllability (DVFS settings and core counts), it gets increasingly more expensive and errorprone to develop custom heuristics [12,13,71] with Hipster [15,72], Twig's use of a NN approximator for the state-space mapping means that: (1) Twig learns faster as it uses a NN instead of a Q-table, (2) Twig eliminates the need to explicitly traverse the state-action pairs to understand the quality of an action, (3) Twig reduces the memory usage by not storing the state-action space as a Q-table, (4) Twig understands the environment's state using a set of PMCs rather than a single metric, and (5) Twig can use transfer learning to quickly learn how to manage new services. Moreover, unlike other state-of-the-art approaches [12,13,40,58], Twig's use of PMCs avoids the need for service-specific instrumentation.…”
Section: B Twig Evaluationmentioning
confidence: 99%
“…CPI 2 [47] uses long-term CPI patterns to identify stragglers and antagonists of latency-sensitive tasks. HipsterCo [28] uses reinforcement learning to place tasks on heterogeneous systems.…”
Section: Isolation Mechanismsmentioning
confidence: 99%