Load Balancing via Hybrid Time-Series Forecasting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current distributed computing systems face challenges in efficiently managing server loads across remote servers and datacenters, lacking flexibility and accuracy in forecasting and configuring operations based on real-time and historical data, which restricts their use cases and effectiveness.

Innovation Solution

A system and method for optimization and load balancing in computer clusters using a distributed computational graph with multi-dimensional time-series databases for continuous load simulation and forecasting, combining real-time data with historical records for precise load forecasting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If distributed computing systems use traditional load balancing methods, then basic operations can be performed, but accuracy in forecasting server load is limited and the system lacks flexibility in adapting to varying loads

Engineering Contradiction:
Improveforecasting accuracyVSAvoidsystem flexibility
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The system dynamically adapts its forecasting approach by switching between continuous forecasting (using time-series databases for real-time data) and discrete forecasting (using traditional databases for historical data) based on the specific operational context and data availability, enabling both high accuracy and flexibility

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters by selecting different forecasting methodologies and data sources depending on the situation - using multi-dimensional time-series data for continuous monitoring when real-time accuracy is critical, and discrete historical data when broader trends are sufficient, thus optimizing both precision and adaptability

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If the system integrates both real-time and historical data for load forecasting, then forecasting accuracy improves, but system complexity increases

Engineering Contradiction:
Improveload forecasting accuracyVSAvoidsystem architecture complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments data management into two distinct architectural paths: one handling continuous time-series data for real-time forecasting and another handling discrete historical data for trend analysis. This segmentation allows each subsystem to be optimized independently, reducing overall complexity while maintaining high forecasting accuracy through coordinated operation of both paths

Inventive Principle:
Principle #1Segmentation

3Productivity

If the system uses continuous load simulation with time-series databases, then operational efficiency improves, but resource consumption and system complexity increase

Engineering Contradiction:
Improveoperational efficiencyVSAvoidcomputational resource consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system applies continuous load simulation selectively rather than universally - using time-series continuous forecasting for critical servers and time-sensitive operations where real-time accuracy is essential, while relying on discrete historical forecasting for less critical systems. This partial application of continuous monitoring maintains high operational efficiency for priority operations while conserving computational resources overall

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11023284B2System and method for optimization and load balancing of computer clusters
Publication Date: 2021.06.01 QOMPLX INC
  • US11023284B2 patent drawing
  • US11023284B2 patent drawing
  • US11023284B2 patent drawing

AI summary

A system and methods for optimization and load balancing for computer clusters, comprising a distributed computational graph, a server architecture using multi-dimensional time-series databases for continuous load simulation and forecasting, a server architecture using traditional databases for discrete load simulation and forecasting, and using a combination of real-time data and records of previous activity for continuous and precise load forecasting for computer clusters, datacenters, or servers.