IP Address Allocation Optimization via Integer Programming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The rapid growth of internet data traffic has exhausted the limited IPv4 address inventory, necessitating inefficient allocation and management of IP addresses, with no optimal method to define the minimum required addresses for network engineering constraints or optimize inventory levels for migration to IPv6.

Innovation Solution

A method and system for optimizing IP address allocation by collecting data on current usage, generating datasets to minimize allocations and inventory costs, and using integer programming algorithms to identify the absolute minimum IP addresses required, while maintaining safety stock and optimizing buy/sell/hold costs, with a closed-loop process for continuous optimization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If service providers allocate more IPv4 addresses to high speed data subscribers, then data traffic capacity is improved, but IP address inventory is depleted

Engineering Contradiction:
Improvedata traffic capacityVSAvoidIP address inventory
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The system changes the parameters of IP address allocation by using integer programming to determine optimal allocation decisions. It calculates minimum required addresses based on network engineering constraints and projects future usage patterns, thereby adjusting allocation parameters to meet both current demand and future requirements while conserving inventory.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system performs preliminary actions by projecting future IP address usage based on historical data and network growth patterns. It proactively determines minimum required address blocks before depletion occurs, allowing service providers to plan allocations strategically rather than reactively responding to exhaustion.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If service providers manage IP address inventory in a best-effort manner, then operational simplicity is maintained, but optimization of IP address inventory levels is lost

Engineering Contradiction:
Improveoperational simplicityVSAvoidIP address inventory optimization
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system implements self-service through automated integer programming optimization that continuously monitors and adjusts IP address allocations. The optimization controller automatically collects data, generates datasets, performs minimization calculations, and sends configuration information without requiring manual intervention, thereby achieving optimal inventory levels while maintaining operational simplicity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system employs feedback mechanisms where the optimization controller continuously collects IP address usage data, compares it against projected requirements and constraints, and adjusts allocations accordingly. This closed-loop feedback enables the system to optimize inventory levels dynamically while operating automatically without complex manual processes.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If service providers do not define minimum IP address requirements, then allocation flexibility is maintained, but network engineering constraints cannot be met

Engineering Contradiction:
Improveallocation flexibilityVSAvoidnetwork engineering constraints
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system applies local quality by customizing IP address allocation decisions to specific network components and constraints. The integer programming model considers local network engineering requirements, safety stock requirements, and projected usage patterns for each network segment, thereby meeting specific constraints while maintaining overall allocation flexibility through automated optimization.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11838264B2Method and system for internet protocol address allocation
Publication Date: 2023.12.05 CHARTER COMM OPERATING LLC
  • US11838264B2 patent drawing
  • US11838264B2 patent drawing
  • US11838264B2 patent drawing

AI summary

Methods and systems for Internet Protocol (IP) address allocation optimization. A method includes a data collector collecting IP address information from sources of IP address inventory and an optimization controller generating a data set from the collected IP address information, minimizing IP address allocations for network components in a network using IP address allocation and IP address utilization for a network component from the data set, minimizing IP address inventory costs using IP address inventory and IP address utilization from the data set and IP address transactional costs, tracking the IP address inventory, sending configuration information to network component(s) to change respective IP address allocations based on minimized IP address allocation, sending transaction information to IP address provider(s) to change the IP address inventory based on minimized IP address inventory costs, and performing the above on a defined interval.