Fixity Support Modules for Tape Drive Data Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data storage systems face inefficiencies in verifying data fixity during transfers from disk storage to tape storage, as existing methods require reading back archived data, which is resource-intensive and can lead to increased wear on mechanical components and slow down archiving processes.

Innovation Solution

A data storage system with a server and tape drive, each equipped with a fixity support module, checks data integrity by generating and comparing checksums or hash values before and after transfer, eliminating the need to read back archived data, thus ensuring end-to-end data protection without performance penalties.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is read back from tape drive to host application for fixity checking, then data integrity verification is achieved, but resource usage increases and mechanical wear increases

Engineering Contradiction:
Improvedata integrity verificationVSAvoidresource usage
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system performs fixity checking during the data transfer process itself, before the transfer is complete. The storage archive manager calculates checksums of source data blocks and compares them with checksums calculated by the tape drive from the same blocks during writing, eliminating the need for a separate read-back verification step.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Checksums serve as an intermediary representation of the data. Instead of comparing the actual data blocks after transfer, the system compares checksum values (hashes) that represent the data integrity. This intermediary approach allows verification without requiring the full data to be read back and processed.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If data is read back from tape drive to host application for fixity checking, then data integrity verification is achieved, but transfer efficiency decreases

Engineering Contradiction:
Improvedata integrity verificationVSAvoidtransfer efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The fixity verification is performed preliminarily during the transfer operation itself, not after completion. The storage archive manager and tape drive exchange checksum information while data is being transferred, allowing integrity verification to occur in parallel with the transfer process rather than sequentially after it.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The checksum calculation and comparison operations continue throughout the data transfer process without interruption. The tape drive calculates checksums of blocks as it writes them, and the storage archive manager compares these with source checksums, maintaining continuous verification rather than performing a separate batch verification step.

Inventive Principle:
Principle #20Continuity of useful action

3Reliability

If data is read back from tape drive to host application for fixity checking, then data integrity verification is achieved, but mechanical wear increases

Engineering Contradiction:
Improvedata integrity verificationVSAvoidmechanical wear
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The verification function is extracted from the mechanical read-back process. Instead of requiring the tape to be physically read back through the drive mechanics, the system extracts the essential verification information (checksums) that was generated during the write process and uses that for comparison, eliminating unnecessary mechanical motion.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The checksum verification data is prepared preliminarily during the write operation. The tape drive calculates and stores checksum information as data is written to tape, so that when verification is needed, the data is already in a checkable format without requiring physical re-reading of the tape medium.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9916310B2Data storage system with fixity end-to-end data protection during data archiving
Publication Date: 2018.03.13 ORACLE INT CORP
  • US9916310B2 patent drawing
  • US9916310B2 patent drawing
  • US9916310B2 patent drawing

AI summary

A data storage system is provided that is configured to achieve end-to-end data protection. The system includes a server running a storage archive manager with a first fixity support module, and the system includes a tape drive running a second fixity support module. During operations, the storage archive manager reads a data file with associated fixity information from a disk storage device, and the storage archive manager builds a set of blocks from the data file for writing to the tape drive. The first fixity support module checks fixity of the set of blocks by processing the fixity information associated with the data file. The processing of the fixity information includes determining whether data in the set of blocks is out of order relative to data in the data file or whether data in the set of blocks is corrupt relative to the data in the data file.