Storage Network Path Optimization via Timestamp-Based Removal

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Storage networks face performance degradation due to the accumulation of unnecessary paths, which consume computing resources and memory, as they maintain unused paths even after logical storage volumes are moved, leading to inefficient resource utilization.

Innovation Solution

Implementing a path management service that uses timestamps to identify and remove unneeded remote paths by comparing their usage timestamps with those of active local paths, thereby optimizing resource allocation and improving performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If paths are maintained for all possible storage locations, then access flexibility is improved, but resource consumption increases

Engineering Contradiction:
Improveaccess flexibilityVSAvoidresource consumption
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent extracts and removes unnecessary remote paths from the system while retaining essential local paths. The path management service identifies and eliminates paths that are no longer needed after storage volume migrations, thereby reducing resource consumption while preserving access flexibility through maintained local paths and on-demand remote path creation

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system transitions from a static path configuration to a dynamic one where paths are created and removed based on current storage volume locations. The path management service continuously monitors storage migrations and dynamically adjusts the path configuration, removing obsolete remote paths and maintaining only necessary access paths

Inventive Principle:
Principle #15Dynamics

2Reliability

If remote paths are retained after storage volume migration, then client access is maintained, but system performance deteriorates

Engineering Contradiction:
Improveclient accessVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The path management service implements a feedback mechanism that monitors storage volume migrations and automatically responds by removing obsolete remote paths. The service receives notifications of storage events, analyzes current path validity, and executes path removal when appropriate, creating a closed-loop system that maintains performance while ensuring access reliability

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs self-service by automatically managing path configuration without manual intervention. The path management service autonomously identifies obsolete paths, validates their removal safety, and executes path removal, thereby maintaining system performance and client access reliability through automated path optimization

Inventive Principle:
Principle #25Self-service

3Ease of operation

If path management is automated, then operational complexity is reduced, but implementation complexity increases

Engineering Contradiction:
Improveoperational complexityVSAvoidimplementation complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The path management service implements a universal solution that handles multiple storage migration scenarios and path types through a single automated mechanism. The service manages both local and remote paths, handles various storage volume migrations, and provides unified path optimization across different client configurations, reducing operational complexity while consolidating implementation complexity into a single multi-functional component

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

Data Source

PatentUS10402100B2Techniques for path optimization in storage networks
Publication Date: 2019.09.03 NETAPP INC
  • US10402100B2 patent drawing
  • US10402100B2 patent drawing
  • US10402100B2 patent drawing

AI summary

Disclosed are various embodiments for managing paths in a cluster environment. The cluster environment receives a request from a client to access a logical storage volume via a selected one of a plurality of paths defined for the logical storage volume. In response to an access of the logical storage volume via one of the paths, the cluster environment updates a timestamp for the respective path that corresponds to a time of the access via the respective path. Subsequently, the cluster environment determines a remote path defined for the logical storage volume that can be removed based upon comparing a timestamp for the selected path with a timestamp for the remote path.