Dynamic Storage Configuration via I/O Attributes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage systems are inflexible and require manual configuration by system administrators, limiting their ability to dynamically adapt to varying storage needs and I/O operations.

Innovation Solution

A storage controller that configures storage volumes dynamically based on attributes within I/O requests, allowing for real-time adjustment of RAID levels, media preferences, and caching, making storage configurations transparent to the host system and eliminating the need for manual administration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If storage systems are preconfigured with static storage designs, then system stability and reliability are improved, but adaptability and flexibility deteriorate

Engineering Contradiction:
Improvesystem stabilityVSAvoidstorage flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic storage configuration where the storage controller can modify storage parameters (RAID levels, caching, media preferences) in real-time based on I/O request attributes without requiring system administrator intervention. This transforms the static storage design into a dynamic system that adapts to varying workloads while maintaining operational stability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The storage system performs self-configuration by automatically interpreting storage configuration attributes embedded in I/O requests and reconfiguring storage volumes accordingly. This eliminates the need for manual administrator intervention while maintaining system reliability, as the system serves itself by making intelligent decisions based on the attributes provided in the I/O stream.

Inventive Principle:
Principle #25Self-service

2Manufacturing precision

If manual configuration by system administrators is required, then precise control over storage parameters is improved, but ease of operation and productivity deteriorate

Engineering Contradiction:
Improveconfiguration precisionVSAvoidadministrative ease
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The storage controller automatically configures storage parameters by extracting and interpreting storage configuration attributes from I/O requests. This self-service mechanism eliminates the need for manual administrator configuration while maintaining precise control over storage parameters, as the system autonomously makes configuration decisions based on the attributes embedded in the I/O stream.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system enables dynamic changes to storage parameters (RAID levels, caching policies, media preferences) by processing storage configuration attributes within I/O requests. This allows precise control over storage configuration to be achieved automatically without manual intervention, improving ease of operation while maintaining configuration precision.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If storage configuration is static and preconfigured, then device complexity is reduced, but adaptability to varying I/O requirements deteriorates

Engineering Contradiction:
Improveconfiguration complexityVSAvoidI/O adaptability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent transforms the static storage configuration into a dynamic system where storage parameters can be modified in real-time based on I/O request attributes. The storage controller continuously monitors I/O patterns and reconfigures storage volumes accordingly, enabling adaptability to varying I/O requirements without significantly increasing device complexity, as the changes are made through software control rather than hardware reconfiguration.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system enables flexible adjustment of storage parameters (RAID levels, caching, media preferences) by processing storage configuration attributes embedded in I/O requests. This allows the storage system to adapt to different I/O requirements dynamically while maintaining relatively simple device architecture, as the adaptability is achieved through parameter modification rather than structural complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11150807B2Dynamic storage system configuration
Publication Date: 2021.10.19 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US11150807B2 patent drawing
  • US11150807B2 patent drawing
  • US11150807B2 patent drawing

AI summary

Embodiments herein provide for dynamic storage system configuration. In one embodiment, a storage controller is operable to configure a storage volume from a plurality of storage devices. The storage controller includes an interface operable to receive a first write I/O request from a host system, and to extract a storage configuration attribute from the first write I/O request. The storage controller also includes a processor communicatively coupled to the interface and operable to identify a storage configuration required by the first write I/O request based on the storage configuration attribute, to determine whether the storage volume comprises the required storage configuration of the first write I/O request, and to configure a portion of the storage volume according to the storage configuration required by the first write I/O request in response to a determination that the storage volume does not comprise the required storage configuration.