Host Identification in SCSI Protocol Conversion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In information handling systems, particularly in SCSI environments, it is challenging to identify the source host computer when using fibre channel or iSCSI protocols, as the SCSI layer lacks information about fibre channel port addresses, preventing accurate tracking of host identifiers within shared storage environments.
Innovation Solution
The method involves utilizing an unused or reserved field in the command protocol to embed host identification information, such as port identification addresses, which is then decoded and restored at the target device, allowing identification of the issuing host at the SCSI layer.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a protocol converting module translates SCSI commands from fibre channel or iSCSI protocols to SCSI protocol, then the SCSI target device can process the commands, but the source host identification information is lost in the translation process
Solution Approach 1:
The patent uses an intermediary field (such as the control field in SCSI CDB or an extension field) to carry host identification information through the protocol conversion process. The protocol converting module embeds the source host identifier from the fibre channel or iSCSI command into this intermediary field in the translated SCSI command, allowing the information to be preserved through the translation without disrupting the protocol conversion functionality.
Solution Approach 2:
The patent nests the host identification information within existing command structure fields. Specifically, the source identifier is embedded within the control field of the SCSI command descriptor block or within extension fields, effectively placing one data structure (host ID) inside another (SCSI command structure) without disrupting the outer structure's functionality.
2Measurement precision
If fibre channel analyzers are used to determine source and destination ports, then port identification is available at the fibre channel interface, but the SCSI layer cannot access this identification information
Solution Approach 1:
The patent implements a feedback mechanism where the protocol converting module not only translates commands but also extracts source identification information from the fibre channel or iSCSI protocol and embeds it into the SCSI command structure. This creates a feedback loop where information that would otherwise be lost in the protocol translation is captured and fed back into the SCSI command stream, making it accessible to SCSI analyzers and target devices.
3Ease of operation
If SCSI analyzers are connected between the appliance and SCSI target device, then SCSI command monitoring is enabled, but the source host identifier cannot be determined
Solution Approach 1:
The patent applies preliminary action by having the protocol converting module embed the source host identification information into the SCSI command structure before the command reaches the SCSI analyzer. This preliminary embedding ensures that when the SCSI analyzer monitors the command, the source identifier is already present and accessible, eliminating the need for additional complex tracking mechanisms.
Data Source
AI summary
Methods, systems, and computer programs are disclosed. The method includes issuing a command in a first protocol, converting the first protocol into a second protocol, adding information to the command in the second protocol that identifies the host that may have issued the command, and sending the command to a target device.


