DHCP Address Translation for Subscriber Connection Aggregation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multiprocessor network traffic management systems, connections from multiple client devices associated with the same subscriber are often handled by different processing cores, leading to undesirable separation and negatively impacting scalability and performance, particularly in accounting for data usage.

Innovation Solution

Implementing DHCP address translation to identify and aggregate connections from the same subscriber to a single processing core, ensuring that all network traffic management processes for these clients are handled by the same instance of the traffic management application, thereby improving resource efficiency and scalability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If connections from multiple client devices associated with the same subscriber are distributed across different processing cores, then load balancing is improved, but accounting for data usage requires more resources and processing complexity increases

Engineering Contradiction:
Improveload balancingVSAvoidaccounting processing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a subscriber identifier as an intermediary element that links multiple client devices to a single processing core. By inserting this identifier into DHCP messages and using it for routing decisions, the system ensures that all connections from the same subscriber are handled by the same processing core instance, thereby simplifying accounting processing while maintaining load balancing across different subscribers.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Use of energy by moving object

If connections from the same subscriber are handled by different processing cores, then resource utilization is improved, but scalability and performance are negatively impacted

Engineering Contradiction:
Improveresource utilizationVSAvoidscalability and performance
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The patent applies preliminary action by assigning a subscriber identifier to each client device during the DHCP address assignment process. This identifier is stored and used beforehand to determine which processing core should handle subsequent connections from that client. By pre-establishing this mapping relationship, the system ensures consistent routing of all subscriber connections to the same processing core, improving scalability and performance without sacrificing resource utilization.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If arbitrary IP addresses are assigned to client devices, then address management is simplified, but connection aggregation to the same processing core becomes difficult

Engineering Contradiction:
Improveaddress managementVSAvoidconnection aggregation complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces a subscriber identifier as an intermediary that bridges the gap between arbitrary IP address assignment and connection aggregation requirements. Instead of relying on IP address patterns or modifications, the system inserts this unique identifier into DHCP messages and uses it to route all connections from the same subscriber to the same processing core. This approach maintains the simplicity of arbitrary IP address management while enabling effective connection aggregation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10791088B1Methods for disaggregating subscribers via DHCP address translation and devices thereof
Publication Date: 2020.09.29 F5 NETWORKS INC
  • US10791088B1 patent drawing
  • US10791088B1 patent drawing
  • US10791088B1 patent drawing

AI summary

Methods, non-transitory computer readable media, network traffic management apparatuses, and network traffic management systems that obtain an assigned Internet Protocol (IP) address from a DHCP server in response to an address request received from a client. One of a plurality of processing cores, on which a traffic management process is executing, is identified. The assigned IP address is modified based on the identified processing core. The modified IP address is sent to the client in response to the received address request. With this technology, connections associated with a same subscriber can advantageously be disaggregated to the same traffic management process.