PCIe SCSI Packet Encapsulation for Adapter-Free Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data interaction methods between hosts and storage devices via SCSI protocol require specific physical devices or adapters for protocol conversion, leading to bandwidth limitations, increased costs, and network dependency, which affects data transmission speed and storage efficiency.

Innovation Solution

A method for packet transmission on a PCI Express (PCIe) bus that encapsulates SCSI protocol packets within PCIe data packets, eliminating the need for specific adapters and enabling direct transmission between devices without protocol conversion, thereby increasing transmission speed and reducing costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If specific physical devices or adapters are installed for protocol conversion, then protocol compatibility is improved, but device complexity and cost increase

Engineering Contradiction:
Improveprotocol compatibilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The initiator device integrates multiple functions including SCSI protocol processing, PCIe protocol processing, and protocol conversion capabilities within a single device. This eliminates the need for separate dedicated adapters for each protocol type, allowing one device to handle multiple protocols and communication modes directly

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

Solution Approach 2:

The patent combines the SCSI initiator functionality, PCIe interface functionality, and protocol conversion functionality into a single integrated device. This merging of previously separate components (SCSI adapter, PCIe adapter, protocol converter) reduces device complexity while maintaining protocol compatibility

Inventive Principle:
Principle #5Merging (Combining)

2Adaptability or versatility

If network transmission is used for data storage and access, then connectivity is improved, but transmission speed is reduced due to bandwidth limitations

Engineering Contradiction:
ImproveconnectivityVSAvoidtransmission speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The initiator device acts as an intermediary that performs protocol conversion locally before data transmission. By converting SCSI protocols to PCIe protocols at the initiator level rather than relying on network-level conversion, the system achieves faster direct-attached storage speeds while maintaining the connectivity benefits of standardized interfaces

Inventive Principle:
Principle #24Intermediary (Mediator)

3Speed

If specific adapters are installed for direct-attached storage, then data transmission speed is improved, but device cost increases

Engineering Contradiction:
Improvedata transmission speedVSAvoiddevice cost
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The initiator device is designed with multi-functionality to handle both traditional SCSI protocols and modern PCIe protocols, eliminating the need for separate expensive dedicated adapters for each protocol type. This universal design reduces overall system cost while maintaining high transmission speeds through direct-attached storage

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

Data Source

PatentEP2568665B1Methods and devices for transmitting SCSI packets on a PCIE bus
Publication Date: 2018.03.14 HUAWEI TECH CO LTD
  • EP2568665B1 patent drawingFigure 1~3

AI summary

A transmission method for broadcast multicast services is disclosed. The method includes: in a cell that adopts frequency reuse, determining a frequency resource occupied by broadcast multicast service data transmitted by a broadcast multicast cell based on a multi-cell transmission mode; selecting a corresponding frequency resource from a frequency band that is occupied by a unicast cell adjacent to the broadcast multicast cell and has the same frequency resource as the determined frequency resource; transmitting, by the unicast cell based on the selected frequency resource and the broadcast multicast cell based on the determined frequency resource, broadcast multicast service data synchronously. The present invention also discloses a transmission system for broadcast multicast services. The present invention can improve the performance of receiving broadcast multicast services by users in a transition zone between the unicast cell and the broadcast multicast cell.