Distributed Network Load Balancing Under Variable Rule Sets

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems face inefficiencies in balancing loads in distributed computer networks due to differences between estimated and actual processing loads, leading to additional processing loads during reallocation, and the complexity of considering individual domain rule sets, which is exacerbated by exponentially increasing variables and status changes.

Innovation Solution

A system using mixed integer programming models with column generation algorithms to efficiently reallocate processing requests, considering both processing load changes and domain-specific rule sets, minimizing excess and transition costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If processing requests are reallocated based on actual processing load, then load balancing efficiency is improved, but additional processing load is created due to reallocation overhead

Engineering Contradiction:
Improveload balancing efficiencyVSAvoidadditional processing load
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system performs preliminary actions by continuously monitoring processing loads and pre-calculating optimal allocation configurations before significant imbalances occur. The mixed integer programming model pre-evaluates multiple allocation scenarios and prepares optimal reallocation strategies in advance, reducing the need for frequent emergency reallocations and their associated overhead.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms by continuously monitoring actual processing loads and comparing them with allocated resources. This feedback loop enables the system to detect imbalances and trigger reallocation only when necessary, optimizing the trade-off between maintaining balance and avoiding excessive reallocation overhead.

Inventive Principle:
Principle #23Feedback

2Manufacturing precision

If reallocation considers domain rule sets and constraints, then allocation accuracy is improved, but computational complexity increases exponentially

Engineering Contradiction:
Improveallocation accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system segments the complex allocation problem by decomposing it into smaller sub-problems that can be solved independently. The mixed integer programming model divides the overall allocation task into domain-specific sub-allocation problems, each considering local rule sets and constraints, then combines these solutions into a globally optimal allocation that respects all constraints while managing computational complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes parameters by transforming the complex constrained optimization problem into a standardized mixed integer programming formulation. By parameterizing domain rule sets and constraints in a unified mathematical framework, the system enables efficient solution using established MIP algorithms, reducing computational complexity while maintaining allocation accuracy.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12511167B2Methods and systems for balancing loads in distributed computer networks for computer processing requests with variable rule sets and dynamic processing loads
Publication Date: 2025.12.30 THE BANK OF NEW YORK MELLON
  • US12511167B2 patent drawing
  • US12511167B2 patent drawing
  • US12511167B2 patent drawing

AI summary

Methods and systems are described for balancing loads in distributed computer networks for computer processing requests with variable rule sets and dynamic processing loads. The methods and systems may include determining an initial allocation of the plurality of processing requests to the plurality of available domains that has a lowest initial sum excess processing load. The methods and systems may then retrieve an updated estimated processing load for at least one of the plurality of processing requests and determine a secondary allocation of the plurality of processing requests to the plurality of available domains.