Power Management Program Detecting Active Processes
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing power management systems in computers fail to effectively distinguish between processes that should and should not maintain a high power state, leading to unnecessary energy consumption, as some processes reset the idle timer due to user activity, CPU thresholds, or system resource requirements.
Innovation Solution
A power management program that identifies and lists processes maintaining a computer in a high power state, allowing an administrator to review and create a set of processes that should not prevent a low power state, enabling the computer to adopt a low power state when all identified processes are deemed unnecessary for high power usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Use of energy by moving object
If the computer adopts a low power state based on idle timer, then energy consumption is reduced, but processes that should maintain high power state are incorrectly transitioned to low power state
Solution Approach 1:
The system continuously monitors process activity and provides feedback to the power management decision. The power management program checks whether processes are actively using system resources before transitioning to low power state, and can wake the system from low power state if process activity is detected. This feedback mechanism ensures that only truly idle systems transition to low power state, preventing incorrect transitions while still enabling energy savings when appropriate.
Solution Approach 2:
Each process registers its own resource requirements with the power management program. The system uses this self-declared information from processes about their resource usage patterns to make intelligent power state decisions. Processes that require continuous resource access automatically prevent low power state transitions, while processes that can tolerate idle states allow the system to save energy.
2Ease of operation
If the computer remains in high power state to accommodate all possible processes, then process responsiveness is maintained, but energy consumption increases unnecessarily
Solution Approach 1:
The power management system dynamically adjusts the computer's power state based on real-time process activity rather than maintaining a fixed state. The system can transition between high and low power states as processes start, stop, or change their resource usage patterns. This dynamic approach allows the system to optimize for responsiveness when processes are active and for energy efficiency when processes are idle, resolving the contradiction between maintaining responsiveness and reducing energy consumption.
3Measurement precision
If the system monitors all process activity to determine power state, then power state decisions are accurate, but system complexity increases
Solution Approach 1:
The power management program extracts and monitors only the specific resource usage parameters that are relevant for power state decisions, such as CPU usage, memory access, and I/O activity. Rather than monitoring all possible process attributes, the system focuses on the key indicators of process activity that directly impact power consumption. This selective monitoring approach maintains decision accuracy while minimizing system complexity.
Data Source
AI summary
A method of controlling power consumption in a computer uses a power management program installed on the computer to detect the identities of processes running on the computer which maintain the computer in a high power state in the absence of input activity. The program compares the identity of the or each process running on the computer with a set of identities of previously identified processes and causes the computer to adopt a low power state if the detected identity of a process, or the detected identities of all the processes, running on the computer is/are in the set of previously identified processes.


