Fibre Channel Priority Maintenance via Fabric Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In Fibre Channel environments, maintaining priority consistency across frames within the same exchange is challenging, particularly when communicating between hosts and storage controllers through fabrics that may not support priority indications.

Innovation Solution

The method involves a storage controller and a host communicating via a Fibre Channel fabric, where the host indicates priority in a CS_CTL/Priority field of frames, and the storage controller responds with frames having the same priority, ensuring that the fabric supports priority indications and maintaining priority within the same exchange by using Fibre Channel standards like FC-FS-4 and FC-LS-3.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If priority indications are used in Fibre Channel frames, then priority consistency and reliable data transfer are improved, but compatibility with fabrics that do not support priority indications deteriorates

Engineering Contradiction:
Improvepriority consistencyVSAvoidfabric compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The invention performs preliminary detection to determine whether the fabric supports priority indications before transmitting frames with priority fields. This advance checking prevents compatibility issues by adapting the transmission strategy based on fabric capabilities, ensuring reliable operation across different fabric types.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention dynamically changes the priority field parameter based on fabric support. When the fabric supports priority indications, the priority field is populated with appropriate values; when it does not support priority indications, the priority field is set to default values. This parameter adaptation resolves the contradiction between maintaining priority consistency and ensuring broad fabric compatibility.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If priority fields are populated in all frames, then priority-based QoS is improved, but device complexity and processing overhead increase

Engineering Contradiction:
ImproveQoS efficiencyVSAvoidframe processing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The invention applies local quality by selectively populating priority fields only in frames where priority information is relevant and needed. Rather than uniformly processing all frames with the same level of detail, the system adapts the priority field population strategy based on the specific frame type and fabric capabilities, reducing unnecessary processing overhead while maintaining QoS efficiency where required.

Inventive Principle:
Principle #3Local quality

3Reliability

If existing Fibre Channel installations are modified to support priority indications, then priority maintenance is improved, but installation disruption and implementation difficulty increase

Engineering Contradiction:
Improvepriority maintenanceVSAvoidimplementation ease
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The invention enables priority maintenance through self-service detection and adaptation. The system automatically detects whether the fabric supports priority indications and adjusts its frame transmission accordingly, without requiring manual configuration or modification of existing Fibre Channel installations. This approach maintains priority reliability while avoiding the complexity and disruption of modifying existing infrastructure.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9736241B2Maintenance of a fabric priority among operations within a fibre channel exchange
Publication Date: 2017.08.15 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9736241B2 patent drawing
  • US9736241B2 patent drawing
  • US9736241B2 patent drawing

AI summary

A first device that is coupled to a second device receives a first Fiber Channel frame, wherein the first Fiber Channel frame has a priority indicated by the second device. The first device responds to the second device with a second Fiber Channel frame that has an identical priority to the priority indicated by the second device.