File System Archiving With Checksums for Cloud Migration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional storage systems lack efficient solutions for archiving file system data, replicating archives to cloud storage, and verifying, extracting, and updating files from these archives.

Innovation Solution

A method and system for generating an archive data structure that includes a summary file, manifest file, and archive data files, utilizing checksums and metadata to ensure data integrity, enabling efficient packing, verification, extraction, and update of large file systems across networked storage systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional storage systems are used for archiving large file systems, then data storage capability is provided, but efficiency and reliability of archiving, replicating, verifying, extracting and updating files is insufficient

Engineering Contradiction:
Improveefficiency of archiving and verification operationsVSAvoidreliability of data integrity during migration
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the archiving process into distinct phases: creating archive data structures with metadata, replicating to cloud storage, verifying integrity through checksums, extracting files, and updating archives. This segmentation allows each operation to be optimized independently, improving overall productivity while maintaining reliability through structured verification steps.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by creating comprehensive metadata and checksums before archiving, and by verifying data integrity before extraction. These preliminary verification steps ensure data integrity is established in advance, preventing issues during migration and extraction operations.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If large file systems are archived to cloud storage, then data migration capability is achieved, but time consumption for archiving and verification increases

Engineering Contradiction:
Improvecapability to migrate large file systemsVSAvoidtime required for archiving and verification
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent creates archive data structures with embedded metadata and checksums as preliminary actions before migration. This allows verification operations to be performed efficiently during and after extraction without requiring separate verification passes, reducing overall time consumption while maintaining the capability to handle large file systems.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms through checksum verification that provides immediate confirmation of data integrity during the extraction process. This feedback allows the system to identify and correct issues quickly, reducing the overall time required for verification and improving the efficiency of large file system migration.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12602351B2Methods and systems for archiving file system data stored by a networked storage system
Publication Date: 2026.04.14 NETAPP INC
  • US12602351B2 patent drawing
  • US12602351B2 patent drawing
  • US12602351B2 patent drawing

AI summary

Methods and systems for a networked storage environment are provided. One method includes generating a first and a second batch of entries in response to scanning a source file system, each batch of entries associated with one or more directories of the source file system and indicating a path to a file associated with each entry; determining, by a first worker process, a first checksum for data associated with the first batch of entries loaded in a first buffer; appending, the first buffer contents processed by the first worker process to a first archive file; and generating an archive data structure having a manifest file storing metadata for the first batch and a second batch entries with a first checksum determined by the first worker process and a second checksum determined by a second worker process, and data from the first archive file and a second archive file.