Multi-Tier Data Synchronization via Proxy Servers
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing real-time synchronization systems face inefficiencies in data transfer speed and storage costs due to reliance on client-server models over the Internet, and multi-tier data management systems lack real-time data synchronization, impacting user experience.
Innovation Solution
A multi-tiered data synchronization system that allows client devices to establish synchronization sessions with either a proxy or master synchronization server based on the best available connection, with metadata synchronized in real-time and files synchronized either in real-time or at a delayed time, utilizing local area networks for faster data transfer and minimizing storage requirements on the master server.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If client-server synchronization is used over the Internet, then data accessibility and recovery are improved, but data transfer speed deteriorates
Solution Approach 1:
The patent introduces proxy synchronization servers as intermediary components between clients and the master server. These proxies cache synchronized data locally and serve clients directly, eliminating the need for all clients to communicate directly with the master server over the Internet. This intermediary layer provides fast local access to synchronized data while maintaining the ability to recover from the master server when needed.
2Reliability
If a master server stores all synchronized files from many client devices, then data centralization and recovery are improved, but storage costs deteriorate
Solution Approach 1:
The patent segments the centralized storage function by distributing file storage across multiple proxy synchronization servers. Each proxy stores copies of synchronized files locally, eliminating the need for a single master server to hold all files. This segmentation maintains data recovery capability (through distributed copies) while dramatically reducing the storage burden on any single server, including the master server.
3Quantity of substance
If multi-tier data management systems are used to distribute file storage, then storage costs and network load are reduced, but real-time synchronization deteriorates
Solution Approach 1:
The patent applies preliminary action by having proxy synchronization servers pre-cache synchronized files and metadata locally before clients need them. When a client synchronizes with a proxy, the data is already available locally, eliminating the need for real-time Internet communication. The proxy maintains this cached data and can serve multiple clients instantly, achieving both distributed storage benefits and fast local access.
Data Source
AI summary
The present invention provides a System and method for multi-tiered data synchronization. Data is synchronized between a master synchronization server, one or more proxy synchronization servers, and client devices. Client devices establish synchronization sessions with either a proxy synchronization server or a master synchronization server, depending on which server provides the “best” available connection to that client device. Each proxy synchronization server synchronizes data with client devices that have established a synchronization session with such proxy synchronization server. The master synchronization server synchronizes data with client devices that have established a synchronization session with the master synchronization server. Each proxy synchronization server synchronizes data with the master synchronization server. Metadata associated with synchronized files is synchronized throughout the system in real-time. Files may be synchronized in real-time or of a delayed time.


