File System Pathname Storage Tier Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current file system management systems lack the ability to efficiently perform operations on specific storage tiers, leading to inefficient data management and retrieval due to the lack of integration of storage tier information within the file system's namespace.

Innovation Solution

A system and method that allow file system operations to be performed on a specified storage tier by analyzing pathnames that include a storage tier component, enabling operations to be contextually executed on the designated storage tier, thereby integrating storage tier information into the file system's namespace.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If storage tier information is not integrated into the file system namespace, then the file system can operate on all storage devices uniformly, but it cannot efficiently perform operations on specific storage tiers

Engineering Contradiction:
Improvedata management efficiencyVSAvoidfile system structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The file system namespace is segmented by incorporating storage tier information into pathname structure. Pathnames are divided into components that separately identify the storage tier and the file/directory, allowing operations to be targeted at specific storage tiers while maintaining the overall file system structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A pathname translation mechanism acts as an intermediary between the user-specified pathname containing storage tier information and the actual file system operation. This intermediary parses the pathname, extracts the storage tier component, and routes the operation to the appropriate storage tier, enabling efficient tier-specific operations without changing the underlying file system structure.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If file system operations operate on all storage devices uniformly, then the system is simpler to implement, but data retrieval and management on specific storage tiers becomes inefficient

Engineering Contradiction:
Improvestorage tier-specific operationVSAvoidpathname structure
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The pathname structure is made dynamic by allowing it to contain optional storage tier components. The pathname can adapt to include storage tier information when tier-specific operations are needed, while remaining compatible with traditional file system operations when tier specification is not required. This dynamic approach enables ease of operation for tier-specific tasks without permanently complicating the pathname structure.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The pathname parameter is enhanced to include storage tier information as an additional component. By changing the parameter structure to accommodate storage tier specification, the system enables easy identification and operation on specific storage tiers. The pathname becomes a more informative parameter that carries both location and storage tier context.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If storage tier information is integrated into pathnames, then operations can be contextually executed on designated storage tiers, but the pathname analysis becomes more complex

Engineering Contradiction:
Improvestorage tier identification precisionVSAvoidpathname parsing complexity
Core Design Contradiction:
Measurement precisionVSDifficulty of detecting and measuring

Solution Approach 1:

Storage tier information is incorporated into the pathname structure in advance, before the file system operation is executed. This preliminary integration of storage tier context into the pathname allows the system to precisely identify the target storage tier without requiring complex analysis during operation execution. The pathname is prepared with all necessary information embedded in its structure.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The pathname structure creates a logical copy or representation of the storage hierarchy that includes storage tier information. Instead of modifying the actual file system structure, the system uses pathname components to represent and reference storage tiers, enabling precise identification through structured string analysis rather than complex structural queries.

Inventive Principle:
Principle #26Copying

Data Source

PatentEP2037379B1System and method for performing a file system operation on a specified storage tier
Publication Date: 2020.05.13 VERITAS TECHNOLOGIES LLC
  • EP2037379B1 patent drawingFigure 1
  • EP2037379B1 patent drawingFigure 2
  • EP2037379B1 patent drawingFigure 3

AI summary

Various embodiments of a system and method for performing a file system operation on a specified storage tier are disclosed. Input specifying a file system operation and a pathname may be received. The pathname may include a plurality of components, including one or more directory components and a storage ticr component. The pathname may be analyzed to determine a directory specified by the one or more directory components and a storage tier specified by the storage tier component. The file system operation may be performed, where the file system operation operates on the first directory and the first storage tier. In a further embodiment, the components of the pathname may also include a filename component. Thus, the pathname may be further analyzed to determine a filename specified by the filename component. The file system operation may operate on the first filename, the first directory, and the first storage tier.