Predictive Distributed Resource Scaling via MACD Trend Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing distributed computing systems face inefficiencies in scaling resources due to reliance on average system load, leading to unnecessary resource addition or premature removal, as the load average can be deceiving and fail to account for trends in system load.

Innovation Solution

The implementation of a predictive automatic scaling technology that considers both the current system load and a trend factor, using indicators like the Moving Average Convergence Divergence (MACD) to determine whether to add or remove resources, ensuring more intelligent and accurate scalability decisions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If resources are scaled based on average system load utilization, then resource allocation can be automated, but resources are unnecessarily added or prematurely deleted

Engineering Contradiction:
Improveautomatic resource scalingVSAvoidwasteful resource addition
Core Design Contradiction:
Extent of automationVSLoss of energy

Solution Approach 1:

The patent applies preliminary action by evaluating the trend factor before making resource scaling decisions. The system predicts future load conditions using historical data and trend analysis (MACD indicators) to anticipate whether resources will be needed, allowing proactive resource allocation rather than reactive responses to current load averages alone

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms by continuously monitoring system load and comparing actual performance against predicted trends. The scaling decision system uses feedback from load average measurements combined with trend factor analysis to adjust resource allocation dynamically, correcting for the deceptive nature of load average alone

Inventive Principle:
Principle #23Feedback

2Extent of automation

If resources are scaled based on average system load utilization, then resource allocation can be automated, but resources are prematurely removed

Engineering Contradiction:
Improveautomatic resource scalingVSAvoidresource availability
Core Design Contradiction:
Extent of automationVSReliability

Solution Approach 1:

The system performs preliminary trend analysis using MACD indicators and historical load data before removing resources. This allows the system to predict whether load will increase soon, preventing premature resource removal that would compromise reliability while maintaining automated decision-making

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The feedback loop continuously monitors both current load and trend factors, providing early warning signals when load is increasing even if current average appears low. This feedback mechanism prevents premature resource removal by alerting the system to upcoming load increases before they manifest in the load average

Inventive Principle:
Principle #23Feedback

3Measurement precision

If trend factor analysis is added to resource scaling decisions, then resource allocation accuracy is improved, but system complexity increases

Engineering Contradiction:
Improveload assessment accuracyVSAvoidscaling system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces MACD indicators as an intermediary layer between raw load average data and resource scaling decisions. These indicators simplify the complexity of trend analysis by providing standardized, easily computable signals (buy/sell/hold equivalents) that translate complex temporal patterns into actionable thresholds without requiring sophisticated algorithms

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11269688B2Scaling distributed computing system resources based on load and trend
Publication Date: 2022.03.08 EMC IP HLDG CO LLC
  • US11269688B2 patent drawing
  • US11269688B2 patent drawing
  • US11269688B2 patent drawing

AI summary

The described technology is generally directed towards automatically scaling distributed computing resources of a distributed computing system based on a system load measurement and a trend factor indicative of whether the system load is increasing or decreasing. If a computing resource load value is above a resource addition threshold value and the trend factor indicates that the computing resource load is increasing, a corresponding computing resource is added to the distributed computing system. If a computing resource load value is below a resource removal threshold value and the trend factor indicates that the computing resource load is decreasing, a corresponding computing resource is removed from the distributed computing system. The trend factor can be obtained using a moving average convergence divergence (MACD) direction indicator.