Cloud Snapshot Migration via Mediator Caching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current approaches lack the capability to migrate archived snapshots from one cloud storage platform to another, particularly when the platforms are administered by different providers, and do not allow for the transfer of snapshots from a public cloud to a private cloud.
Innovation Solution
A method is provided to migrate snapshots between cloud storage platforms by receiving a user request, retrieving data and metadata objects from the source platform, caching them, and uploading them to the target platform, where new objects are created and updated in the destination platform's database, enabling seamless migration and restoration.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If snapshots are archived to cloud storage platforms and deleted from local storage, then storage space is freed and cost is reduced, but the ability to migrate snapshots between different cloud platforms is lost
Solution Approach 1:
The patent introduces a mediation layer between cloud storage platforms that enables snapshot migration. The system retrieves snapshot data from the source cloud platform, processes it through an intermediate storage or processing mechanism, and then uploads it to the destination cloud platform. This intermediary approach allows snapshots to be migrated between different cloud providers without requiring direct compatibility between the platforms.
Solution Approach 2:
The snapshot migration process is divided into distinct segments: retrieval from source cloud platform, processing/caching of snapshot data, and upload to destination cloud platform. This segmentation allows each step to be independently managed and optimized, enabling migration across different cloud environments while maintaining the ability to free local storage space.
2Speed
If snapshots are stored in local storage for fast access, then accessibility is improved, but storage cost increases and cloud migration capability is reduced
Solution Approach 1:
The patent implements a dynamic storage architecture where snapshots can be moved between local and cloud storage based on access requirements. Frequently accessed snapshots remain in local storage for fast access, while less frequently accessed snapshots are archived to cloud storage. The migration capability between different cloud platforms ensures flexibility when changing storage strategies or providers.
Solution Approach 2:
The system provides universal snapshot management that works across multiple cloud platforms and local storage. The migration capability allows snapshots to be universally accessed regardless of which cloud platform they reside on, while maintaining the option for fast local access when needed. This multi-functional approach satisfies both speed and flexibility requirements.
3Reliability
If manual intervention is required for snapshot migration between cloud platforms, then migration accuracy can be monitored, but time consumption and operational complexity increase
Solution Approach 1:
The patent implements automated snapshot migration that performs the entire migration process without manual intervention. The system automatically retrieves snapshots from the source cloud platform, processes the data, and uploads it to the destination platform. Logging and tracking mechanisms provide visibility into the migration process, ensuring reliability while eliminating manual time consumption.
Solution Approach 2:
The migration system incorporates feedback mechanisms that track and log the migration process. This automated feedback provides visibility into migration status, success, and any issues encountered, maintaining reliability without requiring manual monitoring. The system can automatically handle errors and retries, reducing both time and operational complexity.
Data Source
AI summary
A method comprises receiving an input requesting migration of one or more snapshots of a logical storage volume from a first cloud storage platform to a second cloud storage platform, and retrieving one or more first objects corresponding to the one or more snapshots from the first cloud storage platform. The one or more first objects are stored in a cache, and contents of the one or more first objects are sent to the second cloud storage platform for storage as one or more second objects.


