Cloud Storage Gateway Directory Sync via Message Queue

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed enterprise deployments, cloud storage gateways with dynamic or private addresses face challenges in direct communication, making directory synchronization between branches impossible.

Innovation Solution

A method and system utilizing a cloud message queue to facilitate information synchronization between cloud storage gateways, where a first cloud storage gateway obtains and merges directory messages from a second cloud storage gateway, enabling synchronization without direct communication between gateways.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If direct communication is used for directory synchronization between cloud storage gateways, then synchronization can be achieved, but it requires fixed public IP addresses or VPN connections which are not available in dynamic or private address environments

Engineering Contradiction:
Improvedirectory synchronizationVSAvoidaddress compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a message queue as an intermediary component between cloud storage gateways. Instead of direct peer-to-peer communication, gateways publish directory messages to the message queue and subscribe to receive messages from other gateways. This mediator enables synchronization in dynamic and private address environments where direct communication is impossible.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If a message queue is introduced for synchronization, then adaptability to dynamic and private addresses is achieved, but system complexity increases due to additional components

Engineering Contradiction:
Improveaddress compatibilityVSAvoidsystem architecture
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The message queue serves multiple functions: it acts as a communication broker for directory synchronization, provides message routing between gateways, and enables decoupled asynchronous communication. By making this single component multi-functional, the patent reduces overall system complexity despite adding a new element.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If directory messages are published to message queue, then synchronization is enabled in distributed environments, but network bandwidth and message queue resources are consumed

Engineering Contradiction:
Improvedirectory synchronizationVSAvoidnetwork resource consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system implements periodic directory synchronization by publishing directory messages to the message queue at scheduled intervals rather than continuously. This periodic action reduces network resource consumption and message queue load while maintaining reliable synchronization across distributed cloud storage gateways.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS10200469B2Method and system for information synchronization between cloud storage gateways, and cloud storage gateway
Publication Date: 2019.02.05 HUAWEI TECH CO LTD
  • US10200469B2 patent drawing
  • US10200469B2 patent drawing
  • US10200469B2 patent drawing

AI summary

The application discloses a method and a system for information synchronization between cloud storage gateways and a cloud storage gateway, to resolve a problem that an address obtained by a cloud storage gateway is usually a dynamic address or even a private address, and it is difficult to perform direct communication and impossible to perform directory synchronization. A cloud storage gateway obtains, from a cloud message queue of a cloud service provider, a directory distributed by another cloud storage gateway; and therefore, as long as the cloud storage gateway can communicate with the cloud service provider, directory synchronization can be implemented without a need of direct communication between the cloud storage gateways. Therefore, even through an address obtained by the cloud storage gateway is a dynamic address or a private address, directory synchronization is not affected.