Automated Data Storage Configuration via I/O Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Customers lack the sophistication and knowledge to effectively perform data storage configuration and provisioning tasks, requiring a flexible and automated technique to manage data storage systems according to best practices.

Innovation Solution

A method that analyzes I/O operations to determine application-specific configuration options, including RAID protection levels, storage tiers, data migration, compression, encryption, and deduplication, using hint information and observed I/O patterns to automate data storage configuration without user interaction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If automated data storage configuration is implemented, then ease of operation is improved, but device complexity increases

Engineering Contradiction:
Improveease of operationVSAvoiddevice complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system performs self-service by automatically analyzing I/O operations, determining application types, selecting configuration options, and provisioning storage resources without requiring customer intervention. The automated configuration manager executes code to perform these tasks autonomously based on observed workloads and predefined best practices.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The automated configuration manager acts as an intermediary between the storage system and applications, analyzing I/O operations and translating them into appropriate storage configurations. This intermediary component simplifies the interface for customers while managing the complexity internally through systematic analysis and decision-making processes.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If customized configuration options are determined based on application analysis, then manufacturing precision is improved, but measurement precision requirements increase

Engineering Contradiction:
Improvemanufacturing precisionVSAvoidmeasurement precision
Core Design Contradiction:
Manufacturing precisionVSMeasurement precision

Solution Approach 1:

The system uses feedback by continuously monitoring I/O operations, analyzing workload patterns, and adjusting storage configurations accordingly. The automated configuration manager observes application behavior, determines I/O patterns, and refines configuration selections based on this feedback loop to achieve precise customization.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary action by pre-defining configuration options and best practices for different application types. Rather than requiring precise real-time measurement and decision-making, the system has pre-analyzed various application requirements and prepared appropriate configurations in advance, which are then applied based on identified workload patterns.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If automated configuration is performed without user interaction, then productivity is improved, but ease of operation may worsen due to reduced user control

Engineering Contradiction:
ImproveproductivityVSAvoidease of operation
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system empowers itself to perform configuration tasks autonomously without requiring user interaction. The automated configuration manager executes code to analyze workloads, determine applications, select configurations, and provision resources automatically, significantly improving productivity while maintaining ease of operation through the simplicity of the automated interface.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8239584B1Techniques for automated storage management
Publication Date: 2012.08.07 EMC IP HLDG CO LLC
  • US8239584B1 patent drawing
  • US8239584B1 patent drawing
  • US8239584B1 patent drawing

AI summary

Described are techniques for performing automated data storage configuration. A plurality of I/O operations are received on a data path. The I/O operations are analyzed and analysis information is determined. In accordance with the analysis information, an application which issued the plurality of I/O operations is determined. One or more configuration options are determined which are customized in accordance with the application. A portion of data storage in a data storage system is configured for use by the application in accordance with the one or more configuration options.