Packet Forwarding Using Service Resource Status for Load Balancing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing packet forwarding methods in networks with multiple service nodes often fail to meet service quality requirements due to uneven distribution of data processing pressure, leading to inefficiencies and suboptimal service quality.

Innovation Solution

A packet forwarding method that involves a forwarding node sensing the resource usage status of service nodes and selecting a target node based on this information to balance the load, using advertisement packets in various protocols (OSPF, ISIS, BGP) to advertise and utilize service resource status for informed decision-making.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If proportional load balancing is used to distribute packets to multiple service nodes, then the system can handle more users and services, but the service quality requirement of terminal devices cannot be met due to uneven data processing pressure

Engineering Contradiction:
Improvenumber of service nodesVSAvoidservice quality requirement
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

Service nodes proactively advertise their resource usage status to the controller before receiving packets. The controller collects this advance information and uses it to make informed forwarding decisions, preventing overload conditions rather than reacting to them after they occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Service nodes continuously monitor and advertise their resource usage status to the controller. This creates a feedback loop where the controller receives real-time information about service node conditions and adjusts packet forwarding decisions accordingly, ensuring service quality requirements are met while distributing load across multiple nodes.

Inventive Principle:
Principle #23Feedback

2Productivity

If packet forwarding is performed without considering service node resource status, then the forwarding process is simple and fast, but data processing pressure becomes unbalanced leading to service quality degradation

Engineering Contradiction:
Improvepacket forwarding efficiencyVSAvoidservice quality
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The controller collects resource usage status information from service nodes in advance and stores it before packet forwarding decisions are made. This preliminary gathering of information allows for informed forwarding decisions without adding significant delay to the packet forwarding process itself.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The controller acts as an intermediary between service nodes and the forwarding node. It collects resource status information from service nodes, processes this information, and provides forwarding guidance to the forwarding node, enabling intelligent load distribution without requiring complex real-time communication during packet forwarding.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If service node resource status is advertised and considered in forwarding decisions, then service quality is improved through balanced load distribution, but the system complexity increases due to additional advertising and selection mechanisms

Engineering Contradiction:
Improveservice qualityVSAvoidforwarding decision mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The controller serves as a centralized intermediary that handles the complexity of collecting, storing, and processing resource status information from multiple service nodes. The forwarding node simply queries the controller for forwarding guidance based on service identifiers, avoiding the need to implement complex load balancing logic locally while still achieving intelligent load distribution.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Service nodes autonomously monitor their own resource usage status and advertise this information to the controller. Each service node independently maintains awareness of its own conditions and communicates this to the central controller, eliminating the need for centralized monitoring of all nodes and reducing overall system complexity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12494987B2Packet forwarding method, forwarding indication information advertising method, advertisement packet advertising method, and device
Publication Date: 2025.12.09 HUAWEI TECH CO LTD
  • US12494987B2 patent drawing
  • US12494987B2 patent drawing
  • US12494987B2 patent drawing

AI summary

A packet forwarding method. In this method, a forwarding node receives a packet, obtains a target service resource status advertised by each service node in a plurality of service nodes, selects a target service node from the plurality of service nodes based on the target service resource status advertised by the service node, and forwards the packet to the target service node. In other words, the forwarding node can sense a service resource status advertised by the service node, and the service resource status can indicate a resource usage status of a service resource managed by the service node. An actual processing capability of the service node can be sensed based on the resource usage status.