DCB Switch Autonomous SCSI Priority Configuration
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Productivity
If autonomous DCB priority setting is implemented, then dynamic response to I/O workloads is enabled, but the switch controller complexity increases
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.
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.
3Reliability
If DCB priorities are manually configured, then the configuration is stable and predictable, but it prevents automatic optimization of data transmission priorities
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.
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.
Data Source
Figure 1
Figure 2
Figure 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.