Crowd-Sourced Diagnostic Platform for Resource Conflict Resolution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Information handling systems experience performance degradation due to software application conflicts, resource collisions, and poor congruity among software and hardware components, leading to security issues and inefficient resource utilization, which current monitoring tools inadequately address.

Innovation Solution

An intelligent configuration management system with a diagnostic platform that collects and analyzes performance data from a monitoring system data repository, providing crowd-sourced insights to diagnose client systems, detect resource utilization anomalies, and recommend configuration changes or constraints to optimize performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If software applications are deployed to increase functionality, then system versatility improves, but resource conflicts and performance degradation occur

Engineering Contradiction:
Improvesystem functionalityVSAvoidsystem performance
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system continuously monitors resource utilization metrics (CPU, memory, storage, network) and provides feedback to identify applications causing performance degradation. This feedback loop enables dynamic detection of resource conflicts and triggers automated responses such as application constraints or system reconfiguration to maintain performance while preserving functionality.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces an intermediary assessment system that acts as a mediator between software applications and hardware resources. This intermediary layer analyzes resource utilization patterns, identifies conflicts between applications, and implements coordination mechanisms to resolve resource collisions without requiring changes to the applications themselves, thus maintaining versatility while improving reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Difficulty of detecting and measuring

If monitoring tools are added to track resource utilization, then system diagnostics improve, but system complexity increases

Engineering Contradiction:
Improveresource utilization detectionVSAvoidmonitoring system complexity
Core Design Contradiction:
Difficulty of detecting and measuringVSDevice complexity

Solution Approach 1:

The assessment system is designed as a multi-functional platform that performs diverse tasks including resource utilization monitoring, application behavior analysis, conflict detection, performance assessment, and automated remediation. By consolidating these functions into a single universal system rather than separate specialized tools, the patent reduces overall system complexity while improving detection capabilities.

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

Solution Approach 2:

The system employs self-service mechanisms where the assessment platform automatically collects its own operational data, analyzes resource utilization patterns, and implements corrective actions without requiring external intervention. This self-service approach reduces the complexity of manual monitoring and management while enhancing detection and response capabilities.

Inventive Principle:
Principle #25Self-service

3Productivity

If resource constraints are applied to improve performance, then system efficiency improves, but application functionality may be limited

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidapplication functionality
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic resource constraints that adjust application resource allocations in real-time based on system conditions and application behavior. Rather than applying static limitations, the system continuously monitors application performance and resource usage, dynamically modifying constraints to optimize efficiency while preserving essential application functionality. This dynamic approach allows the system to adapt resource allocation to changing conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The assessment system modifies operational parameters of applications and system configuration based on analyzed resource utilization patterns. By changing parameters such as resource allocation thresholds, scheduling priorities, and configuration settings, the system improves resource efficiency while maintaining application functionality through intelligent parameter adjustment rather than rigid constraints.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10069710B2System and method to identify resources used by applications in an information handling system
Publication Date: 2018.09.04 DELL PROD LP
  • US10069710B2 patent drawing
  • US10069710B2 patent drawing
  • US10069710B2 patent drawing

AI summary

A method and information handling system including a monitoring system data repository memory device for storing aggregate information handling system performance telemetry data crowd-sourced from a population of information handling systems that is categorized into mapping classifications based on software application inventory and software application associations with drivers. The method and information handling system having an application processor executing instructions of an information handling system diagnostic platform in an intelligent configuration management system to obtain aggregate information handling system performance telemetry data for at least one hardware or software resource utilization level of information handling systems having a first mapping classification corresponding to a monitored client information handling system operating an analyzed software application. The method and information handling system to map hardware or software system resources used by the analyzed software application when operating on the monitored client information handling system and also to determine a baseline for at least one hardware or software resource utilization level to be used by the analyzed software application.