SCSI Device Translator for Network Interfacing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current technologies lack the ability to interface host computer systems with remotely located non-SCSI devices over computer networks, making these devices appear as local SCSI devices, which is necessary for seamless communication.
Innovation Solution
A translation layer is introduced to convert non-SCSI communication messages into SCSI-compatible messages, allowing non-SCSI devices to be recognized as SCSI devices on the network, supporting both peripheral and host system types, and enabling communication over IP-based networks like the Internet, WANs, and LANs using protocols like iSCSI.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a translation layer is introduced to interface non-SCSI devices with SCSI networks, then interoperability between heterogeneous devices is improved, but device complexity increases
Solution Approach 1:
The patent introduces a translation layer that acts as an intermediary between non-SCSI devices and SCSI networks. This translation layer converts non-SCSI communication protocols into SCSI-compatible protocols, enabling heterogeneous devices to communicate over SCSI networks without requiring changes to the underlying device architecture or network infrastructure.
2Ease of operation
If non-SCSI devices are made to appear as local SCSI devices over a network, then ease of operation is improved, but loss of time in message translation occurs
Solution Approach 1:
The translation layer creates a virtual SCSI device representation that copies the essential interface characteristics of a local SCSI device. This virtual representation allows SCSI initiators to interact with non-SCSI devices as if they were local SCSI devices, maintaining ease of operation while the translation layer handles protocol conversion in the background.
Data Source
AI summary
A system and method for interfacing a non-SCSI device to a computer network for communicating with a SCSI device attached to the computer network is disclosed. An interface receives a SCSI-based communication message from the network that is intended for the non-SCSI device. The SCSI-based communication can be formatted for transport over, for example, a TCP/IP transport stream and includes, for example, a command descriptor block and accompanying data. A translator device converts a first SCSI-based communication message to a corresponding first non-SCSI communication message that is recognizable by the non-SCSI device. A translator device also receives a second non-SCSI communication message from the non-SCSI device and converts the second non-SCSI communication message into a corresponding second SCSI-based communication message. The interface device, responsive to the second SCSI-based communication message, sends the second SCSI based communication message to the network.


