Centralized Address Pool Management via RPC Interface

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current techniques for allocating IPv4 addresses to provider edge devices are inefficient, leading to delays in customer session setup due to slow address allocation, which consumes computing and networking resources and results in lost traffic and stalled transmissions.

Innovation Solution

A network device interface that supports centralized address pool management using an RPC-based interface for sub-second provisioning of address pool prefixes, allowing smaller prefix sizes and reducing resource consumption by optimizing address allocation processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If traditional address allocation methods are used, then address pools are established, but address allocation is slow causing delays in customer session setup

Engineering Contradiction:
Improveaddress allocation speedVSAvoidcustomer session setup time
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-establishing address pools and synchronizing domain and address pool information between the first device and second device before actual address allocation is needed. This includes exchanging sync domains RPC requests and sync pools RPC requests to prepare the allocation infrastructure in advance, enabling rapid address assignment when customers connect.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If address pools are pre-established, then address allocation can proceed, but computing and networking resources are consumed

Engineering Contradiction:
Improveaddress allocation efficiencyVSAvoidcomputing and networking resource consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system implements self-service mechanisms where the first device automatically monitors address pool thresholds and triggers synchronization operations only when needed. The RPC-based interface enables automated domain and address pool synchronization without manual intervention, reducing unnecessary resource consumption while maintaining allocation efficiency.

Inventive Principle:
Principle #25Self-service

3Productivity

If centralized address pool management is implemented, then address allocation is optimized, but system complexity increases

Engineering Contradiction:
Improveaddress allocation efficiencyVSAvoidinterface and synchronization complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system employs a universal RPC-based interface that handles multiple functions including connection establishment, domain synchronization, address pool synchronization, and threshold monitoring through a unified communication protocol. This multi-functional interface reduces the need for separate specialized components, managing system complexity while enabling centralized address pool management.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12003481B1Network device interface for supporting centralized address pool management
Publication Date: 2024.06.04 JUNIPER NETWORKS INC
  • US12003481B1 patent drawing
  • US12003481B1 patent drawing
  • US12003481B1 patent drawing

AI summary

A first device may establish a connection with a second device, and may provide a connection check RPC message to the second device. The first device may receive a verification RPC message from the second device, and may provide, to the second device, a sync domains RPC request that includes a first list of active domains with associated address pools. The first device may receive, from the second device, a sync domains RPC response that includes threshold values for the active domains included in the first list of active domains, and may provide, to the second device, a sync pools RPC request that includes a first list of address pools associated with the active domains. The first device may receive, from the second device, a sync pools RPC response that includes confirmation of the first list of address pools, and may allocate addresses of an address pool to a CPE.