Read-after-write verification for magnetic storage WORM compliance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Magnetic storage devices in financial institutions face challenges in complying with SEC regulations for non-rewriteability and non-eraseability, as existing WORM solutions for magnetic storage lack immediate data verification, leading to latency and reliance on system administrators for verification frequency, which can compromise reliability and performance.

Innovation Solution

A user interface is provided in a file-based networked storage server to enable selective read-after-write verification for data sets, ensuring data accuracy before acknowledging completion of writes to magnetic storage devices, thereby designating data as WORM only after successful verification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If magnetic storage devices are used instead of optical disks, then storage capacity, cost, and access speed are improved, but immediate data verification capability is lost

Engineering Contradiction:
Improveaccess speedVSAvoiddata verification capability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs read-after-write verification immediately after data is written to magnetic storage, before the data is considered successfully stored. This preliminary verification action ensures data integrity is confirmed at the moment of writing, compensating for the lack of inherent verification capability in magnetic storage devices.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If periodic verification is implemented, then system administrator control is maintained, but verification timing responsibility is burdened on administrators and reliability may be compromised

Engineering Contradiction:
Improveadministrator controlVSAvoidverification timing
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The storage system automatically performs read-after-write verification without requiring system administrator intervention for timing decisions. The system serves itself by autonomously determining when verification is needed (immediately after writing) and executing it, relieving administrators of the burden of setting verification frequency while ensuring reliable timing.

Inventive Principle:
Principle #25Self-service

3Reliability

If high frequency verification is implemented, then data reliability is improved, but system performance suffers

Engineering Contradiction:
Improvedata verification frequencyVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system implements verification periodically and selectively - specifically, immediately after each write operation completes. This periodic verification is triggered only when necessary (after writes) rather than continuously or at fixed intervals, ensuring data reliability without imposing constant performance overhead.

Inventive Principle:
Principle #19Periodic action

4Reliability

If read-after-write verification is performed for all data, then data accuracy is ensured, but system complexity and overhead increase

Engineering Contradiction:
Improvedata accuracyVSAvoidverification overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system applies read-after-write verification selectively based on local conditions - specifically, only for data written to magnetic storage devices and only immediately after write operations. This localized application of verification ensures data accuracy where needed without adding unnecessary complexity to the entire storage system.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS7558839B1Read-after-write verification for improved write-once-read-many data storage
Publication Date: 2009.07.07 NETAPP INC
  • US7558839B1 patent drawing
  • US7558839B1 patent drawing
  • US7558839B1 patent drawing

AI summary

A user interface in a file-based networked storage server enables a user to selectively enable or disable an option to require read-after-write verification for sets of data stored by the file-based networked storage server. In response to a request from a client, specified data is written to a magnetic storage device managed by the file-based networked storage server. A determination is made of whether the specified data is associated with a set of data for which the option to require read-after-write verification is enabled, and if so, then the specified data written to the magnetic storage device is verified, prior to, and as a precondition of, acknowledging completion of the write to the client. The specified data written to the magnetic storage device is designated as being in a WORM state only after successful completion of said writing and said verifying.