Session Migration Controller for Seamless Multi-Homed Content Retrieval

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies fail to seamlessly migrate content retrieval sessions for multi-homed or mobile hosts between communication networks without disrupting the session, particularly due to limitations in transport protocols like TCP, SCTP, and MPTCP, and are not compliant with existing IP-layer and transport-layer protocols.

Innovation Solution

A controller function is implemented within the TCP/IP stack or session layer to monitor and manage state and status information, enabling seamless migration of content retrieval sessions from one server and interface to another by establishing new connections, transmitting content requests, and forwarding identified content portions, while maintaining compliance with existing transport protocols.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If TCP is used as the underlying transport protocol, then reliable and in-order delivery of content is ensured, but the transport connection cannot be migrated to a different interface without disrupting the client-server session

Engineering Contradiction:
Improvereliable and in-order deliveryVSAvoidinterface migration capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments the content retrieval session into two independent parts: (1) the transport connection (TCP) which maintains reliability, and (2) the content delivery path which can be migrated. By separating these functions, the system allows interface migration without disrupting the TCP connection's reliable delivery guarantee.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a controller function as an intermediary between the client application and the transport layer. This controller manages the complexity of session migration by coordinating between the existing TCP connection and the new interface, allowing both reliability and adaptability to coexist.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If SCTP is used, then the client can migrate the traffic flow from the old to the new interface, but it is not possible to change the server at the same time since the SCTP control block on the old server holds connection-specific information

Engineering Contradiction:
Improvetraffic flow migrationVSAvoidserver coordination complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the server change capability from the transport layer (SCTP) and handles it at the application layer through the controller function. This separation allows traffic flow migration via SCTP while independently managing server changes through application-level coordination, avoiding the complexity of modifying SCTP control blocks on servers.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If application-layer solutions are implemented to support mobility and server changes, then seamless migration is achieved, but every client application must implement the solution separately which is very cumbersome

Engineering Contradiction:
Improvemobility and server change supportVSAvoidapplication implementation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal controller function that can operate with any client application and any transport protocol. This single controller design provides multi-functionality by handling interface migration, server changes, and protocol compatibility without requiring application-specific implementations, thereby reducing overall system complexity.

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

4Adaptability or versatility

If content retrieval sessions are disrupted to allow server changes, then the client can request remaining data from a new server, but the session continuity is broken

Engineering Contradiction:
Improveserver change capabilityVSAvoidsession continuity
Core Design Contradiction:
Adaptability or versatilityVSDuration of action of moving object

Solution Approach 1:

The patent performs preliminary actions by establishing a new transport connection to the target server before actually migrating the session. The controller pre-establishes the new connection and prepares the transfer, then executes the migration smoothly without disrupting session continuity, allowing the client to continue receiving data without interruption.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP2761843B1System and method for mobility and multi-homing content retrieval applications
Publication Date: 2018.06.20 ALCATEL LUCENT SA
  • EP2761843B1 patent drawingFigure 1
  • EP2761843B1 patent drawingFigure 2
  • EP2761843B1 patent drawingFigure 3

AI summary

A controller function residing underneath a client application in a TCP/IP stack or session layer monitors state and status information associated with session-based application layer functions (e.g., content retrieval) and uses this information to migrate one or more sessions from a first client interface to a second client interface (e.g., 3G, 4G, LTE, 802.1 1x, WiMAX) and to a different application function serving entity (e.g., a different content server, cache server, service provider).