Network Load Balancing Apparatus with Virtual Function Packet Distribution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional network load balancing apparatuses lack the ability to dynamically change packet distribution control methods for each virtual machine (VM), leading to decreased throughput and limited functionality as the number of VMs increases, as they separate NIC control functions from VM control functions.

Innovation Solution

A network load balancing apparatus that includes a function transfer control unit to determine the destination VM based on packet field values or hash values, with priority and load balancing control units to direct packets to appropriate data buffers, allowing for flexible distribution methods across multiple VMs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If packets are distributed to multiple VMs using conventional load balancing apparatuses, then the number of VMs can be increased and resource utilization can be improved, but the throughput decreases and functionality is limited as the number of VMs increases due to separate NIC control functions and VM control functions

Engineering Contradiction:
Improvenumber of VMsVSAvoidthroughput
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent merges the NIC control functions and VM control functions into a unified control structure. The load balancing apparatus integrates the ability to control packet distribution to multiple VMs while maintaining centralized management of both NIC and VM functions, eliminating the separation that caused throughput degradation. This allows the system to scale to multiple VMs without the performance penalty of separate control planes.

Inventive Principle:
Principle #5Merging (Combining)

2Adaptability or versatility

If conventional load balancing apparatuses are used with multiple VMs, then resource utilization can be improved, but dynamic adjustment of packet distribution control methods for each VM is not possible, leading to limited functionality

Engineering Contradiction:
Improvecontrol method flexibilityVSAvoidcontrol architecture
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic control methods that allow packet distribution strategies to be adjusted for each individual VM based on its specific requirements. The system can dynamically select different distribution control methods (such as round-robin, weighted, or priority-based) for different VMs, enabling fine-grained control while managing complexity through a unified control architecture that handles these dynamics centrally.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11451479B2Network load distribution device and method
Publication Date: 2022.09.20 NIPPON TELEGRAPH & TELEPHONE CORP
  • US11451479B2 patent drawing
  • US11451479B2 patent drawing
  • US11451479B2 patent drawing

AI summary

A network load balancing apparatus has a data buffer provided to each communication path of transfer destinations of a received packet and being associated with a virtual function, determines a destination virtual function based on a field value of the received packet, determines a communication path of a transfer destination of a packet to be subject to priority control based on a first hash value calculated using the field value, determines a communication path of a transfer destination of a packet to be subject to load balancing control, to match a preset load balancing situation of the data buffer, based on a second hash value based on the first hash value, and transmits the packet to a data buffer corresponding to the destination virtual function and the communication path of the transfer destination.