Fibre Channel SCSI Virtual Connection Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data storage systems over Fibre Channel networks face challenges in efficiently transferring data due to limitations in SCSI request handling and response management, leading to potential data loss and inefficiencies in communication across the network.

Innovation Solution

The implementation of a method that uses SCSI requests and responses over Fibre Channel networks, where a client and server establish virtual connections through logical block addresses, process descriptors, and sequence numbers to ensure reliable data transfer, and includes a data optimization module for managing data communication, thereby enhancing data integrity and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional SCSI request handling is used over Fibre Channel networks, then device compatibility is maintained, but data transfer efficiency deteriorates and data loss risks increase

Engineering Contradiction:
Improvedata transfer efficiencyVSAvoiddata loss risk
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces a Fibre Channel layer that acts as an intermediary between the SCSI request handler and the optical fiber medium. This layer translates SCSI requests into Fibre Channel-specific protocols, enabling optimized data transfer while maintaining compatibility with existing SCSI devices. The intermediary layer handles sequence numbers and connection management to prevent data loss.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes key parameters of the communication protocol by introducing sequence numbers, connection identifiers, and state tracking mechanisms. These parameter changes enable the system to track data transfer states, manage virtual connections, and recover from errors, thereby improving both efficiency and reliability simultaneously.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If virtual connections with sequence numbers are implemented, then data integrity is improved, but communication protocol complexity increases

Engineering Contradiction:
Improvedata integrityVSAvoidcommunication protocol complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the data transfer process into discrete units with sequence numbers, dividing the communication stream into manageable chunks. Each segment is tracked independently with its own sequence number and state information, allowing for reliable reconstruction of the original data while keeping individual protocol elements relatively simple.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by establishing virtual connections and allocating sequence numbers before actual data transfer begins. Connection setup, state initialization, and sequence number assignment are completed in advance, which simplifies the ongoing data transfer process and reduces the complexity of real-time protocol handling.

Inventive Principle:
Principle #10Preliminary action

3Length of stationary object

If Fibre Channel is used for remote storage, then access distance is extended, but network communication overhead increases

Engineering Contradiction:
Improveaccess distanceVSAvoidnetwork communication overhead
Core Design Contradiction:
Length of stationary objectVSDevice complexity

Solution Approach 1:

The patent creates a universal interface layer that handles multiple functions including connection management, sequence tracking, error recovery, and data translation. This multi-functional layer consolidates various communication overhead tasks into a single cohesive system, reducing the overall complexity despite the extended access distance enabled by Fibre Channel.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9473589B1Server communication over fibre channel using a block device access model
Publication Date: 2016.10.18 DELL EMC
  • US9473589B1 patent drawing
  • US9473589B1 patent drawing
  • US9473589B1 patent drawing

AI summary

A system and method executed by a server for communicating between the server and a client over a Fiber Channel (FC) network. The method includes receiving, from the client over the FC network, a first Small Computer System Interface (SCSI) request including a client call message and a virtual connection identifier. A server process is identified that is associated with the virtual connection identifier. The client call message is extracted from first SCSI request and provides the client call message to the identified server process.