Server Selection via Load Inquiry for Data Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data transfer systems require a separate administrative server to manage and coordinate data transfers between client and server systems, which can lead to inefficiencies due to the need for additional communication layers and increased complexity.

Innovation Solution

A method and system for selecting a destination host for data transfer by transmitting an inquiry message to potential hosts to evaluate their utilization load, allowing for direct communication and optimizing the selection of the least busy host for data transfer, thereby reducing administrative overhead and improving efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a separate administrative server is used to manage and coordinate data transfers, then data transfer coordination is achieved, but system complexity increases and communication efficiency decreases

Engineering Contradiction:
Improvedata transfer coordinationVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent removes the separate administrative server from the system architecture. Instead of having a dedicated coordination server, the system allows client systems to directly communicate with and select from pool systems, extracting the administrative function and eliminating the intermediary component that added complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The pool systems autonomously evaluate their own utilization loads and directly respond to inquiry messages from client systems. This self-service approach eliminates the need for an external administrative server to manage and coordinate data transfers, as each system independently provides the information needed for selection.

Inventive Principle:
Principle #25Self-service

2Reliability

If a separate administrative server is used to manage data transfers, then transfer coordination is achieved, but communication efficiency decreases due to additional communication layers

Engineering Contradiction:
Improvetransfer coordinationVSAvoidcommunication efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The administrative server intermediary is removed from the communication path. Client systems now directly exchange inquiry messages and responses with pool systems, eliminating the additional communication layers that reduced efficiency while maintaining reliable coordination through direct peer-to-peer communication.

Inventive Principle:
Principle #2Taking out (Extraction)

3Device complexity

If direct communication between client and pool systems is implemented, then system complexity is reduced, but the ability to evaluate and select optimal hosts becomes more difficult

Engineering Contradiction:
Improvesystem complexityVSAvoidhost evaluation difficulty
Core Design Contradiction:
Device complexityVSDifficulty of detecting and measuring

Solution Approach 1:

Pool systems automatically evaluate their own utilization loads and provide feedback responses to client inquiry messages. This built-in feedback mechanism allows client systems to directly select optimal hosts based on real-time load information without requiring complex external evaluation systems, maintaining simplicity while enabling informed selection.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9641604B1Ranking candidate servers in order to select one server for a scheduled data transfer
Publication Date: 2017.05.02 CA TECH INC
  • US9641604B1 patent drawing
  • US9641604B1 patent drawing
  • US9641604B1 patent drawing

AI summary

Selecting a destination host for a data transfer includes transmitting, by a computer where data for the data transfer is locally stored, an inquiry message to a plurality of potential destination hosts, wherein the inquiry message requests that each of the plurality of potential destination hosts evaluate their current utilization load; and receiving a respective reply message from at least one of the plurality of potential destination hosts. Selecting, based on the respective reply message from the at least one of the plurality of potential destination hosts, of one of the plurality of potential destination hosts to be the destination host for the data transfer can then occur.