Proxy Server Configuration Synchronization via Difference Exchange
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Communication bottlenecks arise when management servers exchange information with remote host systems over wide area networks in distributed computing systems, leading to inefficiencies and performance bottlenecks due to the need for repeated transmission of large configuration data.
Innovation Solution
Implementing local and remote proxy servers that store configuration data and use configuration differences to synchronize information, reducing the need for repeated data transmission by employing a logical bridge protocol for efficient data exchange over wide area networks.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If configuration data is transmitted repeatedly over wide area networks for synchronization, then data consistency between proxy servers is maintained, but network bandwidth is excessively consumed and communication efficiency deteriorates
Solution Approach 1:
The patent extracts only the changed portions of configuration data (differences) rather than transmitting entire configuration datasets. The remote proxy server identifies and transmits only the specific configuration elements that have changed since the last synchronization, significantly reducing the volume of data transmitted over the wide area network while maintaining data consistency.
Solution Approach 2:
The patent applies partial action by transmitting only the necessary portion of configuration data (the differences) rather than complete configuration datasets. This partial transmission approach reduces network bandwidth consumption while sufficient to maintain synchronization between proxy servers.
2Measurement precision
If complete configuration data is transmitted for each synchronization request, then data accuracy is ensured, but transmission time and network latency increase
Solution Approach 1:
The patent extracts and transmits only the changed configuration data portions rather than complete configuration datasets. This extraction approach maintains data accuracy for the changed elements while significantly reducing the time required for transmission and synchronization.
Solution Approach 2:
The patent implements preliminary action by having the remote proxy server identify changed configuration elements before transmission. The server compares current configuration state with previously synchronized state, pre-identifies what needs to be transmitted, and sends only those specific changes, reducing overall synchronization time.
3Loss of information
If frequent synchronization requests are sent over wide area networks, then configuration data freshness is improved, but network traffic volume and system overhead increase
Solution Approach 1:
The patent extracts only configuration changes for transmission rather than complete configuration data. This allows frequent synchronization checks to be performed with minimal data transmission, maintaining configuration freshness while keeping network traffic volume low.
Solution Approach 2:
The patent uses partial action by transmitting only the minimal necessary data (configuration differences) to achieve synchronization. This enables more frequent synchronization intervals without proportionally increasing network traffic volume, as each transmission contains only essential change information.
Data Source
AI summary
The current document is directed to methods and systems for exchange of information between management servers and remote host systems managed by the management server. In disclosed implementations, a local proxy server associated with the management server and a remote proxy server associated with the remote host systems both locally store configuration data for the host systems and exchange configuration differences through a wide area network in order to synchronize the stored configuration data between the proxy servers. Requests generated by the management server for host configuration data are satisfied by the local proxy server and configuration-data synchronization efficiently employs exchanges of configuration-data differences, rather than repeated transmission of all or large portions of the configuration data.


