EDBT 2026 Demo / reviewers in the wild / expert
Yefu Wang
dblp:41/1161
· DBLP profile ↗
19ranked-venue papers
6as first author
0since 2021 · last 2020
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 12 · 3 first-authorComputer networks · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1Applied, 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
9 papers |
Energy-efficient computing · 62% Processor architecture and microarchitecture · 17% Cloud and datacenter computing · 12% |
Topics — the 16 heaviest of 17, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Energy-efficient computing
power management |
0.8 | 6 | 2014 | DPPC: Dynamic Power Partitioning and Control for Improved Chip Multiprocessor Performance · IEEE Trans. Computers 2014 Cache Latency Control for Application Fairness or Differentiation in Power-Constrained Chip Multiprocessors · IEEE Trans. Computers 2012 Coordinating Power Control and Performance Management for Virtualized Server Clusters · IEEE Trans. Parallel Distributed Syst. 2011 |
Processor architecture and microarchitecture
chip multiprocessor |
0.4 | 4 | 2014 | DPPC: Dynamic Power Partitioning and Control for Improved Chip Multiprocessor Performance · IEEE Trans. Computers 2014 Adaptive Power Control with Online Model Estimation for Chip Multiprocessors · IEEE Trans. Parallel Distributed Syst. 2011 Cache Latency Control for Application Fairness or Differentiation in Power-Constrained Chip Multiprocessors · IEEE Trans. Computers 2012 |
Energy-efficient computing › power management › power control
chip-level power control |
0.2 | 2 | 2011 | Adaptive Power Control with Online Model Estimation for Chip Multiprocessors · IEEE Trans. Parallel Distributed Syst. 2011 Temperature-constrained power control for chip multiprocessors with online model estimation · ISCA 2009 |
Energy-efficient computing › power management › speed scaling
CPU frequency scaling |
0.2 | 2 | 2011 | PARTIC: Power-Aware Response Time Control for Virtualized Web Servers · IEEE Trans. Parallel Distributed Syst. 2011 Power-Efficient Response Time Guarantees for Virtualized Enterprise Servers · RTSS 2008 |
Cloud and datacenter computing
request batching |
0.2 | 1 | 2013 | Virtual Batching: Request Batching for Server Energy Conservation in Virtualized Data Centers · IEEE Trans. Parallel Distributed Syst. 2013 |
Cloud and datacenter computing › datacenter architecture
virtualized datacenter |
0.2 | 1 | 2013 | Virtual Batching: Request Batching for Server Energy Conservation in Virtualized Data Centers · IEEE Trans. Parallel Distributed Syst. 2013 |
Memory systems
cache management |
0.1 | 1 | 2012 | Cache Latency Control for Application Fairness or Differentiation in Power-Constrained Chip Multiprocessors · IEEE Trans. Computers 2012 |
Energy-efficient computing › power management
power capping |
0.1 | 1 | 2012 | Cache Latency Control for Application Fairness or Differentiation in Power-Constrained Chip Multiprocessors · IEEE Trans. Computers 2012 |
Energy-efficient computing
datacenter power management |
0.1 | 1 | 2011 | Capping the electricity cost of cloud-scale data centers with impacts on power markets · HPDC 2011 |
Processor architecture and microarchitecture
multicore design |
0.1 | 1 | 2011 | Adaptive Power Control with Online Model Estimation for Chip Multiprocessors · IEEE Trans. Parallel Distributed Syst. 2011 |
Energy-efficient computing › datacenter power management
power-performance control |
0.1 | 1 | 2011 | Coordinating Power Control and Performance Management for Virtualized Server Clusters · IEEE Trans. Parallel Distributed Syst. 2011 |
Energy-efficient computing
thermal management |
0.1 | 1 | 2009 | Temperature-constrained power control for chip multiprocessors with online model estimation · ISCA 2009 |
Memory systems
cache |
0.1 | 2 | 2014 | DPPC: Dynamic Power Partitioning and Control for Improved Chip Multiprocessor Performance · IEEE Trans. Computers 2014 Adaptive Power Control with Online Model Estimation for Chip Multiprocessors · IEEE Trans. Parallel Distributed Syst. 2011 |
Energy-efficient computing › voltage scaling › dynamic voltage scaling
per-core DVFS |
0.0 | 1 | 2009 | Temperature-constrained power control for chip multiprocessors with online model estimation · ISCA 2009 |
Parallel and multicore computing
load balancing |
0.0 | 1 | 2008 | Power-Efficient Response Time Guarantees for Virtualized Enterprise Servers · RTSS 2008 |
Cloud and datacenter computing › virtualization
virtual machine |
0.0 | 1 | 2008 | Power-Efficient Response Time Guarantees for Virtualized Enterprise Servers · RTSS 2008 |
Methods — techniques the papers use, named apart from their topics
feedback control theory · 0.5optimal control theory · 0.2online model estimation · 0.2control theory · 0.2performance-power modeling · 0.2dynamic voltage and frequency scaling · 0.2server consolidation · 0.2DVFS · 0.2two-tier control architecture · 0.1constrained optimization · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Obstructive sleep apnea detection using ecg-sensor with convolutional neural networks
Maowei Cheng, Yefu Wang, Shaohui Liu, Zhihong Tian 0001, Feng Jiang 0001 |
Multim. Tools Appl. | 3 |
| 2016 | PAPMSC: Power-Aware Performance Management Approach for Virtualized Web Servers via Stochastic Control
Xiaoyu Shi 0001, Jin Dong 0001, Seddik M. Djouadi, Xiao Ma 0008, Yefu Wang |
J. Grid Comput. | 6 |
| 2014 | DPPC: Dynamic Power Partitioning and Control for Improved Chip Multiprocessor PerformanceabstractA key challenge in chip multiprocessor (CMP) design is to optimize the performance within a power budget limited by the CMP’s cooling, packaging, and power supply capacities. Most existing solutions rely solely on dynamic voltage and frequency scaling (DVFS) to adapt the power consumption of CPU cores, without coordinating with the last-level on-chip (e.g., L2) cache. This paper proposes DPPC, a chip-level power partitioning and control strategy that can dynamically and explicitly partition the chip-level power budget among different CPU cores and the shared last-level cache in a CMP based on the workload characteristics measured online. DPPC features a novel performance-power model and an online model estimator to quantitatively estimate the performance contributed by each core and the cache with their respective local power budgets. DPPC then re-partitions the chip-level power budget among them for optimized CMP performance. The partitioned local power budgets for the CPU cores and cache are precisely enforced by power control algorithms designed rigorously based on feedback control theory. Our extensive experimental results demonstrate that DPPC achieves better CMP performance, within a given power budget, than several state-of-the-art power control solutions for both SPEC CPU2006 benchmarks and multi-threaded SPLASH-2 workloads. Yefu Wang |
IEEE Trans. Computers | 3 |
| 2013 | Virtual Batching: Request Batching for Server Energy Conservation in Virtualized Data CentersabstractMany power management strategies have been proposed for enterprise servers based on dynamic voltage and frequency scaling (DVFS), but those solutions cannot further reduce the energy consumption of a server when the server processor is already at the lowest DVFS level and the server utilization is still low (e.g., 10 percent or lower). To achieve improved energy efficiency, request batching can be conducted to group received requests into batches and put the processor into sleep between the batches. However, it is challenging to perform request batching on a virtualized server because different virtual machines on the same server may have different workload intensities. Hence, putting the shared processor into sleep may severely impact the application performance of all the virtual machines. This paper proposes Virtual Batching, a novel request batching solution for virtualized servers with primarily light workloads. Our solution dynamically allocates CPU resources such that all the virtual machines can have approximately the same performance level relative to their allowed peak values. Based on this uniform level, Virtual Batching determines the time length for periodically batching incoming requests and putting the processor into sleep. When the workload intensity changes from light to moderate, request batching is automatically switched to DVFS to increase processor frequency for performance guarantees. Virtual Batching is also extended to integrate with server consolidation for maximized energy conservation with performance guarantees for virtualized data centers. Empirical results based on a hardware testbed and real trace files show that Virtual Batching can achieve the desired performance with more energy conservation than several well-designed baselines, e.g., 63 percent more, on average, than a solution based on DVFS only. Yefu Wang |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2012 | Energy-efficient virtual machine scheduling in performance-asymmetric multi-core architectures
Yefu Wang |
CNSM | 1 |
| 2012 | TEStore: Exploiting thermal and energy storage to cut the electricity bill for datacenter cooling
Yefu Wang |
CNSM | 2 |
| 2012 | Electricity Bill Capping for Cloud-Scale Data Centers that Impact the Power MarketsabstractMinimizing the energy consumption of data centers has been researched extensively. However, much less attention is given to a related but different research topic: minimizing the electricity bill of a network of data centers by leveraging different electricity prices in different geographical locations to distribute workloads among those locations. Initial solutions to this problem are oversimplified with an unrealistic assumption that the huge power demands of data centers have no impact on electricity prices. As a result, they cannot be applied to cloud-scale Internet data centers that are expected to grow rapidly in the near future and can draw tens to hundreds of megawatts of power at peak. In addition, existing solutions focus only on server power consumption without considering cooling systems and networking devices, which account for up to 50% of the power consumption of a data center. In this paper, we propose a novel electricity bill capping algorithm that not only minimizes the electricity cost, but also enforces a cost budget on the monthly bill for cloud-scale data centers. Our solution first explicitly models the impacts of the power demands induced by cloud-scale data centers on electricity prices and the power consumption of cooling and networking in the minimization of electricity bill. In the second step, if the electricity cost exceeds a desired monthly budget due to unexpectedly high workloads, our solution guarantees the quality of service for premium customers and trades off the request throughput of ordinary customers. We formulate electricity bill capping as two related constrained optimization problems and propose efficient algorithms based on mixed integer programming. Extensive results show that our solution outperforms the state-of-the-art solutions by having lower electricity bills and achieves desired bill capping with maximized request throughput. Yefu Wang |
ICPP | 2 |
| 2012 | Cache Latency Control for Application Fairness or Differentiation in Power-Constrained Chip MultiprocessorsabstractLimiting the peak power consumption of chip multiprocessors (CMPs) has recently received a lot of attention. In order to enable chip-level power capping, the peak power consumption of last-level (e.g., L2) on-chip caches in a CMP often needs to be constrained by dynamically transitioning selected cache banks into low-power modes. However, dynamic cache resizing for power capping may cause undesired long cache access latencies, and even thread starving and thrashing, for the applications running on the CMP. In this paper, we propose a novel cache management strategy that can limit the peak power consumption of L2 caches and provide fairness guarantees, such that the cache access latencies of the application threads coscheduled on the CMP are impacted more uniformly. Our strategy is also extended to provide differentiated cache latency guarantees that can help the OS to enforce the desired thread priorities at the architectural level and achieve desired rates of thread progress for coscheduled applications. Our solution features a two-tier control architecture rigorously designed based on advanced feedback control theory for guaranteed control accuracy and system stability. Extensive experimental results demonstrate that our solution can achieve the desired cache power capping, fair or differentiated cache sharing, and power-performance tradeoffs for many applications. Yefu Wang |
IEEE Trans. Computers | 3 |
| 2011 | Capping the electricity cost of cloud-scale data centers with impacts on power marketsabstractIn this paper, we propose a novel electricity cost capping algorithm that not only minimizes the electricity cost of operating cloud-scale data centers, but also enforces a cost budget on the monthly electricity bill. Our solution first explicitly models the impacts of power demands on electricity prices and the power consumption of cooling and networking in the minimization of electricity cost. In the second step, if the electricity cost exceeds a desired monthly budget due to unexpectedly high workloads, our solution guarantees the quality of service for premium customers and trades off the request throughput of ordinary customers. We formulate electricity cost capping as two related constrained optimization problems and propose an efficient algorithm based on mixed integer programming. Simulation results show that our solution outperforms the state-of-the-art solutions by having lower electricity costs and achieves desired cost capping with maximized request throughput. Yefu Wang |
HPDC | 2 |
| 2011 | DPPC: Dynamic power partitioning and capping in chip multiprocessorsabstractA key challenge in chip multiprocessor (CMP) design is to optimize the performance within a power budget limited by the CMP's cooling, packaging, and power supply capacities. Most existing solutions rely solely on DVFS to adapt the power consumption of CPU cores, without coordinating with the last-level on-chip (e.g., L2) cache. This paper proposes DPPC, a chip-level power partitioning and capping strategy that can dynamically and explicitly partition the chip-level power budget among different CPU cores and the shared last-level cache in a CMP based on the workload characteristics measured online. DPPC features a novel performance-power model and an online model estimator to quantitatively estimate the performance contributed by each core and the cache with their respective local power budgets. DPPC then re-partitions the chip-level power budget among them for optimized CMP performance. The partitioned local power budgets for the CPU cores and cache are precisely enforced by power capping algorithms designed rigorously based on feedback control theory. Our experimental results demonstrate that DPPC achieves better CMP performance, within a given power budget, than several state-of-the-art power capping solutions. Yefu Wang |
ICCD | 3 |
| 2011 | GreenWare: Greening Cloud-Scale Data Centers to Maximize the Use of Renewable Energy
Yefu Wang |
Middleware | 2 |
| 2011 | Adaptive Power Control with Online Model Estimation for Chip MultiprocessorsabstractAs chip multiprocessors (CMPs) become the main trend in processor development, various power and thermal management strategies have recently been proposed to optimize system performance while controlling the power or temperature of a CMP chip to stay below a constraint. The availability of per-core dynamic voltage and frequency scaling (DVFS) also makes it possible to develop advanced management strategies. However, most existing solutions rely on open-loop search or optimization with the assumption that power can be estimated accurately, while others adopt oversimplified feedback control strategies to control power and temperature separately, without any theoretical guarantees. In this paper, we propose a chip-level power control algorithm that is systematically designed based on optimal control theory. Our algorithm can precisely control the power of a CMP chip to the desired set point while maintaining the temperature of each core below a specified threshold. Furthermore, an online model estimator is designed to achieve analytical assurance of control accuracy and system stability, even in the face of significant workload variations or unpredictable chip or core variations. To further improve system performance, we also integrate dynamic cache resizing into our control framework so that power can be shifted among CPU cores and the shared L2 cache. Empirical results on a physical testbed show that our controller outperforms two state-of-the-art control algorithms by having better SPEC benchmark performance and more precise power control. In addition, extensive simulation results demonstrate the efficacy of our algorithm for various CMP configurations. Yefu Wang |
IEEE Trans. Parallel Distributed Syst. | 3 |
| 2011 | Coordinating Power Control and Performance Management for Virtualized Server ClustersabstractToday's data centers face two critical challenges. First, various customers need to be assured by meeting their required service-level agreements such as response time and throughput. Second, server power consumption must be controlled in order to avoid failures caused by power capacity overload or system overheating due to increasing high server density. However, existing work controls power and application-level performance separately, and thus, cannot simultaneously provide explicit guarantees on both. In addition, as power and performance control strategies may come from different hardware/software vendors and coexist at different layers, it is more feasible to coordinate various strategies to achieve the desired control objectives than relying on a single centralized control strategy. This paper proposes Co-Con, a novel cluster-level control architecture that coordinates individual power and performance control loops for virtualized server clusters. To emulate the current practice in data centers, the power control loop changes hardware power states with no regard to the application-level performance. The performance control loop is then designed for each virtual machine to achieve the desired performance even when the system model varies significantly due to the impact of power control. Co-Con configures the two control loops rigorously, based on feedback control theory, for theoretically guaranteed control accuracy and system stability. Empirical results on a physical testbed demonstrate that Co-Con can simultaneously provide effective control on both application-level performance and underlying power consumption. Yefu Wang |
IEEE Trans. Parallel Distributed Syst. | 2 |
| 2011 | PARTIC: Power-Aware Response Time Control for Virtualized Web ServersabstractBoth power and performance are important concerns for enterprise data centers. While various management strategies have been developed to effectively reduce server power consumption by transitioning hardware components to lower power states, they cannot be directly applied to today's data centers that rely on virtualization technologies. Virtual machines running on the same physical server are correlated because the state transition of any hardware component will affect the application performance of all the virtual machines. As a result, reducing power solely based on the performance level of one virtual machine may cause another to violate its performance specification. This paper proposes PARTIC, a two-layer control architecture designed based on well-established control theory. The primary control loop adopts a multi-input multi-output control approach to maintain load balancing among all virtual machines so that they can have approximately the same performance level relative to their allowed peak values. The secondary performance control loop then manipulates CPU frequency for power efficiency based on the uniform performance level achieved by the primary loop. Empirical results demonstrate that PARTIC can effectively reduce server power consumption while achieving required application-level performance for virtualized enterprise servers. Yefu Wang, Ming Chen 0002, Xiaoyun Zhu |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2010 | Achieving Fair or Differentiated Cache Sharing in Power-Constrained Chip MultiprocessorsabstractLimiting the peak power consumption of chip multiprocessors (CMPs) has recently received a lot of attention. In order to enable chip-level power capping, the peak power consumption of on-chip L2 caches in a CMP often needs to be constrained by dynamically transitioning selected cache banks into low-power modes. However, dynamic cache resizing for power capping may cause undesired long cache access latencies, and even thread starving and thrashing, for the applications running on the CMP. In this paper, we propose a novel cache management strategy that can limit the peak power consumption of L2 caches and provide fairness guarantees, such that the cache access latencies of the application threads co-scheduled on the CMP are impacted more uniformly. Our strategy is also extended to provide differentiated cache latency guarantees that can help the OS to enforce the desired thread priorities at the architectural level and achieve desired rates of thread progress for co-scheduled applications. Our solution features a two-tier control architecture rigorously designed based on advanced feedback control theory for guaranteed control accuracy and system stability. Extensive experimental results demonstrate that our solution can achieve the desired cache power capping, fair or differentiated cache sharing, and power-performance tradeoffs for many applications. Yefu Wang |
ICPP | 3 |
| 2010 | Virtual batching: Request batching for energ conservation in virtualized serversabstractMany power management strategies have been proposed for enterprise servers based on dynamic voltage and frequency scaling (DVFS), but those solutions cannot further reduce the energy consumption of a server when the server processor is already at the lowest DVFS level and the server utilization is still low (e.g., 5% or lower). To achieve improved energy efficiency, request batching can be conducted to group received requests into batches and put the processor into sleep between the batches. However, it is challenging to perform request batching on a virtualized server because different virtual machines on the same server may have different workload intensities. Hence, putting the shared processor into sleep may severely impact the performance of all the virtual machines. This paper proposes Virtual Batching, a novel request batching solution for virtualized servers with primarily light workloads. Our solution dynamically allocates CPU resources such that all the virtual machines can have approximately the same performance level relative to their allowed peak values. Based on this uniform level, our solution determines the time length for periodically batching incoming requests and putting the processor into sleep. When the workload intensity changes from light to moderate, request batching is automatically switched to DVFS to increase processor frequency for performance guarantees. Empirical results based on a hardware testbed and real trace files show that Virtual Batching can achieve the desired performance with more energy conservation than several well-designed baselines, e.g., 63% more, on average, than a solution based on DVFS only. Yefu Wang, Robert Deaver |
IWQoS | 1 |
| 2009 | Temperature-constrained power control for chip multiprocessors with online model estimationabstractAs chip multiprocessors (CMP) become the main trend in processor development, various power and thermal management strategies have recently been proposed to optimize system performance while controlling the power or temperature of a CMP chip to stay below a constraint. The availability of per-core DVFS (dynamic voltage and frequency scaling) also makes it possible to develop advanced management strategies. However, most existing solutions rely on open-loop search or optimization with the assumption that power can be estimated accurately, while others adopt oversimplified feedback control strategies to control power and temperature separately, without any theoretical guarantees. In this paper, we propose a chip-level power control algorithm that is systematically designed based on optimal control theory. Our algorithm can precisely control the power of a CMP chip to the desired set point while maintaining the temperature of each core below a specified threshold. Furthermore, an online model estimator is designed to achieve analytical assurance of control accuracy and system stability, even in the face of significant workload variations or unpredictable chip or core variations. Empirical results on a physical testbed show that our controller outperforms two state-of-the-art control algorithms by having better SPEC benchmark performance and more precise power control. In addition, extensive simulation results demonstrate the efficacy of our algorithm for various CMP configurations. Yefu Wang |
ISCA | 1 |
| 2009 | Co-Con: Coordinated control of power and application performance for virtualized server clustersabstractToday's data centers face two critical challenges. First, various customers need to be assured by meeting their required service-level agreements such as response time and throughput. Second, server power consumption must be controlled in order to avoid failures caused by power capacity overload or system overheating due to increasing high server density. However, existing work controls power and application-level performance separately and thus cannot simultaneously provide explicit guarantees on both. This paper proposes Co-Con, a novel cluster-level control architecture that coordinates individual power and performance control loops for virtualized server clusters. To emulate the current practice in data centers, the power control loop changes hardware power states with no regard to the application-level performance. The performance control loop is then designed for each virtual machine to achieve the desired performance even when the system model varies significantly due to the impact of power control. Co-Con configures the two control loops rigorously, based on feedback control theory, for theoretically guaranteed control accuracy and system stability. Empirical results demonstrate that Co-Con can simultaneously provide effective control on both application-level performance and underlying power consumption. Yefu Wang |
IWQoS | 2 |
| 2008 | Power-Efficient Response Time Guarantees for Virtualized Enterprise ServersabstractBoth power and performance are important concerns for enterprise data centers. While various management strategies have been developed to effectively reduce server power consumption by transitioning hardware components to lower-power states, they cannot be directly applied to today's data centers that rely on virtualization technologies. Virtual machines running on the same physical server are correlated, because the state transition of any hardware component will affect the application performance of all the virtual machines. As a result, reducing power solely based on the performance level of one virtual machine may cause another to violate its performance specification. This paper proposes a two-layer control architecture based on well-established control theory. The primary control loop adopts a multi-input-multi-output control approach to maintain load balancing among all virtual machines so that they can have approximately the same performance level relative to their allowed peak values. The secondary performance control loop then manipulates CPU frequency for power efficiency based on the uniform performance level achieved by the primary loop. Empirical results demonstrate that our control solution can effectively reduce server power consumption while achieving required application-level performance for virtualized enterprise servers. Yefu Wang, Ming Chen 0002, Xiaoyun Zhu |
RTSS | 1 |