File Location Map for Multi-Volume Storage Tiering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multi-volume file systems, the overhead of periodic relocation scans becomes significant as the number of files grows, especially when using solid-state disks (SSDs), due to the need for efficient SSD utilization and the impracticality of frequent scans in large file systems.

Innovation Solution

A file location map is generated and updated based on file creations and deletions, allowing for the identification of inactive files on high-performance SSDs, enabling their relocation to lower-performance tiers without extensive scanning, thus optimizing SSD usage and reducing resource consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If periodic relocation scans are performed to identify files for moving between storage tiers, then files can be relocated to optimize storage costs and performance, but the I/O and processing overhead increases significantly as the number of files grows into the millions

Engineering Contradiction:
Improvestorage optimizationVSAvoidI/O overhead
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary actions by maintaining a file location map that is continuously updated with file creation, deletion, and relocation information. This preliminary tracking eliminates the need for periodic full scans of the file system, as the map already contains current location information when relocation is needed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary data structure called a file location map that mediates between the file system metadata and the relocation decision-making process. This map serves as a lightweight intermediary that can be quickly scanned and updated, avoiding the need to scan the entire file system hierarchy.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If SSDs are used to store active files to improve performance, then I/O performance increases significantly, but the cost per byte increases by an order of magnitude and SSD endurance is limited

Engineering Contradiction:
ImproveI/O performanceVSAvoidstorage cost and management
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system implements dynamic storage tiering that automatically adjusts file locations based on activity patterns. Files are dynamically moved between SSD and disk tiers based on observed access patterns, allowing the system to adapt to changing workload requirements and optimize the balance between performance and cost.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of file location by monitoring file activity metrics and relocating files between storage tiers based on these changes. The system tracks file access patterns and uses these parameter changes to make intelligent decisions about which files should reside on SSD versus disk.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If multiple relocation scans per day are performed to optimize SSD utilization, then active files remain on SSD and inactive files are moved to disk, but resource consumption becomes impractical in file systems with large numbers of files

Engineering Contradiction:
ImproveSSD utilization optimizationVSAvoidresource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by stationary object

Solution Approach 1:

The file location map is preliminarily constructed and maintained through incremental updates as files are created, deleted, or relocated. This preliminary structure allows the system to quickly identify files on SSD without performing expensive full scans, enabling frequent optimization checks with minimal resource consumption.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9110919B2Method for quickly identifying data residing on a volume in a multivolume file system
Publication Date: 2015.08.18 ARCTERA US LLC
  • US9110919B2 patent drawing
  • US9110919B2 patent drawing
  • US9110919B2 patent drawing

AI summary

A method for quickly identifying data residing on a volume in a multivolume file system. The method includes generating a file location map, the file location map containing a list of the locations of files that occupy space on each of a plurality of volumes of the file system. The file system comprises least a first volume and a second volume. The file location map is updated in accordance with changes in a file change log for the file system. Data residing on the first volume of the file system is identified by scanning the file location map.