Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Qingyuan Deng

dblp:01/9257 · DBLP profile ↗
← Back
8ranked-venue papers
3as first author
1since 2021 · last 2024
0009-0009-7280-1003ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 7 · 3 first-author · 1 since 2021Software engineering, systems software and programming languages · 5 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
6 papers
Energy-efficient computing · 68% Cloud and datacenter computing · 26% Distributed systems · 2%
Software engineering, system software, and programming languages
1 paper
Operating systems · 100%

Topics — the 13 heaviest of 16, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Energy-efficient computing
power management
1.742024
Expanding Datacenter Capacity with DVFS Boosting: A safe and scalable deployment experience · ASPLOS (1) 2024
Coordinated Priority-aware Charging of Distributed Batteries in Oversubscribed Data Centers · MICRO 2020
SmoothOperator: Reducing Power Fragmentation and Improving Power Utilization in Large-scale Datacenters · ASPLOS 2018
Energy-efficient computing › power management
dynamic voltage and frequency scaling
1.032024
Expanding Datacenter Capacity with DVFS Boosting: A safe and scalable deployment experience · ASPLOS (1) 2024
CoScale: Coordinating CPU and Memory System DVFS in Server Systems · MICRO 2012
MemScale: active low-power modes for main memory · ASPLOS 2011
Energy-efficient computing
datacenter power management
0.722020
Coordinated Priority-aware Charging of Distributed Batteries in Oversubscribed Data Centers · MICRO 2020
Dynamo: Facebook's Data Center-Wide Power Management System · ISCA 2016
Cloud and datacenter computing › resource management
datacenter resource management
0.312018
SmoothOperator: Reducing Power Fragmentation and Improving Power Utilization in Large-scale Datacenters · ASPLOS 2018
Energy-efficient computing › power management
memory power management
0.322012
CoScale: Coordinating CPU and Memory System DVFS in Server Systems · MICRO 2012
MemScale: active low-power modes for main memory · ASPLOS 2011
Energy-efficient computing › power management
power capping
0.212016
Dynamo: Facebook's Data Center-Wide Power Management System · ISCA 2016
Cloud and datacenter computing
datacenter operations
0.212024
Expanding Datacenter Capacity with DVFS Boosting: A safe and scalable deployment experience · ASPLOS (1) 2024
Distributed systems
fault tolerance
0.112020
Coordinated Priority-aware Charging of Distributed Batteries in Oversubscribed Data Centers · MICRO 2020
Hardware reliability and fault tolerance
uninterruptible power supply
0.112020
Coordinated Priority-aware Charging of Distributed Batteries in Oversubscribed Data Centers · MICRO 2020
Memory systems
DRAM
0.112011
MemScale: active low-power modes for main memory · ASPLOS 2011
Cloud and datacenter computing › resource allocation
workload allocation
0.112018
SmoothOperator: Reducing Power Fragmentation and Improving Power Utilization in Large-scale Datacenters · ASPLOS 2018
Cloud and datacenter computing › cluster resource management and scheduling
cluster resource management
0.112016
Dynamo: Facebook's Data Center-Wide Power Management System · ISCA 2016
Energy-efficient computing › power management › device power management
processor power management
0.012012
CoScale: Coordinating CPU and Memory System DVFS in Server Systems · MICRO 2012

Methods — techniques the papers use, named apart from their topics

