Synchronous Mirrored Storage I/O Workload Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data storage systems face challenges in optimizing I/O workloads across multiple data storage systems, leading to inefficient data placement and performance issues due to the lack of real-time workload analysis and adaptive tiering strategies.

Innovation Solution

A method is introduced to configure synchronous mirrored devices across multiple data storage systems, allowing for the determination of I/O workload information and performing data storage optimizations by promoting or demoting data between different storage tiers based on workload analysis, ensuring optimal performance and resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If synchronous mirrored devices are configured across multiple data storage systems without real-time workload analysis, then data redundancy and availability are improved, but data placement efficiency and performance deteriorate

Engineering Contradiction:
Improvedata availabilityVSAvoiddata placement efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system implements real-time I/O workload monitoring that continuously collects performance metrics from multiple data storage systems and feeds this information back to the optimization module, enabling dynamic adjustment of data placement strategies based on actual workload conditions

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces dynamic data tiering that automatically adjusts data placement between storage tiers based on real-time workload analysis, transforming the static storage configuration into an adaptive system that responds to changing performance requirements

Inventive Principle:
Principle #15Dynamics

2Productivity

If data is statically placed on storage devices without adaptive tiering, then system complexity is reduced, but performance optimization and resource utilization deteriorate

Engineering Contradiction:
Improveperformance optimizationVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements self-service automation where the optimization module autonomously analyzes I/O workload patterns and performs data movement decisions without manual intervention, allowing complex optimization logic to operate independently while presenting a simple interface to users

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent employs predictive analytics that analyze historical I/O workload information to anticipate future performance requirements and proactively move data between storage tiers before performance degradation occurs, rather than reacting to performance issues after they arise

Inventive Principle:
Principle #10Preliminary action

3Productivity

If real-time I/O workload monitoring is implemented across multiple storage systems, then data placement optimization is improved, but information processing overhead and system complexity increase

Engineering Contradiction:
Improvedata storage optimizationVSAvoidinformation processing overhead
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The system monitors I/O workload information at selective intervals and focuses analysis on critical performance metrics rather than continuously tracking all possible parameters, reducing information processing overhead while maintaining effective optimization capability

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The optimization module serves multiple functions by simultaneously analyzing I/O workload patterns, determining data placement strategies, and coordinating data movement across storage tiers, consolidating what could be separate complex processes into a unified multi-functional system

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

Data Source

PatentUS9626116B1Distributed service level objective management in active-active environments
Publication Date: 2017.04.18 EMC IP HLDG CO LLC
  • US9626116B1 patent drawing
  • US9626116B1 patent drawing
  • US9626116B1 patent drawing

AI summary

Techniques are described for determining I/O workload. A first device of a first data storage system and a second device of a second data storage system are configured as synchronous mirrored devices of a first logical device. The host issues I/O operations to the first logical device over first and second paths. First I/O workload information is determined for a first data portion of the first logical device. Second I/O workload information is determined for the first data portion. The first I/O workload information and the second I/O workload information each include a first number of read operations that is a sum of read operations directed to the first logical device over both the first path and the second path. Data storage optimizations are performed on the first data storage system using the first I/O workload information and/or the second data storage system using the second I/O workload information.