Host Device Storage Access Data Retrieval for State Change Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems face inefficiencies in managing input-output operations due to limited resources and varying workloads across host devices, particularly during data replication and migration, which complicates the detection and handling of namespace state changes in storage arrays.

Innovation Solution

A host device is configured to request and analyze only the changed storage device access data, using the Asymmetric Namespace Access (ANA) protocol to identify state changes and manage IO operations accordingly, thereby reducing parsing overhead and enhancing performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If the host device retrieves complete storage device access data, then it can obtain full information about namespace states, but the parsing overhead increases and performance degrades

Engineering Contradiction:
Improveinformation completenessVSAvoidparsing time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent extracts only the necessary changed namespace state information from the complete storage device access data. The host device requests and processes only the delta changes rather than the entire dataset, thereby reducing parsing overhead while maintaining information completeness for the purposes of path selection decisions.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the storage device access data into changed portions and unchanged portions. By processing only the changed segments (delta changes) and ignoring unchanged segments, the system reduces the processing burden while still having access to all necessary information for making path selection decisions.

Inventive Principle:
Principle #1Segmentation

2Device complexity

If the storage system processes all IO operations sequentially, then resource constraints are simplified, but productivity decreases during data replication and migration

Engineering Contradiction:
Improveresource management complexityVSAvoidIO operation throughput
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent implements dynamic path selection where the storage system can dynamically switch between different paths based on real-time namespace state changes. This allows the system to adapt to varying workloads and data replication/migration needs, improving throughput by selecting optimal paths without requiring complex sequential processing of all IO operations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies different handling strategies to different paths and namespaces based on their specific states and requirements. By evaluating and selecting paths locally based on current namespace state changes rather than processing all IO operations uniformly, the system improves overall productivity while managing resource constraints more effectively.

Inventive Principle:
Principle #3Local quality

3Reliability

If the host device monitors all storage device states continuously, then state change detection is comprehensive, but the overhead of state monitoring increases

Engineering Contradiction:
Improvestate change detection accuracyVSAvoidmonitoring resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements a feedback mechanism where the host device receives notifications or updates only when namespace state changes occur. This event-driven approach maintains reliable state change detection while significantly reducing monitoring overhead compared to continuous polling or monitoring of all states, as the system only processes information when changes actually occur.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20220229786A1Retrieval of portions of storage device access data indicating access state changes
Publication Date: 2022.07.21 EMC IP HLDG CO LLC
  • US20220229786A1 patent drawing
  • US20220229786A1 patent drawing
  • US20220229786A1 patent drawing

AI summary

An apparatus comprises a processing device configured to control delivery of input-output operations from a host device to a storage system over selected ones of a plurality of paths through a network. The processing device is further configured to send one or more requests to the storage system for data corresponding to states of a plurality of storage devices in the storage system. The one or more requests comprise a directive that the data corresponding to the states returned by the storage system relate to changes in the states of the storage devices. The processing device is also configured to receive the data corresponding to the states from the storage system, to identify one or more state changes of one or more of the storage devices based on the received data, and to manage one or more of the input-output operations responsive to the identified one or more state changes.