Decoupled IP Address Pools for Simpler CDN Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing IP addresses in content delivery networks is complex, expensive, and prone to errors, leading to unexpected outages and load imbalances due to frequent changes and manual management.

Innovation Solution

A distributed cloud computing network decouples IP address bindings by selecting IP addresses randomly or pseudorandomly for DNS queries, independent of hostnames, allowing each hostname to use any IP address in a pool, reducing the number of required IP addresses and simplifying management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If IP addresses are bound to specific hostnames and physical devices in a CDN, then network routing and asset delivery can be established, but IP management becomes complex, expensive, and error-prone requiring substantial planning and changes are slow

Engineering Contradiction:
ImproveIP address managementVSAvoidIP address binding management
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent segments the traditional tight coupling of hostname-to-IP-to-physical-device binding into independent layers. By introducing an abstract IP address pool that is decoupled from physical devices, the system separates IP address management from device management, allowing independent optimization of each layer and simplifying overall operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary IP address pool that acts as a mediator between hostnames and physical devices. This pool of abstract IP addresses decouples the direct binding relationship, allowing the system to manage IP addresses independently from device configurations and enabling faster, more flexible changes without affecting either layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If IP addresses are changed in a CDN, then load balancing and network optimization can be improved, but changes are expensive, slow, and require substantial planning with risk of outages

Engineering Contradiction:
ImproveNetwork optimization speedVSAvoidNetwork availability during changes
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements dynamic IP address allocation from an abstract pool, allowing the system to rapidly reassign IP addresses to different physical devices as needed. This dynamic approach enables fast load balancing adjustments and network optimization without the constraints of static IP bindings, improving productivity while maintaining reliability through graceful transitions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the fundamental parameter of IP address assignment from static device-specific bindings to dynamic pool-based allocation. This parameter change allows the system to optimize network performance by rapidly adjusting IP assignments in response to load conditions, while the abstract nature of the IP pool ensures continuity and prevents outages during transitions.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If many IP addresses are assigned to support multiple hostnames and physical devices, then network coverage and routing options increase, but the number of IP addresses required increases management complexity and costs

Engineering Contradiction:
ImproveNetwork routing flexibilityVSAvoidIP address management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal IP address pool where each IP address can serve multiple hostnames and be assigned to different physical devices as needed. This multi-functional approach allows a smaller set of IP addresses to provide the same level of network routing flexibility and adaptability that would otherwise require many more dedicated IP addresses, reducing management complexity while maintaining versatility.

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

Data Source

PatentUS12375442B2Decoupling of IP address bindings and use in a distributed cloud computing network
Publication Date: 2025.07.29 CLOUDFLARE INC
  • US12375442B2 patent drawing
  • US12375442B2 patent drawing
  • US12375442B2 patent drawing

AI summary

An authoritative domain name system (DNS) server receives a DNS query for an address record for a hostname. The DNS server selects an IP address from multiple IP addresses to include in an answer to the DNS query, where each IP address is capable of being selected to be included in the answer regardless of the hostname being queried, where multiple servers of a distributed cloud computing network are capable of receiving traffic at each IP address, and where none of the IP addresses identify a particular server of the distributed cloud computing network. The authoritative DNS server transmits an answer to the DNS query that includes the selected IP address. Sometime after, one of the servers of the distributed cloud computing network receives a request for content that is addressed to the selected IP address and processes the request.