Multi-scale Exponential Smoothing for Cloud Memory Forecasting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Creating and maintaining cloud-based computing platforms is complex due to the vast number of computer servers across geographically disparate locations, which must handle billions of customer-initiated requests daily. Ensuring high availability and performance is crucial to prevent service disruptions and maintain customer satisfaction.

Innovation Solution

A multi-scale exponential-smoothing forecaster system is implemented to analyze time series data from cloud-based computing platforms. This system determines estimates and forecasts by considering values, velocities, and accelerations at different timescales, allowing for proactive identification of potential issues before they occur.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional monitoring solutions are used to track cloud service performance, then basic metric collection is achieved, but the system cannot proactively predict service disruptions or performance degradation

Engineering Contradiction:
Improveservice availability predictionVSAvoidearly warning signals
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent applies preliminary action by implementing time-series forecasting that predicts future service performance metrics before actual degradation occurs. The system analyzes historical metric patterns to forecast future states, enabling proactive identification of potential service disruptions before they impact customers, thus maintaining 99.99%+ availability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms by continuously monitoring service metrics, comparing actual performance against forecasted predictions, and using these differences to refine future forecasts. This closed-loop feedback system enables the platform to learn from actual service behavior and improve its predictive accuracy over time.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If multiple forecasting models are combined to improve prediction accuracy, then forecast precision increases, but computational complexity and processing time increase

Engineering Contradiction:
Improveforecast accuracyVSAvoidforecasting system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the forecasting system into multiple independent time-series models, each specialized for different metric types (CPU utilization, memory usage, network traffic, etc.). This modular segmentation allows each model to be optimized independently while maintaining overall system manageability and reducing computational overhead through parallel processing.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12327199B2Multi-scale exponential-smoothing forecaster for time series data
Publication Date: 2025.06.10 SALESFORCE INC
  • US12327199B2 patent drawing
  • US12327199B2 patent drawing
  • US12327199B2 patent drawing

AI summary

System determines, for first value at first time in time series, first estimate based on value and velocity for time series, first lag, and first time. System determines, for first value, second estimate based on value and velocity for time series, second lag, and first time. System determines first weight based on difference between second value, at second time in time series, and first estimate and second weight based on difference between second value and second estimate. System determines, for second value, first forecast based on value and velocity for time series, first lag, and second time. System determines, for second value, second forecast based on value and estimated velocity for time series, second lag, and second time. System determines, for second value, combined forecast based on first forecast weighed by first weight and second forecast weighed by second weight. If combined forecast satisfies threshold, system outputs alert.