Dynamic Resource Allocation for Foreground Application Performance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems do not effectively manage system resource allocation to enhance the performance of foreground applications when multiple applications are running concurrently, as they primarily rely on static priority settings and equal resource distribution, failing to dynamically adjust resources based on the foreground application's needs.

Innovation Solution

A performance-enhancing solution that monitors changes in the foreground application and adjusts system resource allocation to prioritize the target application, using techniques such as adjusting priority classes, processor affinity, and I/O priorities, while potentially reducing resources for background applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If static priority settings and equal resource distribution are used, then system stability is maintained, but foreground application performance is not enhanced

Engineering Contradiction:
Improveforeground application performanceVSAvoiddynamic resource allocation capability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic resource allocation by continuously monitoring foreground application changes and adjusting system resource distribution in real-time. The scheduler dynamically modifies resource allocation based on detected foreground application states, transitioning from static to dynamic resource management to enhance foreground application performance while maintaining system stability.

Inventive Principle:
Principle #15Dynamics

2Speed

If more system resources are allocated to foreground applications, then application responsiveness is improved, but power consumption increases

Engineering Contradiction:
Improveapplication responsivenessVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent applies local quality by selectively allocating enhanced system resources only to the specific foreground application that requires performance improvement, rather than uniformly increasing resources for all applications. This targeted approach improves the responsiveness of the foreground application while minimizing the overall power consumption impact by limiting resource enhancement to only where necessary.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11275668B2Dynamically enhancing the performance of a foreground application
Publication Date: 2022.03.15 DELL PROD LP
  • US11275668B2 patent drawing
  • US11275668B2 patent drawing
  • US11275668B2 patent drawing

AI summary

A performance enhancing solution can be executed on a computing device to detect changes in the foreground application. When the foreground application changes, the performance enhancing solution can adjust the allocation of system resources to running applications to thereby enhance the performance of the foreground application.