Host Connectivity Management for Storage Multipath Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In large-scale distributed storage systems, managing multipath connections between hosts and storage nodes becomes complex due to the increasing number of independent paths, leading to difficulties in configuring and maintaining proper connectivity, resiliency, and load balancing, especially with manual configurations prone to human error and scalability issues.

Innovation Solution

A host connectivity management system determines and assigns a subset of ports to each host system for connecting to storage nodes, using a centralized system that automatically discovers system resources and state, and implements connection distribution policies to ensure resiliency, throughput, and balanced load distribution, reducing the complexity of multipath management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the number of storage nodes within a cluster increases to expand storage capacity and improve system scalability, then the storage system's capacity and scalability are improved, but the number of independent paths that must be managed by the multipath driver increases, leading to increased complexity and difficulty in proper operation and configuration

Engineering Contradiction:
Improvestorage system scalabilityVSAvoidmultipath driver configuration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a multipath configuration manager as an intermediary component that automatically generates and manages multipath driver configurations. This mediator translates storage system topology into appropriate multipath configurations, eliminating the need for manual configuration and reducing complexity as the system scales. The configuration manager sits between the storage array and hosts, automatically discovering the topology and generating configuration files for multipath drivers on each host.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If manual configuration methods are used to manage multipath connections, then implementation simplicity is maintained, but human error increases and scalability is limited due to the time-consuming nature of manual configuration

Engineering Contradiction:
Improveconfiguration implementation simplicityVSAvoidconfiguration error rate
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The multipath configuration manager implements self-service by automatically discovering the storage system topology and generating appropriate multipath driver configurations without human intervention. The system queries the storage array for topology information, processes this data to determine optimal path configurations, and automatically generates configuration files for deployment to hosts. This eliminates manual configuration steps that are prone to human error while maintaining ease of implementation through automation.

Inventive Principle:
Principle #25Self-service

3Reliability

If all available ports of storage nodes are exposed to hosts for maximum connectivity options, then connection resiliency is improved, but the complexity of managing and selecting appropriate paths increases significantly

Engineering Contradiction:
Improveconnection resiliencyVSAvoidpath management complexity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent applies local quality by providing different levels of port exposure and path availability to different hosts based on their specific requirements and the storage system topology. Rather than uniformly exposing all ports to all hosts, the configuration manager analyzes the topology and assigns appropriate subsets of ports to each host, optimizing for both resiliency and manageability. This localized approach ensures each host receives exactly the connectivity it needs without being overwhelmed by unnecessary path options.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11573736B2Managing host connectivity to a data storage system
Publication Date: 2023.02.07 EMC IP HLDG CO LLC
  • US11573736B2 patent drawing
  • US11573736B2 patent drawing
  • US11573736B2 patent drawing

AI summary

Techniques are provided for managing host connectivity to a data storage system. A host connectivity management system receives a request from a host system to connect to a data storage system. The data storage system includes storage nodes which include storage volumes, and each storage node includes multiple ports to enable connection to the storage node. The host connectivity management system determines a subset of ports, among all available ports of the storage nodes, to assign to the host system for use by the host system for connecting to the storage nodes of the data storage system to access the storage volumes. The host connectivity management system sends connection information to the host system to enable the host system to connect to the data storage system, wherein the connection information includes port identifiers associated with the subset of ports assigned to the host system.