290 likes | 412 Vues
This study presents a threshold-based power management mechanism tailored for heterogeneous soft real-time clusters. Given the dominance of power-related costs in total cluster ownership, traditional power management methods often fail to address the unique challenges of heterogeneous systems. The proposed mechanism seeks to minimize total power consumption while guaranteeing quality of service through adaptive server utilization and dynamic voltage scaling. The paper outlines the systematic optimization process, evaluation methods, and the potential for efficient power management in diverse computing environments.
E N D
An Efficient Threshold-Based Power ManagementMechanism for HeterogeneousSoft Real-Time Clusters Leping Wang, Ying Lu University of Nebraska-Lincoln, USA September 4, 2014
Outline • Motivation • Related Work • Problem Statement • Threshold-based approach • Evaluation • Conclusion
Motivation • Why power management (PM) for heterogeneous clusters • The power-related costs dominate the total cost of ownership of a cluster system • Most PM mechanisms are applicable to homogenous systems • Heterogeneous clusters are already widespread
Motivation • Opportunities for PM in heterogeneous clusters • Turn off or hibernate idle servers • Dynamically scale operating frequency/voltage (DVS) for underutilized servers • Distribute more requests to power-efficient servers
New Challenges • Decide not only how many but also which cluster servers should be used to process current requests, when necessary • Identifying the optimal load distribution for a heterogeneous cluster is a non-trivial task
Related Work • PM in homogeneous systems • [Bianchini et al. 2004], [Bohrer et al. 2002], [Chase et al. 2001], [Chen et al. 2005], [Elnozahy et al. 2002], [Rajamani et al. 2003] • PM in heterogeneous systems • [Heath et al. PPoPP2005], [Rusu et al. RTAS2006]
Related Work • Current PM approaches for heterogeneous clusters • Search-based algorithms • Extensive performance measurements • Long optimization process • high customization costs upon new installations, server failures, cluster upgrades or other changes
Goal and Components • Goal • Near-optimal power consumption • QoS (average response time guarantee) • Efficient algorithm • Three components • Vary-on/off • DVS with feedback control • Optimal workload distribution
System Model 1.CPU-bounded server clusters (e.g. web server cluster) 2.One front-end server 3.N heterogeneous back- end servers
Optimization Problem Cast the PM to an optimization problem • Objective: Minimize the total cluster power consumption J • QoS constraints: • Decisions on • Which servers should be used to process the current workload cluster , i.e., decide xi: 0 or 1 • How should the workload clusterbe distributed to active back-end servers, i.e., decide λi such that • According to i, back-end server set its CPU frequency fi
Power and Capacity Models : The ith server’s throughput : The ith server’s performance coefficient • Power Model • Capacity Model : Total power consumption : The ith server’s on/off state : The ith server’s constant power consumption : The ith server’s operating frequency : The ith server’s dynamic power consumption
Optimization Problem • According to the M/M/1 queuing model and our server capacity model, we have • To make , we know
Optimization Problem • The optimization problem is formed as follows • Minimize: Subject to:
Optimization Problem • No analytical method to get the closed-form solution on i and xi • Time complexity of search-based algorithm • Basic idea of our efficient PM • Use a heuristic method to decouple decisions on xiand i, then solve them separately to obtain near-optimal solutions.
Threshold-Based Approach • An efficient PM heuristic • Efficient offline analysis: • Divides the possible workload range into N sub-ranges • For each sub-range, the PM decisions are derived offline • Online execution: Periodically, • Front-end server: workload clusteris predicted and depending on the range cluster falls into, the corresponding PM decisions will be followed • Back-end server: applies DVS mechanism to decide fi
Offline Analysis • Order the heterogeneous back-end servers, i.e., generates a sequence, called ordered server list • Produce server activation thresholds 1, 2, … N such that if cluster (k-1, k], it is optimal to turn on the first k servers of the ordered server list • Optimal workload distribution problem is solved for the N scenarios where cluster (k-1, k], k=1, 2, …, N (time complexity: (N))
Offline Analysis • When cluster (k-1, k], the first k servers of the ordered server list are turned on and the optimization problem becomes • Minimize: Subject to: Solution: the optimal workload distribution i
Algorithm • Our method, denoted as TP-CP-OP • Server Ordered ListOrder all back-end servers according to their Typical Power (TP) efficiencies • Server Activation Thresholds Consider both server Capacity constraints and Power efficiencies (CP) • Optimal Workload Distribution (OP)
Dynamic Voltage Scaling Feedforward M/M/1 Based Controller i fi errori Feedback PI Controller fi ith Back-end Server + + - Ri
Evaluation • A small cluster with 4 back-end servers • Continuous operating frequency ranged in (0, fi_max] • Discrete operating frequency levels in [fi_min , fi_max] • A large cluster with 128 back-end servers in 8 different types
Evaluation • Synthetic workload and Real Workload • Desired average response time is set at 1s • Evaluation metrics: average response time and power consumption • Each simulation lasts 3000s • Power management in every 30s
Evaluation • Baseline algorithms • Threshold-based approaches: AA−AA−CA, SP−CA−CA, EE-RT-HSC • Optimal power management solution OPT-SOLN obtained by a search-based algorithm
Evaluation • Average Response Time
Evaluation • Power Consumption
Conclusion • A efficient power management algorithm for heterogeneous server clusters • Mathematical models based • Minimum performance profiling • Workload threshold based • Low algorithm time complexity • Balance overhead and optimal solution • Fewer number of server on/off changes • Near-optimal power consumption
TechnicalReport • L. Wang and Y. Lu. Efficient power management of heterogeneous soft real-time clusters. Technical Report TR-UNL-CSE-2008-0004, University of Nebraska-Lincoln, 2008
Questions or Comments? ? Thanks! Leping Wang, Ying Lu
Evaluation Effect of Feedback Control
Evaluation Effect of Feedback Control