Read-Only WORM File Retention with Event-Triggered Deletion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data storage systems lack an efficient method to automatically set and manage event-based retention periods for Write Once, Read Many (WORM) files without requiring proprietary APIs or privileged delete features, limiting the flexibility and automation of WORM file deletion.

Innovation Solution

Implement an 'event-retain' property on data volumes to convert regular files to event-based WORM files, set retention times using the 'set atime' command after the file is committed, and store the retention date in the rarely used last access time attribute, ensuring the file system enforces immutability and allows automatic deletion upon expiration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If regular files are converted to WORM files with fixed retention periods, then data integrity is improved, but flexibility in managing retention periods is worsened

Engineering Contradiction:
Improvedata integrityVSAvoidflexibility in retention management
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic retention periods for WORM files by introducing event-based triggers that can modify the retention duration after the file is initially committed. The system allows retention periods to be extended or modified based on specific events (such as legal holds, audits, or user actions), transforming the static retention model into a dynamic one that adapts to changing requirements while maintaining data integrity.

Inventive Principle:
Principle #15Dynamics

2Productivity

If automatic deletion is implemented for WORM files, then storage efficiency is improved, but control over file deletion is worsened

Engineering Contradiction:
Improvestorage efficiencyVSAvoidcontrol over file deletion
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent implements a feedback mechanism where the system automatically monitors WORM files for expiration events and triggers deletion only when appropriate conditions are met. The system provides feedback loops that allow administrators to set up event-based triggers (such as legal holds, audit requirements, or custom events) that can prevent or extend deletion, thereby maintaining both automation and control. The system continuously monitors file status and adjusts deletion timing based on feedback from various sources.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If proprietary APIs are required for WORM file management, then functionality is improved, but system complexity is worsened

Engineering Contradiction:
ImproveWORM file management functionalityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal event-based retention framework that works across multiple file systems and storage platforms without requiring proprietary APIs. The system uses standard file system attributes (such as extended attributes or metadata fields) to store retention information and event triggers, making it compatible with different operating systems and file systems. This multi-functional approach allows the same mechanism to handle WORM file management across diverse environments, reducing the need for platform-specific implementations.

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Extent of automation

If retention periods are set at file creation, then automation is improved, but ability to respond to events is worsened

Engineering Contradiction:
Improveretention period setting automationVSAvoidresponse to events
Core Design Contradiction:
Extent of automationVSAdaptability or versatility

Solution Approach 1:

The patent implements preliminary action by setting up event-based triggers and retention policies at file creation time, while simultaneously preparing the system to respond to future events. The system pre-configures retention periods and monitors for specific events (such as legal holds, audits, or user actions) that may require modification. This allows the system to automatically adjust retention periods in response to events without requiring manual intervention, combining the benefits of initial automation with event-driven adaptability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12450196B2Event based retention of read only files
Publication Date: 2025.10.21 NETAPP INC
  • US12450196B2 patent drawing
  • US12450196B2 patent drawing
  • US12450196B2 patent drawing

AI summary

Systems and methods are disclosed for implementing an event based retention schedule for a read only file. When a regular file is to be converted to an event based retention read only file, an “event-retain” property may be enabled on the file allowing the feature to be implemented. Then, that file may have its permissions changed to read only. This will allow the file to be changed to a read only file without using a default retention time. Then, once the event is triggered, the retention time may be set so the file can be scheduled for automatic deletion.