Automatic WORM-Retention State Transitions in File Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Manual designation of write-once-read-many (WORM) files in large computing systems is inefficient and performance-intensive due to the need for separate file operations to determine which files should be WORMED, leading to reduced system performance from unnecessary reads during file scans.

Innovation Solution

Implementing automatic WORM-retention state transitions integrated within the file system, where WORM file checks occur during natural file access, allowing the retention policy to be quickly referenced, eliminating the need for additional commands and reducing unnecessary file checks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual WORM designation is implemented through separate file operations and scans, then WORM file checks can be performed, but system performance deteriorates due to unnecessary reads during file scans

Engineering Contradiction:
ImproveWORM file check accuracyVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent merges the WORM file check operation with natural file access operations. Instead of performing separate scans to identify WORM files, the system integrates the check into the existing file access path, so that every natural file access automatically triggers a WORM status verification without requiring additional dedicated scan operations.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements preliminary action by maintaining a retention policy that pre-identifies candidate files for WORM status based on metadata criteria (file type, owner, creation date). This preliminary identification allows the system to quickly determine WORM eligibility during natural file access without performing full file scans, reducing the computational overhead.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If manual WORM designation is implemented, then administrators can control WORM file designation, but device complexity increases due to the need for separate file operations

Engineering Contradiction:
ImproveWORM designation controlVSAvoidfile operation complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent implements self-service by enabling the file system to automatically determine and enforce WORM status based on pre-configured retention policies. The system monitors file metadata and automatically applies WORM protection when criteria are met, eliminating the need for administrators to manually issue commands or track which files require WORM status.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent makes the retention policy mechanism universal by designing it to handle multiple functions: identifying candidate files, determining WORM eligibility, and enforcing WORM status all through a single integrated policy framework. This multi-functional approach consolidates what would otherwise require separate operational mechanisms.

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

3Productivity

If WORM file checks are performed during natural file access, then system performance is enhanced, but the complexity of integrating retention policy increases

Engineering Contradiction:
Improvesystem performanceVSAvoidretention policy integration
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary retention policy module that sits between the file system and the WORM enforcement mechanism. This intermediary layer receives natural file access requests, checks them against retention policy criteria using metadata, and determines whether WORM status should be applied. This mediator approach manages the integration complexity by providing a clear interface and decision-making layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9514150B2Automatic WORM-retention state transitions
Publication Date: 2016.12.06 HEWLETT PACKARD ENTERPRISE DEV LP
  • US9514150B2 patent drawing
  • US9514150B2 patent drawing
  • US9514150B2 patent drawing

AI summary

Example embodiments relate to automatic WORM-retention state transitions. In example embodiments, a storage computing device may detect a request to access, via a file system, a file that is associated with a first retention state. The first retention state may indicate either a first type of WORM-retention protection for the file or no WORM-retention protection for the file. The storage computing device may determine, in response to the request, that the file should be designated with a second retention state. The second retention state may indicate a second type of WORM-retention protection for the file. The determination may be based on a retention policy file that is tightly integrated with the file system and metadata of the file. The storage computing device may transition the file (e.g., by communicating with the file system) to be associated with the second retention state instead of the first retention state.