deployment experience · 0.8simulation · 0.4workload-aware service placement · 0.3dynamic power profile reshaping · 0.3power monitoring · 0.2coordinated control · 0.2DFS · 0.2power modeling · 0.1performance counters · 0.1execution profiling · 0.1queueing theory · 0.1DVFS · 0.1
YearPublicationVenuePosition
2024 Expanding Datacenter Capacity with DVFS Boosting: A safe and scalable deployment experience
abstract
COVID-19 pandemic created unexpected demand for our physical infrastructure. We increased our computing supply by growing our infrastructure footprint as well as expanded existing capacity by using various techniques among those DVFS boosting. This paper describes our experience in deploying DVFS boosting to expand capacity.
Leonardo Piga, Iyswarya Narayanan, Aditya Sundarrajan, Matt Skach, Qingyuan Deng, Biswadip Maity, Manoj Chakkaravarthy, Alison Huang, Abhishek Dhanotia, Parth Malani
ASPLOS (1)5
2020 Coordinated Priority-aware Charging of Distributed Batteries in Oversubscribed Data Centers
abstract
Data centers employ batteries for uninterruptible operation during maintenance and power failures, for example, when switching to diesel generator power after a utility power failure. Depleted batteries start to recharge once the input power is back, creating a sudden power spike in the power hierarchy. If not properly controlled, a sustained power overload can potentially trip circuit breakers, leading to service outages. Power overloads due to battery recharging are even more likely in oversubscribed data centers where the power infrastructure is aggressively provisioned for high utilization. The problem caused by simultaneous recharging of batteries in a data center has not been extensively studied and no real-world solutions have been proposed in the literature.In this paper, we identify the problem due to battery recharging with case studies from Facebook's data centers. We describe the solutions we have developed to coordinate charging of batteries without exceeding the circuit breaker power limit. We explain in detail, the variable battery charging algorithm built into the distributed battery charger hardware deployed in Facebook data centers, and the system design considerations necessary on a large scale. The new variable charger is able to reduce battery recharge power by up to 80%. We further leverage individual battery charging control mechanism to coordinate the charging process such that we charge the batteries according to priorities of applications running on the servers supported by the batteries. We evaluate our coordinated priority-aware battery charging algorithm by building a prototype in a Facebook production data center as well as through simulation experiments using production power traces. Our results show that we are able to meet reliability service level agreements by using our battery recharging algorithm, while satisfying given power constraints.
Sulav Malla, Qingyuan Deng, Zoh Ebrahimzadeh, Joe Gasperetti, Sajal Jain, Parimala Kondety, Thiara Ortiz, Debra Vieira
MICRO2
2018 SmoothOperator: Reducing Power Fragmentation and Improving Power Utilization in Large-scale Datacenters
abstract
With the ever growing popularity of cloud computing and web services, Internet companies are in need of increased computing capacity to serve the demand. However, power has become a major limiting factor prohibiting the growth in industry: it is often the case that no more servers can be added to datacenters without surpassing the capacity of the existing power infrastructure. In this work, we first investigate the power utilization in Facebook datacenters. We observe that the combination of provisioning for peak power usage, highly fluctuating traffic, and multi-level power delivery infrastructure leads to significant power budget fragmentation problem and inefficiently low power utilization. To address this issue, our insight is that heterogeneity of power consumption patterns among different services provides opportunities to re-shape the power profile of each power node by re-distributing services. By grouping services with asynchronous peak times under the same power node, we can reduce the peak power of each node and thus creating more power head-rooms to allow more servers hosted, achieving higher throughput. Based on this insight, we develop a workload-aware service placement framework to systematically spread the service instances with synchronous power patterns evenly under the power supply tree, greatly reducing the peak power draw at power nodes. We then leverage dynamic power profile reshaping to maximally utilize the headroom unlocked by our placement framework. Our experiments based on real production workload and power traces show that we are able to host up to 13% more machines in production, without changing the underlying power infrastructure. Utilizing the unleashed power headroom with dynamic reshaping, we achieve up to an estimated total of 15% and 11% throughput improvement for latency-critical service and batch service respectively at the same time, with up to 44% of energy slack reduction.
Chang-Hong Hsu, Qingyuan Deng, Jason Mars, Lingjia Tang
ASPLOS2
2016 Dynamo: Facebook's Data Center-Wide Power Management System
abstract
Data center power is a scarce resource that often goes underutilized due to conservative planning. This is because the penalty for overloading the data center power delivery hierarchy and tripping a circuit breaker is very high, potentially causing long service outages. Recently, dynamic server power capping, which limits the amount of power consumed by a server, has been proposed and studied as a way to reduce this penalty, enabling more aggressive utilization of provisioned data center power. However, no real at-scale solution for data center-wide power monitoring and control has been presented in the literature. In this paper, we describe Dynamo -- a data center-wide power management system that monitors the entire power hierarchy and makes coordinated control decisions to safely and efficiently use provisioned data center power. Dynamo has been developed and deployed across all of Facebook's data centers for the past three years. Our key insight is that in real-world data centers, different power and performance constraints at different levels in the power hierarchy necessitate coordinated data center-wide power management. We make three main contributions. First, to understand the design space of Dynamo, we provide a characterization of power variation in data centers running a diverse set of modern workloads. This characterization uses fine-grained power samples from tens of thousands of servers and spanning a period of over six months. Second, we present the detailed design of Dynamo. Our design addresses several key issues not addressed by previous simulation-based studies. Third, the proposed techniques and design have been deployed and evaluated in large scale data centers serving billions of users. We present production results showing that Dynamo has prevented 18 potential power outages in the past 6 months due to unexpected power surges, that Dynamo enables optimizations leading to a 13% performance boost for a production Hadoop cluster and a nearly 40% performance increase for a search cluster, and that Dynamo has already enabled an 8% increase in the power capacity utilization of one of our data centers with more aggressive power subscription measures underway.
Qingyuan Deng, Lakshmi Ganesh, Chang-Hong Hsu, Yun Jin, Justin Meza, Yee Jiun Song
ISCA2
2016 FastCap: An efficient and fair algorithm for power capping in many-core systems
abstract
Future servers will incorporate many active low-power modes for different system components, such as cores and memory. Though these modes provide flexibility for power management via Dynamic Voltage and Frequency Scaling (DVFS), they must be operated in a coordinated manner. Such coordinated control creates a combinatorial space of possible power mode configurations. Given the rapid growth of the number of cores, it is becoming increasingly challenging to quickly select the configuration that maximizes the performance under a given power budget. Prior power capping techniques do not scale well to large numbers of cores, and none of those works has considered memory DVFS. In this paper, we present FastCap, our optimization approach for system-wide power capping, using both CPU and memory DVFS. Based on a queuing model, FastCap formulates power capping as a non-linear optimization problem where we seek to maximize the system performance under a power budget, while promoting fairness across applications. Our FastCap algorithm solves the optimization online and efficiently (low complexity on the number of cores), using a small set of performance counters as input. To evaluate FastCap, we simulate it for a many-core server running different types of workloads. Our results show that FastCap caps power draw accurately, while producing better application performance and fairness than many existing CPU power capping methods (even after they are extended to use of memory DVFS as well).
Yanpei Liu, Guilherme Cox, Qingyuan Deng, Stark C. Draper, Ricardo Bianchini
ISPASS3
2012 MultiScale: memory system DVFS with multiple memory controllers
abstract
The fraction of server energy consumed by the memory system has been increasing rapidly and is now on par with that consumed by processors. Recent work demonstrates that substantial memory energy can be saved with only a small, tightly-controlled performance degradation using memory Dynamic Frequency and Voltage Scaling (DVFS). Prior studies consider only servers with a single memory controller (MC); however, multicore server processors have begun to incorporate multiple MCs. We propose MultiScale, the first technique to coordinate DVFS across multiple MCs, memory channels, and memory devices. Under operating system control, MultiScale monitors application bandwidth requirements across MCs. It then uses a heuristic algorithm to select and apply a frequency combination that will minimize the overall system energy within user-specified per-application performance constraints. Our results demonstrate that MultiScale reduces system energy consumption significantly, compared to prior approaches, while respecting the user-specified performance constraints.
Qingyuan Deng, David Meisner, Abhishek Bhattacharjee, Thomas F. Wenisch, Ricardo Bianchini
ISLPED1
2012 CoScale: Coordinating CPU and Memory System DVFS in Server Systems
abstract
Recent work has introduced memory system dynamic voltage and frequency scaling (DVFS), and has suggested that balanced scaling of both CPU and the memory system is the most promising approach for conserving energy in server systems. In this paper, we first demonstrate that CPU and memory system DVFS often conflict when performed independently by separate controllers. In response, we propose Co Scale, the first method for effectively coordinating these mechanisms under performance constraints. Co Scale relies on execution profiling of each core via (existing and new) performance counters, and models of core and memory performance and power consumption. Co Scale explores the set of possible frequency settings in such a way that it efficiently minimizes the full-system energy consumption within the performance bound. Our results demonstrate that, by effectively coordinating CPU and memory power management, Co Scale conserves a significant amount of system energy compared to existing approaches, while consistently remaining within the prescribed performance bounds. The results also show that Co Scale conserves almost as much system energy as an offline, idealized approach.
Qingyuan Deng, David Meisner, Abhishek Bhattacharjee, Thomas F. Wenisch, Ricardo Bianchini
MICRO1
2011 MemScale: active low-power modes for main memory
abstract
Main memory is responsible for a large and increasing fraction of the energy consumed by servers. Prior work has focused on exploiting DRAM low-power states to conserve energy. However, these states require entire DRAM ranks to be idled, which is difficult to achieve even in lightly loaded servers. In this paper, we propose to conserve memory energy while improving its energy-proportionality by creating active low-power modes for it. Specifically, we propose MemScale, a scheme wherein we apply dynamic voltage and frequency scaling (DVFS) to the memory controller and dynamic frequency scaling (DFS) to the memory channels and DRAM devices. MemScale is guided by an operating system policy that determines the DVFS/DFS mode of the memory subsystem based on the current need for memory bandwidth, the potential energy savings, and the performance degradation that applications are willing to withstand. Our results demonstrate that MemScale reduces energy consumption significantly compared to modern memory energy management approaches. We conclude that the potential benefits of the MemScale mechanisms and policy more than compensate for their small hardware cost.
Qingyuan Deng, David Meisner, Luiz E. Ramos, Thomas F. Wenisch, Ricardo Bianchini
ASPLOS1