Network Address Manager for Dynamic Block Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network address management systems face inefficiencies in allocating and managing network addresses across broadband network gateways (BNGs), leading to potential underutilization or overutilization, which can prevent client devices from accessing services due to manual and time-consuming reallocation processes, especially with fluctuating demand and limited IPv4 addresses.

Innovation Solution

Implementing automated and dynamic management of network address blocks across BNGs using a network address manager that distributes, reallocates, and manages address pools to ensure optimal utilization, avoiding manual intervention and adapting to changing demand by dynamically adjusting address block sizes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If manual configuration of network address blocks is used for each BNG, then initial address allocation can be established, but reallocation becomes time-consuming and difficult when demand fluctuates

Engineering Contradiction:
ImproveEase of address allocation setupVSAvoidTime for reallocation when demand changes
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The patent implements dynamic address block management where the system automatically monitors address utilization across BNGs and reallocates address blocks based on current demand. When a BNG's address block becomes underutilized, the system automatically transfers those addresses to BNGs with higher demand, eliminating manual reallocation efforts and adapting to fluctuating client device connections in real-time

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system enables self-service address management by automatically detecting address block utilization levels and performing reallocations without human intervention. The patent describes a mechanism where the system itself monitors and adjusts address distribution across BNGs based on actual usage patterns, freeing operators from time-consuming manual reallocation tasks

Inventive Principle:
Principle #25Self-service

2Device complexity

If static assignment of network address blocks to each BNG is used, then configuration is simple, but address blocks may be underutilized or overutilized preventing client access

Engineering Contradiction:
ImproveSimplicity of address block assignmentVSAvoidReliability of client device access to services
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent implements a feedback mechanism that continuously monitors address block utilization levels across all BNGs. The system tracks the number of allocated versus available addresses in each block and uses this information to automatically trigger reallocations when imbalances are detected, ensuring that address blocks are neither underutilized nor overutilized, thereby maintaining reliable client access to services

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system transitions from static to dynamic address block management by automatically adjusting address allocations based on real-time utilization data. When the patent detects that a BNG's address block is approaching exhaustion or is significantly underutilized, it automatically redistributes addresses to optimize utilization across the network, maintaining service reliability without requiring complex manual configuration

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If manual reallocation of network addresses is performed, then address distribution can be adjusted, but the process is time-consuming and difficult with increasing mobile devices

Engineering Contradiction:
ImproveAbility to adapt address allocation to demandVSAvoidTime required for reallocation operations
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements self-service address management where the system automatically monitors address utilization across BNGs and performs reallocations without human intervention. The mechanism continuously tracks address block usage and automatically transfers addresses from underutilized BNGs to those with higher demand, adapting to mobile device connectivity patterns in real-time and eliminating time-consuming manual reallocation operations

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system enables dynamic address block reallocation that automatically adapts to changing network conditions and mobile device connectivity patterns. The patent describes a process where the system continuously adjusts address distributions based on current utilization levels, allowing rapid adaptation to demand fluctuations without the time delays inherent in manual reallocation processes

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11888814B2Managing address spaces across network elements
Publication Date: 2024.01.30 JUNIPER NETWORKS INC
  • US11888814B2 patent drawing
  • US11888814B2 patent drawing
  • US11888814B2 patent drawing

AI summary

In general, techniques are described for managing address spaces across network elements. A network device including a processor may be configured to perform the techniques. The processor may execute a pool manager that automatically distributes a first block of network addresses to a first network element acting, for a first network, as a first address allocation server to assign the first block of network addresses. The pool manager may further automatically distribute a second block of contiguous network addresses to a second network element acting, for a second network, as a second address allocation server. The pool manager may then dynamically manage a size of the first block of network addresses and a size of the second block of network addresses to address exhaustion of available network addresses within either or both of the first block of network addresses and the second block of network addresses.