Fabric-Based Storage Server Connection Policy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current storage area network (SAN) configurations lack the ability to control which servers use which fabrics, leading to inefficiencies such as shared fabric usage between different types of storage devices, resulting in decreased throughput and the need for manual, error-prone configurations that are not scalable or policy-compliant.

Innovation Solution

Implementing a method to determine a set of accessible fabrics and applying a fabric usage policy to restrict usage, allowing for automated mapping of storage volumes to servers, using World Wide Port Names (WWPNs) and orchestrator metadata to ensure only authorized fabrics are used, thereby segregating traffic and optimizing fabric usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If manual configuration methods are used for SAN setups, then flexibility in configuration is maintained, but error-proneness and lack of scalability increase

Engineering Contradiction:
Improveconfiguration accuracyVSAvoidautomation level
Core Design Contradiction:
Manufacturing precisionVSExtent of automation

Solution Approach 1:

The system performs self-configuration by automatically discovering fabrics, querying initiators, and mapping storage volumes to servers without manual intervention. The orchestration engine autonomously manages the entire SAN configuration process, eliminating human errors while maintaining configuration flexibility through policy-driven automation.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If all fabrics are made accessible to all servers, then maximum connectivity is achieved, but throughput decreases due to shared fabric usage

Engineering Contradiction:
Improvefabric accessibilityVSAvoidthroughput
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system segments fabric access by creating distinct fabric sets for different storage devices and servers. Through policy-based management, specific fabrics are assigned to specific initiators and targets, preventing concurrent shared access and ensuring dedicated throughput for each storage device while maintaining overall system connectivity.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If manual mapping of storage volumes to servers is performed, then control over fabric usage is maintained, but scalability is reduced

Engineering Contradiction:
Improvemapping controlVSAvoidscalability
Core Design Contradiction:
Ease of operationVSExtent of automation

Solution Approach 1:

The system implements dynamic fabric assignment where the orchestration engine automatically determines optimal fabric mappings based on current system state, policies, and requirements. This dynamic approach replaces static manual configuration, enabling the system to scale automatically while maintaining precise control over fabric usage through policy enforcement.

Inventive Principle:
Principle #15Dynamics

4Device complexity

If complex SAN configurations are managed manually, then detailed control is possible, but error-proneness increases

Engineering Contradiction:
Improveconfiguration complexityVSAvoidconfiguration reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system implements feedback mechanisms where the orchestration engine continuously queries fabric status, initiator connectivity, and storage volume availability. This real-time feedback enables automatic adjustment and validation of configurations, ensuring reliability in complex SAN setups by detecting and correcting issues before they manifest as failures.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11159453B2Fabric-based storage-server connection
Publication Date: 2021.10.26 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11159453B2 patent drawing
  • US11159453B2 patent drawing
  • US11159453B2 patent drawing

AI summary

By querying a set of fabrics to determine an initiator logged into a fabric in the set of fabrics, a set of accessible fabrics is discovered, an accessible fabric in the set of accessible fabrics accessible to the initiator, an initiator comprising a transceiver connecting a server to a switch, a fabric in the set of fabrics comprising a switch connecting a server to a storage device, the storage device comprising a storage volume. Using a fabric usage policy, a set of allowed fabrics within the set of accessible fabrics is determined. Using the set of allowed fabrics, a storage volume is mapped to a server, the mapping enabling the server to access the storage volume via a fabric in the set of allowed fabrics.