Server Selection via Load Inquiry for Data Transfer
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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
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.
Data Source
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.


