Proxy Server Configuration Synchronization via Difference Exchange

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedata consistencyVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #16Partial or excessive action

2Measurement precision

If complete configuration data is transmitted for each synchronization request, then data accuracy is ensured, but transmission time and network latency increase

Engineering Contradiction:
Improveconfiguration data accuracyVSAvoidsynchronization time
Core Design Contradiction:
Measurement precisionVSLoss of time

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improveconfiguration data freshnessVSAvoidnetwork traffic volume
Core Design Contradiction:
Loss of informationVSQuantity of substance

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10225142B2Method and system for communication between a management-server and remote host systems
Publication Date: 2019.03.05 VMWARE INC
  • US10225142B2 patent drawing
  • US10225142B2 patent drawing
  • US10225142B2 patent drawing

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.