Disk Array Storage Management via Access Statistics Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Disk arrays face challenges in making optimal storage management decisions due to incomplete or incorrect data access statistics, particularly when data is accessed from local storage or during background maintenance operations, leading to suboptimal data placement within logical blocks.

Innovation Solution

A system and method for passing data access information to a disk array, where data access statistics are filtered to exclude operations from local storage and background maintenance processes, ensuring that only relevant access statistics are included in frequency analysis for informed storage management decisions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If data access statistics from all sources are included in frequency analysis, then the disk array can monitor all data operations, but the storage management decisions become suboptimal due to irrelevant statistics from local storage and background operations

Engineering Contradiction:
Improveaccuracy of data access statisticsVSAvoidquality of storage management decisions
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent extracts and excludes irrelevant data access statistics from the frequency analysis process. Specifically, it filters out statistics from local storage cache operations and background maintenance operations (backup, virus scan, defragmentation) to ensure only relevant user access patterns are considered for storage management decisions, thereby resolving the contradiction between comprehensive monitoring and decision quality

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a file system as an intermediary between the application and the disk array. The file system acts as a mediator that collects data access statistics from applications, filters out irrelevant operations, and passes only the relevant statistics to the disk array for frequency analysis, thus improving both measurement precision and reliability of storage management

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If the disk array performs frequency analysis on all received data operations, then it can track all access patterns, but it cannot distinguish between user access patterns and background maintenance operations

Engineering Contradiction:
Improvecompleteness of access pattern trackingVSAvoidaccuracy of user access pattern detection
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent extracts and separates user access patterns from background maintenance operations by filtering statistics at the file system level before passing them to the disk array. This extraction ensures that the disk array performs frequency analysis only on relevant user access patterns, maintaining both completeness of tracking and accuracy of detection

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs preliminary filtering of data access statistics at the file system level before they reach the disk array. By pre-processing and categorizing operations as user or background operations, the system prepares the data in advance, allowing the disk array to focus solely on analyzing user access patterns without being confused by maintenance operations

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8775732B1Method and system for passing information to disk arrays for efficient storage management
Publication Date: 2014.07.08 ARCTERA US LLC
  • US8775732B1 patent drawing
  • US8775732B1 patent drawing
  • US8775732B1 patent drawing

AI summary

A system and method for passing data access information to a disk array are provided. Data access statistics are received from a first source. Thereafter, a determination is made as to whether such data access statistics are to be included in a list of data access statistics. A frequency analysis is then performed by a disk array using the list of data access statistics. An assignment of data to storage blocks within the disk array is then made according to results of the frequency analysis.