Data Management System for Efficient File Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data management systems are inefficient and resource-intensive when restoring individual files from large data backups, as they often require scanning and transferring entire disk snapshots.

Innovation Solution

A data management system that uses concurrent readers and writers to efficiently transfer and manage individual files within virtual machines, allowing for concurrent reading and writing of data chunks and periodic checkpointing to track file transfers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the entire disk snapshot is restored to retrieve individual files, then data recovery is achieved, but computational resources and time are excessively consumed

Engineering Contradiction:
Improvedata recoveryVSAvoidcomputational resources
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent divides the disk snapshot into individual file components, allowing the system to retrieve only the specific files needed rather than restoring the entire snapshot. This segmentation enables selective file recovery by identifying and extracting individual files from the snapshot data structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts only the necessary individual files from the disk snapshot instead of restoring the complete snapshot. The system identifies target files within the snapshot and extracts them selectively, eliminating the need to process and restore unnecessary data portions.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If the entire disk snapshot is restored to retrieve individual files, then data recovery is achieved, but network resources are excessively consumed

Engineering Contradiction:
Improvedata recoveryVSAvoidnetwork resources
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent segments the data transfer process by transmitting only the specific individual files that need to be recovered, rather than transferring the entire disk snapshot over the network. This reduces network bandwidth consumption and transfer time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system extracts and transfers only the necessary file data from the snapshot, eliminating network transmission of unnecessary snapshot metadata and other file contents. This selective extraction significantly reduces network resource utilization.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If the entire disk snapshot is restored to retrieve individual files, then data recovery is achieved, but the process is excessively time-consuming

Engineering Contradiction:
Improvedata recoveryVSAvoidrestoration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the restoration process into individual file operations, allowing parallel processing and selective recovery of files. This enables the system to recover only the required files without waiting for the entire snapshot restoration to complete.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary identification of target files within the snapshot before initiating the recovery process. By pre-locating and marking the specific files to be recovered, the system avoids scanning and processing the entire snapshot, significantly reducing restoration time.

Inventive Principle:
Principle #10Preliminary action

4Productivity

If individual files are retrieved from the data store, then resource efficiency is improved, but file transfer tracking becomes complex

Engineering Contradiction:
Improveresource efficiencyVSAvoidfile transfer tracking
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a feedback mechanism that tracks the transfer status of individual files from the data store to the target system. The system monitors which files have been successfully transferred and maintains this state information, providing visibility into the recovery progress without requiring complex manual tracking.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250068523A1Data management system for transferring files between databases
Publication Date: 2025.02.27 DRUVA INC
  • US20250068523A1 patent drawing
  • US20250068523A1 patent drawing
  • US20250068523A1 patent drawing

AI summary

A data management system manages concurrent readers and writers for large file scans. The data management system may read a plurality of data chunks of the file starting from different offsets and generate a bounded number of read requests, which causes a data chuck identifiable by a data offset to be loaded into a data buffer. The system may queue the loaded data chunks for generating write requests to release the loaded data chunks. One or more write requests are generated responsive to one or more data chunks being associated with a consecutive order of data offsets being successfully loaded to data buffers. The system may write data chunks released from the buffer-rounded reading stage to the data storage in a checkpointed writing stage. The checkpointed writing stage creates a checkpoint based on the data offset of the data chunks that have been completely transferred to the data storage.