Proceedings of the 11th ACM Symposium on Cloud Computing 2020
DOI: 10.1145/3419111.3421298
|View full text |Cite
|
Sign up to set email alerts
|

Peafowl

Abstract: The traffic load sent to key-value (KV) stores varies over long timescales of hours to short timescales of a few microseconds. Long-term variations present the opportunity to save power during low or medium periods of utilization. Several techniques exist to save power in servers, including feedback-based controllers that right-size the number of allocated CPU cores, dynamic voltage and frequency scaling (DVFS), and c-state (idle-state) mechanisms. In this paper, we demonstrate that existing power saving techn… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 12 publications
(4 citation statements)
references
References 40 publications
0
4
0
Order By: Relevance
“…Peafowl [5] saves power by scaling in the threads that process requests in accordance with the amount of workload, thereby reducing the number of active CPU cores during periods of low load. However, the application must be modified to scale in and out of threads, which does not meet requirement (b).…”
Section: Related Workmentioning
confidence: 99%
“…Peafowl [5] saves power by scaling in the threads that process requests in accordance with the amount of workload, thereby reducing the number of active CPU cores during periods of low load. However, the application must be modified to scale in and out of threads, which does not meet requirement (b).…”
Section: Related Workmentioning
confidence: 99%
“…C3 also maintains the current count c of remote pending requests for each replica, and an history of observed latencies R, which are finally used to compute a score according to the cubic function R − μ−1 + μ−1 (1 + cm + q) 3 , where R, μ−1 and q are respectively the EWMAs of observed latencies, service times, and queue sizes, while m is the number of servers. Here, using a cubic term aims to penalize servers with longer queues, which is expected to lead to better balancing.…”
Section: State Feedbackmentioning
confidence: 99%
“…Other systems leverage scheduling strategies to improve other metrics such as power consumption. Peafowl [3] unbalances the load of processing local requests on a storage node in a key-value store, to allow some of the cores to enter a low-power state, thereby reducing the energy footprint of the node in periods of lower activity. Multiget APIs allow clients to request multiple values in a single query.…”
Section: Related Workmentioning
confidence: 99%
“…Where males are distinguished by their long tail compared to females with short or no tail, and their behavior is divided into two parts: social behavior and spatial behavior. [7][8][9][10].…”
Section: Introductionmentioning
confidence: 99%