DCB Switch Autonomous SCSI Priority Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data center bridging (DCB) networks require manual priority settings, which hinder their ability to dynamically respond to changes in I/O workloads, leading to inefficiencies in data transmission between iSCSI devices.

Innovation Solution

A method and system that utilize DCB-enabled switches to autonomously set priorities for data transmission based on SCSI set priority responses, allowing for dynamic adjustment of DCB priorities to match the retrieved priority data, thereby optimizing data transmission between SCSI initiators and targets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual DCB priority settings are used in network switches, then the configuration process is simple and direct, but the switches cannot dynamically respond to changes in I/O workloads

Engineering Contradiction:
Improvedynamic response to I/O workload changesVSAvoidpriority configuration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The network switch autonomously determines and configures DCB priority values by detecting SCSI set priority responses from storage devices. The switch controller automatically retrieves priority data from the storage device and configures the appropriate DCB priority without requiring manual administrator intervention, enabling the system to serve itself in priority configuration matters.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements a feedback mechanism where the network switch monitors SCSI communications between initiators and storage devices. When a SCSI set priority response is detected, the switch uses this feedback information to automatically adjust DCB priority settings, creating a closed-loop control system that adapts to changing I/O workload requirements.

Inventive Principle:
Principle #23Feedback

2Productivity

If autonomous DCB priority setting is implemented, then dynamic response to I/O workloads is enabled, but the switch controller complexity increases

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoidswitch controller complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The network switch proactively monitors SCSI communications and detects SCSI set priority responses before they affect data transmission performance. By taking preliminary action to retrieve priority data and configure DCB priorities in advance, the system optimizes data transmission efficiency without waiting for performance degradation to occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent combines multiple functions into the switch controller: SCSI command monitoring, priority data extraction, DCB priority calculation, and automatic configuration. This merging of functions into a single integrated controller reduces overall system complexity compared to having separate components for each function.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If DCB priorities are manually configured, then the configuration is stable and predictable, but it prevents automatic optimization of data transmission priorities

Engineering Contradiction:
Improvepriority configuration stabilityVSAvoidautomatic priority optimization
Core Design Contradiction:
ReliabilityVSExtent of automation

Solution Approach 1:

The system transitions from static manual DCB priority configuration to dynamic automatic configuration. The network switch continuously monitors SCSI communications and adjusts DCB priorities in real-time based on actual I/O workload requirements, enabling the system to adapt dynamically while maintaining reliability through automated decision-making algorithms.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention automatically changes DCB priority parameters based on detected SCSI set priority responses. The switch controller retrieves priority data from storage devices and translates it into appropriate DCB priority values, dynamically adjusting transmission parameters to optimize performance for different I/O workloads without manual intervention.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP2974148B1System and method for prioritizing iscsi data transmission using data center bridging enabled switches
Publication Date: 2018.05.30 DELL PROD LP
  • EP2974148B1 patent drawingFigure 1
  • EP2974148B1 patent drawingFigure 2
  • EP2974148B1 patent drawingFigure 3

AI summary

A method of prioritizing data transmissions between a SCSI initiator and a SCSI target in a network system with DCB enabled switches. The method includes a switch controller detecting a SCSI set priority response transmitted via a first pair of switch ports from a SCSI target to a SCSI initiator, which communicate SCSI messaging and transmit I/O data via the first pair of switch ports. In response to detecting the SCSI set priority response, the priority data established by the SCSI target is retrieved and, based on the retrieved priority data, the switch controller autonomously sets the DCB priority for the first pair of switch ports to a first DCB priority value correlated to the retrieved priority data. Transmission of the I/O data between the SCSI initiator and the SCSI target is supported with a priority of the first pair of switch ports set to the first DCB priority value.