Hybrid Cloud Data Synchronization via Delta Extraction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In hybrid computing environments where some resources are on-premises and others are in the cloud, existing technologies face challenges in synchronizing data effectively between local and remote data stores, particularly when cloud services and subscribed services change, leading to inconsistencies and inefficiencies.
Innovation Solution
A synchronization manager is implemented to dynamically synchronize properties between an organization's property store and a cloud property store, adjusting the list of properties based on changes in cloud services and object subscriptions, and propagating changes in real-time, with components like a delta manager, object selector, and licensing manager ensuring data consistency across both environments.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data is synchronized between local and cloud property stores, then data consistency is improved, but bandwidth usage increases
Solution Approach 1:
The patent extracts only the changed properties (delta) from the full data set and transmits only these differences between local and cloud property stores. The delta manager identifies and extracts only the modified properties, sending minimal data over the network while maintaining consistency, thereby reducing bandwidth consumption.
Solution Approach 2:
Instead of synchronizing complete data sets, the system performs partial synchronization by transmitting only the necessary subset of changed properties. This partial action approach sends less data than full synchronization would require, achieving consistency with reduced bandwidth usage.
2Adaptability or versatility
If the list of properties to synchronize is dynamically adjusted based on cloud services, then adaptability is improved, but system complexity increases
Solution Approach 1:
The system dynamically adjusts the list of properties to synchronize based on the organization's cloud service subscriptions. The property selector component adapts the synchronization scope in real-time according to service changes, enabling flexible and dynamic property selection without requiring manual reconfiguration.
Solution Approach 2:
The synchronization system automatically manages the property list based on cloud service subscription status without requiring manual intervention. The system self-adjusts which properties to synchronize by monitoring service subscriptions and autonomously updating the property selection, reducing operational complexity.
3Reliability
If real-time change propagation is implemented, then data freshness is improved, but processing overhead increases
Solution Approach 1:
The system implements change detection through periodic monitoring of property modifications. When changes are detected in the local property store, the delta manager triggers synchronization only for those specific changes, providing near-real-time data freshness while avoiding continuous processing overhead by acting only when necessary.
Data Source
AI summary
Aspects of the subject matter described herein relate to synchronizing data. In aspects, properties are synchronized from an organization property store to a cloud property store and/or vice versa. The list of properties to synchronize may change based on the cloud services to which the organization subscribes, changes to the cloud services, or for other reasons. Furthermore, the list of properties to synchronize may be limited to certain objects of the organization which may also change over time.


