Dynamic Resource Interdependency Detection for Computing Power Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional computing systems rely on static resource settings for power management, focusing on maximum performance, which can lead to inefficient resource utilization and increased power consumption, particularly in heterogeneous environments where dynamic workload demands are not effectively met.
Innovation Solution
The system determines interdependencies between computing resources based on service-level agreements (SLAs) to dynamically configure and schedule resource utilization, enabling flexible power management that balances performance and efficiency by adjusting resource allocation according to specific task requirements.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Power
If static resource settings are used for power management, then maximum performance is achieved, but resource utilization efficiency deteriorates and power consumption increases
Solution Approach 1:
The patent implements dynamic resource configuration by determining interdependencies between computing resources based on service-level agreements and dynamically adjusting resource allocation according to actual workload demands, transitioning from static to dynamic power management to optimize both performance and energy efficiency
Solution Approach 2:
The system changes resource allocation parameters dynamically by adjusting the configuration and utilization of computing resources based on determined interdependencies and actual task requirements, allowing optimization of power consumption while maintaining necessary performance levels
2Ease of operation
If static resource settings are used for power management, then configuration simplicity is maintained, but resource utilization efficiency deteriorates
Solution Approach 1:
The system performs self-configuration by automatically determining interdependencies between computing resources and adjusting resource allocation based on service-level agreements and actual workload, eliminating the need for manual configuration while optimizing resource utilization efficiency
3Productivity
If maximum performance settings are used, then computing performance is maximized, but energy efficiency deteriorates
Solution Approach 1:
The system applies partial resource allocation by determining the specific interdependencies between computing resources and allocating only the necessary resources required to meet service-level agreements, avoiding excessive resource utilization and improving energy efficiency while maintaining adequate performance
Data Source
AI summary
An apparatus is proposed, the apparatus comprising interface circuitry, machine-readable instructions, and processing circuitry to execute the machine-readable instructions to receive a request to execute a task on a computing system, receive a service-level agreement, SLA, indicating at least one of a desired computing performance and a desired computing power for an execution of the task by the computing system, determine an interdependency between at least two resources of the computing system required for the execution of the task based on the SLA and schedule the execution of the task based on the interdependency between the at least two resources.


