Dynamic Probing Frequency for Resource Availability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face inefficiencies in probing resource availability for resource-intensive jobs, as frequent probing burdens system resources and may not align with varying resource utilization patterns, leading to potential starvation or unnecessary resource allocation.

Innovation Solution

A method and system that dynamically adjust the probing frequency based on a resource consumption pattern, using a functional unit with an input manager, frequency manager, monitor manager, and director to analyze and modify the probing frequency in response to predicted resource utilization, thereby optimizing resource availability and reducing overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If frequent probing is performed to ensure resource availability for resource-intensive jobs, then resource availability can be accurately determined, but system overhead increases and may cause starvation of other resources

Engineering Contradiction:
Improveresource availability determinationVSAvoidsystem overhead
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The probing frequency is made dynamic rather than static. The system automatically adjusts the probing frequency based on the resource consumption pattern of the application, increasing probing during high-resource periods and decreasing it during low-resource periods. This dynamic adaptation resolves the contradiction by making the probing intensity match the actual resource needs, ensuring reliable resource availability determination only when necessary while minimizing system overhead during low-demand periods.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of probing frequency based on the analyzed resource consumption pattern. By modifying this parameter dynamically according to the application's actual resource usage characteristics, the system achieves accurate resource availability determination during critical periods while reducing overhead during non-critical periods, thus resolving the technical contradiction.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If probing frequency is increased to prevent resource starvation, then resource availability is ensured, but system resources are burdened and may be unavailable for active jobs

Engineering Contradiction:
Improveresource availabilityVSAvoidsystem resource availability for active jobs
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The probing frequency is dynamically adjusted based on the application's resource consumption pattern. During periods when the application requires high resources, probing frequency increases to ensure availability. During periods of low resource consumption, probing frequency decreases, freeing up system resources for active jobs. This dynamic behavior resolves the contradiction by aligning probing intensity with actual resource demands.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements periodic probing at dynamically determined intervals rather than continuous probing. The probing occurs periodically at frequencies adapted to the resource consumption pattern, ensuring resource availability is checked when needed while allowing system resources to be used by active jobs during non-probing periods.

Inventive Principle:
Principle #19Periodic action

3Reliability

If continuous probing is performed to monitor resource utilization, then resource availability is continuously ensured, but system resources are continuously burdened

Engineering Contradiction:
Improveresource availability monitoringVSAvoidcontinuous system burden
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system replaces continuous probing with periodic probing at dynamically adjusted intervals. The probing frequency is determined by the resource consumption pattern, performing monitoring only periodically when resource needs indicate it is necessary. This eliminates the continuous system burden while maintaining reliable resource availability monitoring during critical periods.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The probing schedule is made dynamic based on the application's resource consumption characteristics. Instead of continuous probing, the system adapts the probing frequency to match the actual resource usage patterns, performing monitoring only when and where needed, thus resolving the contradiction between reliable monitoring and continuous system burden.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9069881B2Adaptation of probing frequency for resource consumption
Publication Date: 2015.06.30 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9069881B2 patent drawing
  • US9069881B2 patent drawing
  • US9069881B2 patent drawing

AI summary

Embodiments of the invention relate to dynamically assessing and managing probing of a system for resource availability. A predicted resource usage pattern is acquired, and critical points in the pattern pertaining to predicted changes in resource consumption are identified. Probing the system for resource availability is limited to the identified critical points, or to real-time changes in the resource usage pattern.