Dynamic Edge Server Reanchoring via IP Comparison

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Subscribers of content distribution networks (CDNs) often remain connected to non-optimal edge servers due to statically assigned connections, leading to increased network traffic as they move, as the current systems fail to dynamically reanchor devices to the most efficient edge server based on their current location.

Innovation Solution

A method and system that compares the initial connection IP address with the actual client IP address, and if different, provides a redirect instruction to reanchor the client device to a more optimally suited edge server, utilizing a traffic router to route requests efficiently across the CDN, thereby reducing unnecessary network traffic.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If static edge server assignment is used at session setup time, then connection establishment is simplified and initial connection speed is improved, but network traffic efficiency deteriorates as clients move to different locations

Engineering Contradiction:
Improveinitial connection speedVSAvoidnetwork traffic efficiency
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The system dynamically switches from static edge server assignment to dynamic reanchoring based on client movement. The edge server compares the initial connection IP address with the actual client IP address in subsequent requests, and when they differ, redirects the client to a new edge server closer to their current location, optimizing network traffic efficiency while maintaining simple connection establishment

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback by comparing the initial connection IP address with the actual client IP address in subsequent requests. This feedback mechanism detects client movement and triggers reanchoring to appropriate edge servers, resolving the contradiction between simple connection establishment and network traffic efficiency

Inventive Principle:
Principle #23Feedback

2Stability of the object's composition

If clients remain connected to the original edge server, then connection stability is maintained, but network traffic increases due to suboptimal content delivery paths

Engineering Contradiction:
Improveconnection stabilityVSAvoidnetwork traffic
Core Design Contradiction:
Stability of the object's compositionVSQuantity of substance

Solution Approach 1:

The system maintains connection stability through dynamic adaptation. Instead of fixed static assignment, the edge server dynamically detects client movement via IP address comparison and initiates reanchoring only when necessary, maintaining stability during normal operation while adapting to reduce network traffic when clients move

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The feedback mechanism monitors client IP addresses in subsequent requests against the initial connection IP address. When changes are detected, the system responds by redirecting clients to optimal edge servers, thereby reducing network traffic while preserving connection stability during periods of no movement

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10715561B2Reanchoring devices on servers
Publication Date: 2020.07.14 CISCO TECHNOLOGY INC
  • US10715561B2 patent drawing
  • US10715561B2 patent drawing
  • US10715561B2 patent drawing

AI summary

In one embodiment, a method, system and apparatus are described, the method including receiving an initial request from a client device, being a request to establish a connection, including an initial connection IP address of the client device, recording the initial connection IP address, receiving an additional request at the network interface, the additional request comprising a URL, an actual client IP address of the client device, and a request for streaming content, comparing the initial connection IP address with the actual client IP address, performing one of providing the streaming content in response to the additional request if the initial connection IP address and the actual client IP address are the same, or providing a response to the additional request comprising a redirect instruction if the initial connection IP address and the actual client IP address are different. Related methods, apparatus, and systems are also described.