Storage System Tuning via Block Access Pattern Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Storage systems face challenges in achieving optimal performance and reliability due to varying patterns of use by different system and application programs, which skilled administrators may not be aware of, leading to inadequate customized configuration.

Innovation Solution

The system monitors block-level access patterns within the storage system to identify host system programs and selects a corresponding storage profile for optimal configuration, allowing for automatic reconfiguration or user-driven selection of options to enhance performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual customized configuration is performed for each logical volume, then performance and reliability can be optimized, but system administrator workload and complexity increase significantly

Engineering Contradiction:
Improvestorage system performanceVSAvoidconfiguration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The storage system automatically detects host system programs through block access pattern analysis and self-configures logical volumes based on detected usage patterns, eliminating the need for manual administrator intervention. The system serves itself by monitoring its own operations and making intelligent configuration decisions autonomously.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system dynamically changes configuration parameters of logical volumes based on detected access patterns. By monitoring block access behaviors and transforming them into configuration decisions, the system adapts parameters such as volume organization and caching strategies to match actual usage requirements.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If manual customized configuration is performed for each logical volume, then performance and reliability can be optimized, but time consumption and operational difficulty increase

Engineering Contradiction:
Improvestorage system performanceVSAvoidconfiguration ease
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The storage system autonomously performs configuration tasks by detecting host programs and automatically selecting appropriate logical volume settings. This self-service capability removes the burden from system administrators while maintaining optimized performance configurations.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary detection of block access patterns and pre-configures logical volumes before actual usage demands arise. By anticipating configuration needs through pattern recognition, the system prepares optimal settings in advance without requiring reactive manual intervention.

Inventive Principle:
Principle #10Preliminary action

3Extent of automation

If automated detection and reconfiguration is implemented, then administrator workload is reduced, but system complexity and monitoring requirements increase

Engineering Contradiction:
Improveconfiguration automationVSAvoidsystem complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The storage system integrates multiple functions into a unified automated configuration mechanism. The same block access monitoring infrastructure serves both performance analysis and configuration decision-making purposes, reducing overall system complexity despite high automation levels.

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

Solution Approach 2:

The system introduces an intermediary configuration management layer that translates detected block access patterns into appropriate logical volume settings. This intermediary component simplifies the automation process by providing a structured translation mechanism between monitoring data and configuration actions.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8495324B2Methods and structure for tuning storage system performance based on detected patterns of block level usage
Publication Date: 2013.07.23 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US8495324B2 patent drawing
  • US8495324B2 patent drawing
  • US8495324B2 patent drawing

AI summary

Methods and structure within a storage system for tuning performance of the storage system based on monitored block level access within the storage system. Block level access, either in cache memory or on the storage devices of the storage system, is monitored to detect patterns of access and/or data that correspond to an identified host system program. Based on the identified host system program, a profile of desired storage device configuration information is selected by the storage system. The profile comprises information identifying optimal configuration of a logical volume used by the corresponding host system program. Reconfiguration options are identified from the profile information and used either to automatically reconfigure the logical volume or are presented to a user to permit the user to select desired options from the reconfiguration options.