Director Agent TCP Hand-off Protocol for Server Farm Scalability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional server farm architectures face inefficiencies in resource usage and scalability due to unnecessary maintenance of multiple network connections and redundant content forwarding within the server farm, leading to increased costs and limited capacity.

Innovation Solution

The implementation of a director agent and server agent, along with a specialized hand-off protocol, enables intelligent routing of content requests to the appropriate hosting server with minimal network connection overhead, optimizing resource usage and eliminating redundant content transmission within the server farm by performing a TCP connection hand-off using a transport hand-off protocol.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the director maintains multiple network connections and performs content forwarding, then content requests can be routed to appropriate servers, but resource consumption and device complexity increase

Engineering Contradiction:
Improvecontent request routing capabilityVSAvoidnetwork connection management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments the network connection management into two distinct phases: initial connection establishment by the director, and subsequent content transfer by the server. The director only maintains connections during the hand-off phase, while the server maintains the persistent connection for content delivery. This segmentation eliminates the director's burden of maintaining multiple long-lived connections.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention introduces a hand-off protocol as an intermediary mechanism that enables seamless transfer of connection state from the director to the server. This protocol acts as a mediator that coordinates the transition, ensuring that the client's existing connection to the director is smoothly transferred to the server without requiring the director to maintain the connection throughout the entire content delivery process.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If content is forwarded through the director from server to client, then routing control is maintained, but internal bandwidth consumption increases

Engineering Contradiction:
Improverouting control capabilityVSAvoidinternal bandwidth consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The invention extracts the content forwarding function from the director and transfers it to the server. After the hand-off protocol completes the connection transfer, the server directly communicates with the client, removing the director from the content delivery path. This extraction eliminates the redundant internal bandwidth consumption associated with routing content through the director while preserving routing control during the critical hand-off phase.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The hand-off protocol performs preliminary routing control by establishing the connection state and routing decisions before content transfer begins. This preliminary action ensures that the appropriate server is selected and the connection is properly established, allowing subsequent content delivery to proceed directly between server and client without requiring continued director involvement.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If the server farm handles increasing content demand, then service capacity increases, but resource usage efficiency decreases

Engineering Contradiction:
Improveservice capacityVSAvoidresource usage efficiency
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system dynamically transitions from a static director-centric connection model to a dynamic server-centric model. The hand-off protocol enables flexible, on-demand connection transfer based on content location and server availability. This dynamic approach allows the system to efficiently scale by activating only the specific servers needed to fulfill content requests, rather than maintaining fixed connection paths through all directors.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The server becomes self-sufficient in maintaining client connections after the hand-off process. Instead of relying on the director to continuously manage and forward content for each client connection, the server independently maintains the connection and handles content delivery. This self-service capability eliminates redundant resource consumption in the director and improves overall system efficiency as the farm scales.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9253289B2Network connection hand-off using state transformations
Publication Date: 2016.02.02 DRNC HOLDINGS INC
  • US9253289B2 patent drawing
  • US9253289B2 patent drawing
  • US9253289B2 patent drawing

AI summary

Some embodiments provide a director agent, a server agent, and a specialized hand-off protocol for improving scalability and resource usage within a server farm. A first network connection is established between a client and the director agent in order to receive a content request from the client from which to select a server from a set of servers that is responsible for hosting the requested content. A second network connection is established between the server agent that is associated with the selected server and a protocol stack of the selected server. The first network connection is handed-off to the server agent using the specialized hand-off protocol. The server agent performs network connection state parameter transformations between the two connections to create a network connection through which content can be passed from the selected server to the client without passing through the director.