Cloud Storage Gateway Directory Sync via Message Queue
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
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
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.
Data Source
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.


