Differential Data Restoration During Device Migration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
During device migration, data generated on the retiring device during shipping is often lost due to the delay in transferring data to the replacement device, especially in scenarios with limited bandwidth or administrative restrictions.
Innovation Solution
A system that identifies and transmits differential data by comparing backup snapshots, using version identifiers, file metadata, or change event timestamps to ensure that new data is restored to the replacement device, utilizing an administrative server and a cloud server to facilitate the transfer.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Extent of automation
If automated backup is used to transfer data from retiring device to replacement device, then data transfer can be performed automatically, but data generated during shipping is lost and bandwidth requirements increase
Solution Approach 1:
The system performs a preliminary backup of data from the retiring device to the cloud server before the device is shipped. This preliminary action captures the state of data at the time of backup, allowing subsequent differential data to be identified and transferred after shipping, thus preventing data loss while maintaining automation.
Solution Approach 2:
The system implements a feedback mechanism where the replacement device compares its current data state with the backed-up data state from the retiring device. This feedback loop identifies differential data that was generated during shipping and triggers automatic transfer of only the missing differential data, resolving the contradiction between automation and data completeness.
2Reliability
If full backup is transferred to replacement device, then all data is restored, but bandwidth consumption increases and transfer time extends
Solution Approach 1:
The system extracts only the differential data portion from the complete backup set. By comparing file identifiers, version information, and metadata between the backed-up data and current data on the replacement device, the system identifies and transfers only the specific differential data that is missing or changed, rather than transferring the entire backup set.
Solution Approach 2:
The data transfer process is segmented into multiple phases: initial backup phase, shipping phase, and differential transfer phase. The data itself is segmented into baseline data (already present) and differential data (needs transfer). This segmentation allows the system to maintain reliability by ensuring all necessary data is transferred while reducing overall transfer time by excluding redundant data.
3Loss of energy
If differential data is identified and transferred, then bandwidth usage is reduced, but system complexity increases
Solution Approach 1:
The system creates simplified copies of data metadata and file identifiers during the backup process. These copies are stored with the backup data and used for quick comparison against the replacement device's data state. This copying approach reduces the complexity of real-time data analysis while enabling efficient differential identification and reducing bandwidth consumption.
Data Source
AI summary
A system identifies and causes transmission of differential data generated during device migration. An administrative server accesses a first backup snapshot of a retiring client device. The first backup snapshot includes a set of files stored in the retiring client device during a first checkpoint. The administrative server transmits the set of files in the first backup snapshot to a replacement client device. A cloud server stores the first backup snapshot and a second backup snapshot of the retiring client device. The second backup snapshot is created during a second checkpoint occurring after transmission of the set of files. The cloud server receives an indication that a user has logged on to the replacement client device and causes a transmission of differential data to the replacement client device. The differential data includes at least one file in the second backup snapshot that is not included in the first backup snapshot.


