Host Identification in SCSI Protocol Conversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveprotocol compatibilityVSAvoidhost identification information
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #7Nested doll (Nesting)

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

Engineering Contradiction:
Improveport identification accuracyVSAvoidlayered protocol architecture
Core Design Contradiction:
Measurement precisionVSDevice complexity

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.

Inventive Principle:
Principle #23Feedback

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

Engineering Contradiction:
ImproveSCSI command monitoringVSAvoidsource host identifier
Core Design Contradiction:
Ease of operationVSLoss of information

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7586942B2Identifying host computers at a physical layer
Publication Date: 2009.09.08 DELL PROD LP
  • US7586942B2 patent drawing
  • US7586942B2 patent drawing
  • US7586942B2 patent drawing

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.