Mirror Manager Application Program I/O Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In computer storage systems with mirrored volumes, data inconsistency and prolonged degraded mode operations occur due to incomplete write requests during system crashes, leading to significant performance degradation during recovery processes, especially in large systems with many mirror volumes.

Innovation Solution

The implementation of an active map and recovery map by the Mirror Manager Application Program (MMAP) to track and manage write requests, ensuring data consistency by maintaining an active map in memory and writing it to disk, and using a recovery map to synchronize data across mirrored volumes, allowing for intelligent processing of I/O requests and reducing the need for dirty logs and clear logs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If parallel recovery operations are scheduled for multiple mirror volumes, then recovery speed is improved, but system complexity and resource management difficulty increase

Engineering Contradiction:
Improverecovery speedVSAvoidsystem complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent segments the mirror volume recovery process into independent parallel operations, where each mirror volume can be recovered simultaneously without interfering with others. The system divides the recovery workload across multiple volumes, allowing concurrent processing while maintaining manageable complexity through structured resource allocation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts the number of parallel recovery operations based on available system resources and workload conditions. It can flexibly scale the degree of parallelism, increasing recovery speed when resources are abundant while reducing complexity when system load is high, achieving optimal balance between speed and manageability.

Inventive Principle:
Principle #15Dynamics

2Reliability

If the system operates in degraded mode for extended periods to complete recovery, then data consistency is ensured, but I/O performance deteriorates

Engineering Contradiction:
Improvedata consistencyVSAvoidI/O performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary actions by proactively identifying and initiating recovery operations before they are critically needed. By starting recovery processes early and maintaining them in progress, the system reduces the duration of degraded mode operation, thereby minimizing I/O performance impact while ensuring data consistency is restored promptly.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent maintains continuous recovery operations in the background while allowing normal I/O operations to continue on healthy mirror volumes. This continuity ensures that recovery progresses steadily without interrupting available storage capacity, maintaining both data consistency and acceptable I/O performance throughout the recovery process.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS7831750B2Method, apparatus and software for processing input or output requests for a mirrored storage volume
Publication Date: 2010.11.09 HEWLETT PACKARD ENTERPRISE DEV LP
  • US7831750B2 patent drawing
  • US7831750B2 patent drawing
  • US7831750B2 patent drawing

AI summary

A method, apparatus and software is disclosed for processing input/output (I/O) requests for a mirrored storage volume in recovery mode in which the processing of normal I/O is optimised using the recovery map for the volume.