Dynamic IHS Performance Optimization via Adaptive Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional information handling systems (IHS) lack optimal performance optimization, as they often rely on generic settings that do not account for specific user or application needs, leading to suboptimal performance and requiring user intervention for configuration adjustments.

Innovation Solution

A performance optimization system comprising monitoring and configuration plug-ins, a monitoring engine, a configuration engine, and a performance optimization engine that collects data from IHS components, determines associated policies, and adjusts settings to optimize system performance based on usage and configuration information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional systems provide generic performance settings for IHS, then the system operates well in the majority of situations, but the IHS never operates optimally in any particular situation

Engineering Contradiction:
Improveperformance optimization for specific situationsVSAvoidsystem performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system dynamically adjusts IHS configuration settings based on real-time monitoring of usage patterns and system state. The performance optimization engine continuously receives monitoring information, determines associated policies, and automatically retrieves and applies configuration settings to optimize performance for the current specific situation, transitioning from static generic settings to dynamic adaptive optimization.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs self-optimization by automatically monitoring its own usage patterns and configuration state, determining appropriate policies, and adjusting settings without requiring external user intervention. The performance optimization engine autonomously retrieves configuration settings associated with determined policies and applies them through the configuration engine, enabling the system to self-optimize for different usage scenarios.

Inventive Principle:
Principle #25Self-service

2Productivity

If specific-use systems optimize IHS configuration for predetermined uses, then optimized performance is achieved for that specific use, but the optimization is limited to predetermined specific uses

Engineering Contradiction:
Improveoptimized performance for specific useVSAvoidperformance optimization range
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system implements a universal performance optimization framework that can adapt to multiple different uses and applications. The performance optimization engine monitors various system components and usage patterns, determines policies based on the current specific use, and applies appropriate configuration settings. This allows the same system to optimize performance across diverse scenarios including gaming, CAD applications, and other specific uses without being limited to a predetermined single use.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system optimizes performance by dynamically changing configuration parameters and settings based on the detected specific use. The performance optimization engine retrieves configuration settings associated with determined policies and applies them through the configuration engine, adjusting system parameters to match the requirements of the current application or usage scenario, thereby achieving optimized performance for any specific use rather than being constrained to predetermined configurations.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If conventional systems require user intervention to implement recommended settings, then user control is maintained, but optimization requires manual user action

Engineering Contradiction:
Improveuser control over settingsVSAvoidautomatic performance optimization
Core Design Contradiction:
Ease of operationVSExtent of automation

Solution Approach 1:

The system performs automatic self-optimization by monitoring its own usage patterns and configuration state, determining appropriate policies, and adjusting settings without requiring user intervention. The performance optimization engine autonomously retrieves configuration settings and applies them through the configuration engine, enabling the system to self-optimize for different usage scenarios while maintaining the ability to operate automatically.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements a feedback loop where the performance optimization engine continuously receives monitoring information from monitoring plug-ins, determines policies based on the current system state and usage patterns, retrieves associated configuration settings, and applies them through the configuration engine. This closed-loop feedback mechanism enables automatic adaptation and optimization without requiring manual user input, while the monitoring system continues to track system state to verify optimization effectiveness.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9875111B2Information handling system performance optimization system
Publication Date: 2018.01.23 DELL PROD LP
  • US9875111B2 patent drawing
  • US9875111B2 patent drawing
  • US9875111B2 patent drawing

AI summary

A performance optimization system includes a plurality of system components. A monitoring plug-in and a configuration plug-in are coupled to each of the plurality of system components. A monitoring engine receives monitoring information for each of the plurality of system components from their respective monitoring plug-in. A configuration engine sends configuration setting information to each of the plurality of system components through their respective configuration plug-ins. A performance optimization engine receives the monitoring information from the monitoring engine, determines a policy associated with the monitoring information and, in response, retrieves configuration setting information that is associated with the policy and sends the configuration setting information to the configuration engine in order to change the configuration of at least one of the plurality of system components.