Cloud Storage Gateway Cache for Cross-Provider Data Migration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Migrating data between different cloud storage providers is challenging due to differences in APIs, compression policies, encryption policies, and metadata updates, which can affect performance and storage costs.
Innovation Solution
A cloud storage gateway acts as an intermediary to verify data compatibility, resize logical storage devices, and update metadata during migration, ensuring seamless transfer of data sets between source and target cloud storage providers while maintaining security and performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If data is migrated directly between cloud storage providers, then migration speed may be improved, but compatibility issues with different APIs, compression policies, and encryption policies cause data loss or corruption
Solution Approach 1:
The patent introduces a cache storage device as an intermediary between source and target cloud storage providers. The cache receives data from the source provider, processes it according to target provider requirements (decompression, decryption), and then transmits to the target. This mediator approach ensures data integrity while maintaining migration speed, resolving the contradiction between fast migration and reliable data transfer.
2Adaptability or versatility
If cloud storage providers maintain different compression and encryption policies, then each provider can optimize their own performance, but data migration between providers becomes complex and error-prone
Solution Approach 1:
The cache storage device dynamically changes data parameters (compression state, encryption state) based on the target cloud storage provider's requirements. The system detects the target provider's compression and encryption policies, then applies appropriate transformations to the data before transmission. This allows each provider to maintain their optimized policies while simplifying migration through automated parameter adaptation.
3Measurement precision
If the entire data set is verified to be logically stored on the logical storage device, then data accuracy is improved, but migration time increases due to verification overhead
Solution Approach 1:
The system performs verification actions in advance during the migration process. The cache storage device verifies that the entire data set is logically stored on the logical storage device before initiating the actual migration transmission. This preliminary verification ensures data accuracy while minimizing impact on overall migration time by completing verification work beforehand.
Data Source
AI summary
A cloud storage gateway is used to migrate a volume from a source cloud storage provider to a target cloud storage provider. If necessary, the gateway reconfigures the size of a logical cache associated with local storage devices so that the entire volume can be stored locally. Flushing is disabled and all of the locally stored volume pages are marked as dirty. After compression and encryption policies associated with the source and target are verified to be compatible, flushing is enabled and metadata is updated.


