Load Balancing Apparatus Historical Association Packet Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing load balancing methods in cloud computing platforms, such as round robin scheduling, fail to meet the communication requirements of delay-sensitive services like multi-person network conferences or games, leading to increased communication delay and complexity.

Innovation Solution

A packet processing method where a load balancing apparatus selects a service instance based on historical association information to process data packets, considering load thresholds and preset scheduling policies, ensuring efficient resource allocation and reduced communication delays.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If round robin scheduling policy is used, then load balancing is achieved, but communication requirement of specific service cannot be met

Engineering Contradiction:
Improveload balancingVSAvoidcommunication requirement fulfillment
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies local quality by differentiating scheduling policies for different service types. Delay-sensitive services receive dedicated scheduling treatment while other services use standard load balancing, allowing each service to receive appropriate quality of service without compromising overall system load distribution.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments services into delay-sensitive and non-delay-sensitive categories, applying different scheduling strategies to each segment. This segmentation allows the system to prioritize critical services while maintaining efficient load balancing for other services.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If random scheduling policy is used, then service scalability is maintained, but service communication delay increases

Engineering Contradiction:
Improveservice scalabilityVSAvoidservice communication delay
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements dynamic scheduling by adjusting scheduling policies based on service characteristics and current system state. The load balancing device dynamically selects between different scheduling policies (round robin, least connections, weighted) depending on whether the service is delay-sensitive or not, and on the current load conditions of service instances.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent uses feedback mechanisms where the load balancing device monitors service instance performance and communication requirements, then adjusts scheduling decisions accordingly. The device receives service type information and uses this feedback to select appropriate scheduling policies, creating a closed-loop control system that optimizes both scalability and response time.

Inventive Principle:
Principle #23Feedback

3Productivity

If multiple service instances are selected, then load distribution is improved, but service communication complexity increases

Engineering Contradiction:
Improveload distributionVSAvoidservice communication complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-establishing service instance sets for delay-sensitive services before actual service requests arrive. The load balancing device pre-selects and binds service instances to specific services based on their delay-sensitive characteristics, so when requests arrive, the routing decision is already determined, reducing communication complexity while maintaining load distribution.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11316916B2Packet processing method, related device, and computer storage medium
Publication Date: 2022.04.26 HUAWEI CLOUD COMPUTING TECHNOLOGIES CO LTD
  • US11316916B2 patent drawing
  • US11316916B2 patent drawing
  • US11316916B2 patent drawing

AI summary

A packet processing method includes: receiving, by a load balancing apparatus, a data packet sent by a UE; when the data packet includes historical association information, selecting, by the load balancing apparatus based on the historical association information, a service instance used to process the data packet; and sending, by the load balancing apparatus, the data packet to the selected service instance.