Smart Network Adapter Load Balancing via Header Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current load balancing systems face inefficiencies due to the need to process large amounts of data, leading to increased CPU processing time and saturated network throughput, which affects overall network performance.

Innovation Solution

Implementing a smart network adapter that temporarily stores payload information and transmits only header information to the load balancing server, allowing for efficient processing and reducing the CPU burden by recombining payload and header information for forwarding requests and responses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the load balancing server processes all access request data including payload information, then the load balancing operation can be performed, but the CPU processing time increases and network throughput becomes saturated

Engineering Contradiction:
Improveload balancing operationVSAvoidCPU processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the access request into two parts: header information and payload information. The network adapter separates these components, transmitting only the header information to the load balancing server for processing, while retaining the payload information locally. This segmentation allows the load balancing operation to proceed without the CPU needing to process the entire access request data, thereby reducing CPU processing time and avoiding network throughput saturation.

Inventive Principle:
Principle #1Segmentation

2Loss of time

If the network adapter transmits only header information to the load balancing server, then the data transmission time is reduced, but the network adapter must temporarily store payload information

Engineering Contradiction:
Improvedata transmission timeVSAvoidnetwork adapter functionality
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The network adapter performs preliminary actions by temporarily storing the payload information before transmitting the header information to the load balancing server. This preliminary storage action enables the adapter to later recombine the payload with the processed header information to generate the updated access request, reducing the overall data transmission time while managing the additional functionality requirement through structured temporary storage.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11064021B2Method, device and computer program product for managing network system
Publication Date: 2021.07.13 EMC IP HLDG CO LLC
  • US11064021B2 patent drawing
  • US11064021B2 patent drawing
  • US11064021B2 patent drawing

AI summary

Techniques for managing a network system are disclosed. For example, a method comprises: receiving, at a network adapter, an access request from a client, the access request including first header information and first payload information; transmitting the first header information to a load balancing server associated with the network adapter; receiving the updated first header information from the load balancing server, wherein the updated first header information is determined by the load balancing server based on the received first header information and an identifier of the load balancing server, and wherein the updated first header information indicates a destination server to which the access request is to be transmitted; and, generating, based on the updated first header information and the first payload information, an updated access request. Accordingly, the processing capability of load balancing servers and the performance of load balancing servers in a network system may be improved effectively.