Reserved Filename Administration in Storage Clusters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current storage systems face challenges in providing enhanced features and leveraging the unique aspects of solid-state memory due to compatibility issues with hard disk drive standards, which complicates administrative actions like snapshots and reporting, requiring separate communication and authentication paths.

Innovation Solution

A method for administration through files in a storage cluster using non-volatile solid-state memory, where user data is distributed across multiple storage nodes within a single chassis via erasure coding, allowing administrative actions to be initiated using reserved filenames without the need for a sideband I/O path, utilizing a processor to perform operations and manage data redundancy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If separate administrative access paths are used for storage system administration, then administrative actions can be performed, but device complexity increases and ease of operation deteriorates

Engineering Contradiction:
Improveadministrative action executionVSAvoidcommunication paths
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges administrative access and user data access into a single unified path using the same filesystem and communication protocols. Administrative actions are performed by writing to special reserved filenames in the filesystem, eliminating the need for separate administrative communication paths and authentication mechanisms.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The filesystem is designed to serve dual purposes: storing user data through regular filenames and executing administrative actions through reserved filenames. This universal approach allows the same infrastructure to handle both user operations and system administration without requiring separate specialized systems.

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

2Reliability

If separate authentication paths are used for administrative actions, then security can be maintained, but ease of operation worsens

Engineering Contradiction:
ImprovesecurityVSAvoidadministrative access
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent combines authentication mechanisms into the unified filesystem access path, so that administrative actions require the same authentication as user data access. This eliminates separate authentication paths while maintaining security through the existing filesystem permission and authentication infrastructure.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If solid-state drives conform to hard disk drive standards, then compatibility is maintained, but adaptability to enhance features deteriorates

Engineering Contradiction:
Improvefeature enhancementVSAvoidcompatibility
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent introduces a software layer that acts as an intermediary between the solid-state storage hardware and the filesystem. This layer translates standard filesystem operations into optimized commands for solid-state memory, enabling enhanced features like improved performance and data persistence while maintaining compatibility with standard storage protocols.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If data is stored on single storage node, then simplicity is maintained, but reliability deteriorates upon node failure

Engineering Contradiction:
Improvedata availabilityVSAvoidstorage architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments data storage across multiple storage nodes within the filesystem, where each node holds a portion of the data. This segmentation ensures that if one node fails, the data remains accessible through other nodes, improving reliability without requiring a completely distributed complex architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The filesystem is designed with built-in redundancy mechanisms that automatically distribute data across multiple nodes and maintain backup copies. This beforehand cushioning ensures that node failures do not result in data loss, as the redundancy infrastructure is already in place to handle such failures.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Data Source

PatentUS11928076B2Actions for reserved filenames
Publication Date: 2024.03.12 PURE STORAGE INC
  • US11928076B2 patent drawing
  • US11928076B2 patent drawing
  • US11928076B2 patent drawing

AI summary

A method for administration through files in a storage cluster is provided. The method includes distributing user data, including files, throughout a plurality of storage nodes having non-volatile solid-state memory, through erasure coding. The plurality of storage nodes are housed within a single chassis that couples the storage nodes as the storage cluster. The method includes receiving at the storage cluster a command to write a file or read a file, the file having a filename. The method includes determining whether the filename is reserved and determining an administrative action according to the file, responsive to determining that the filename is reserved. The method includes initiating the administrative action. A storage system is also provided.