Device Utilization Estimation via Iterative Range Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Calculating average device utilization in computing systems using queueing theory is computationally prohibitive for embedded processors due to the involvement of logarithmic and exponential functions, and the number of servers is often unknown or subject to change, making it difficult to estimate accurately.

Innovation Solution

A method that determines an initial numerical range based on the count of service channels, repeatedly updates boundary values until they differ by a pre-determined threshold, and estimates utilization efficiently by interpolating within this range, allowing for accurate estimation of device utilization without relying heavily on complex mathematical functions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If queueing theory with logarithmic and exponential functions is used to calculate average device utilization, then measurement precision is improved, but device complexity increases and computational efficiency decreases

Engineering Contradiction:
Improvedevice utilization measurement precisionVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent transforms the complex queueing theory calculation involving logarithmic and exponential functions into a simplified parameter-based estimation method. By changing the computational parameters from complex mathematical functions to simpler arithmetic operations on queue length, service rate, and arrival rate, the system achieves acceptable utilization measurement without embedded processor overload

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent uses lightweight, computationally inexpensive estimation algorithms that can be executed rapidly on resource-constrained embedded processors. These simplified calculation methods act as 'cheap' computational alternatives to the expensive queueing theory formulas, providing sufficient accuracy for monitoring purposes without requiring powerful processing hardware

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

2Adaptability or versatility

If the number of servers is unknown or subject to change, then adaptability is improved, but measurement precision deteriorates

Engineering Contradiction:
Improvesystem adaptability to changing server countVSAvoidutilization estimation precision
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent implements feedback mechanisms where the monitoring system continuously observes queue lengths, service rates, and arrival rates, then adjusts utilization estimates in real-time. This feedback loop allows the system to adapt to changing server configurations dynamically, maintaining measurement precision even when the number of servers varies without prior knowledge

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent employs dynamic estimation methods that adjust calculation parameters based on current system state rather than relying on fixed, pre-determined server counts. The utilization estimation adapts dynamically to changing conditions, allowing accurate measurement whether servers are known, unknown, or subject to change

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If complex mathematical functions are used for accurate utilization calculation, then measurement precision is improved, but productivity decreases

Engineering Contradiction:
Improveutilization calculation accuracyVSAvoidsystem monitoring efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent changes the computational parameters from complex mathematical functions to simple arithmetic operations. By estimating utilization through straightforward calculations on queue metrics rather than evaluating logarithmic and exponential functions, the system maintains acceptable measurement precision while dramatically improving calculation speed and monitoring productivity

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9998347B2Monitoring device usage
Publication Date: 2018.06.12 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9998347B2 patent drawing
  • US9998347B2 patent drawing
  • US9998347B2 patent drawing

AI summary

Monitoring a level of utilization is provided. An initial numerical range based, at least in part, on a count of service channels of a device is determined. A candidate numerical range, defined by an upper value and a lower value, based, at least in part, on the initial numerical range, is determined. A level of utilization of a first measurement interval of the device is estimated by: repeatedly updating the lower value and the upper value based, at least in part, on the level of utilization, until the lower value and the upper value differ less than a pre-determined threshold; and determining an estimated level of utilization based, at least in part, on the lower value and the upper value. The estimated level of utilization is reported.