Dynamic Mitigation Action Reordering for Computing Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing computing devices face performance degradation issues due to fixed and unchangeable orders of mitigation actions specified in firmware, which cannot be altered at runtime, leading to inefficient resource management and repeated actions upon resumption.
Innovation Solution
A system that receives configuration settings from an external data source to dynamically determine and rearrange the order of actions for mitigating performance degradation, allowing for changes during runtime without requiring firmware updates, and maintaining an indication of the last action performed to resume actions appropriately.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the order of mitigation actions is fixed in firmware, then the system structure is simple and reliable, but the system cannot adapt to different runtime conditions and requires firmware updates for changes
Solution Approach 1:
The patent implements dynamic reordering of mitigation actions by maintaining a data structure that stores actions in a configurable sequence. The system dynamically adjusts the execution order based on runtime conditions and configuration settings, allowing the mitigation strategy to adapt without firmware updates. This resolves the contradiction by making the action order flexible while keeping the overall system architecture relatively simple.
Solution Approach 2:
The patent changes the parameter of action execution order from a fixed firmware constant to a configurable runtime parameter. By storing the order of mitigation actions in a modifiable data structure that can be updated without firmware changes, the system enables parameter adjustment while maintaining structural simplicity. This allows adaptability improvements without proportionally increasing system complexity.
2Productivity
If mitigation actions are performed in a fixed order, then the implementation is straightforward, but repeated actions occur upon resumption causing inefficiency
Solution Approach 1:
The patent implements preliminary tracking of the last performed mitigation action by maintaining an indication in a data structure before resumption occurs. When the system resumes after being halted, this pre-established record allows it to skip actions that have already been executed, preventing redundant operations. This resolves the contradiction by eliminating wasted time on repeated actions while maintaining straightforward implementation through simple state tracking.
3Productivity
If the system halts and resumes mitigation actions, then resource management is improved, but without tracking the last action performed, efficiency is reduced due to repeated actions
Solution Approach 1:
The patent creates a simplified copy or representation of the action state by maintaining an indication of the last performed action in a data structure. This lightweight copy allows the system to efficiently determine which actions to skip upon resumption without requiring complex tracking mechanisms. The indication serves as a minimal sufficient record that enables efficient resumption while adding only minimal complexity to the system.
Data Source
AI summary
Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for mitigating performance degradation of a computing device. In an embodiment, configuration setting(s) for mitigating performance degradation of the computing device are received from a data source external to the computing device. An order of actions for mitigating the performance degradation is determined based on the configuration setting(s). A notification that utilization of at least one compute resource of the computing device has met a degradation condition is received. Action(s) to mitigate the performance degradation are performed based on the notification in accordance with the determined order of actions.


