Server Load Adjustment Using Power Ratios for Energy Efficiency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In enterprise environments, determining performance and power measurements for individual workloads is challenging due to the separation of execution spaces, making it difficult to optimize energy efficiency and carbon footprint.
Innovation Solution
A system that measures power consumption of servers and their sub-systems, identifies benchmark workloads associated with the current workload, and adjusts server load to achieve optimal energy efficiency by migrating jobs or applications based on power characteristics without requiring software integration.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If standard tools are used to measure performance and power in HPC environments, then measurements can be obtained for single-user-node allocation and bulk workloads, but it becomes challenging to determine measurements for every single workload in enterprise environments with shared resources and separated execution spaces
Solution Approach 1:
The patent introduces a measurement intermediary system that sits between the separated execution spaces and the analysis tools. This intermediary captures power consumption data at the hardware level (using sensors on power supply units) and performance data (using instrumentation libraries), then correlates them through a common identifier (VM or container ID). This mediator approach resolves the measurement challenge by providing a unified view despite execution space separation.
Solution Approach 2:
The patent replaces traditional mechanical/software-based measurement approaches (which require direct access to execution spaces) with an electrical/power-based measurement system. By measuring power consumption at the electrical level (using power sensors and metering devices) rather than trying to measure through software interfaces in separated execution spaces, the system achieves accurate workload-level measurements without being hindered by execution space separation.
2Adaptability or versatility
If virtual machines are separated into individual execution spaces, then each VM can run unrelated workloads independently, but it becomes difficult to determine power and performance measurements for every single workload
Solution Approach 1:
The patent segments the measurement system into distinct components: power measurement devices at the hardware level, performance measurement tools at the software level, and a correlation layer that links them through workload identifiers. This segmentation allows independent measurement of each VM's power consumption and performance metrics while maintaining the ability to correlate them, thus preserving both VM independence and measurement precision.
Solution Approach 2:
The patent implements feedback mechanisms where measurement data from separated execution spaces is continuously collected, correlated, and fed back to the management system. This feedback loop enables real-time monitoring and analysis of workload-level power and performance metrics even in separated execution environments, allowing for dynamic optimization and reporting.
3Productivity
If data centers grow in size and number to meet computing demands, then more resources become available, but energy efficiency and carbon footprint become greater challenges
Solution Approach 1:
The patent implements feedback mechanisms where measurement data from separated execution spaces is continuously collected, correlated, and fed back to the management system. This feedback loop enables real-time monitoring and analysis of workload-level power and performance metrics even in separated execution environments, allowing for dynamic optimization and reporting.
Solution Approach 2:
The patent enables dynamic adjustment of workload parameters (such as load balancing decisions, resource allocation, and scheduling) based on real-time power and performance measurements. By changing operational parameters according to measured efficiency metrics, the system optimizes energy consumption while maintaining productivity, addressing the contradiction between growing compute capacity and managing energy loss.
Data Source
AI summary
A system determines a plurality of benchmark workloads including a compute-heavy workload, a memory-heavy workload, and an input/output (I/O)-heavy workload. The system obtains, for a respective benchmark workload, a benchmark power measurement associated with a benchmark system. The benchmark power measurement indicates a target efficiency threshold for the respective benchmark workload. The system measures power characteristics for a current workload on a computing device. The power characteristics comprise current power measurements associated with the computing device, processing components of the computing device, memory components of the computing device, and I/O components of the computing device. The system identifies, based on a ratio between two of the power characteristics, a benchmark workload most closely associated with the current workload. The system optimizes operation of the computing device by adjusting the current workload until an overall power consumption of the computing device reaches the target efficiency threshold for the identified benchmark workload.


