iSCSI SAM-3 Priority Mapping to 802.1q Ethernet Frames

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing iSCSI network architectures force high-priority traffic to compete with lower-priority network traffic, leading to suboptimal performance due to lack of prioritization mechanisms in Ethernet networks, resulting in increased latency for high-priority SCSI access operations.

Innovation Solution

A method that translates SCSI task priority to Ethernet user priority within IEEE 802.1q frames, allowing the Ethernet network to honor the task priority assigned to SCSI commands, thereby prioritizing iSCSI traffic over other network traffic.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If iSCSI traffic is transmitted over Ethernet network without priority differentiation, then network simplicity is maintained, but high-priority SCSI access operations experience increased latency due to competition with lower-priority traffic

Engineering Contradiction:
ImprovelatencyVSAvoidnetwork prioritization complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent changes the parameter of packet priority by mapping SCSI task priority levels to Ethernet 802.1q user priority values. This allows the network to differentiate and prioritize iSCSI traffic without fundamental architectural changes, resolving the contradiction between reducing latency and maintaining network simplicity

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces an intermediary mapping mechanism that translates SCSI task priority into Ethernet frame priority tags. This intermediary layer enables priority handling without requiring complex network infrastructure changes, addressing the contradiction between latency reduction and system complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If all network traffic is treated equally on the Ethernet network, then network configuration simplicity is maintained, but high-priority iSCSI traffic suffers performance degradation due to competition with other traffic

Engineering Contradiction:
ImproveiSCSI traffic performanceVSAvoidpriority translation mechanism
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent changes the priority parameter by mapping SCSI task priority (0-7) to Ethernet 802.1q user priority values. This parameter transformation enables performance differentiation while keeping the implementation relatively simple through standardized priority mapping

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The priority translation mechanism serves multiple functions: it prioritizes high-priority SCSI operations, maintains backward compatibility with existing Ethernet infrastructure, and enables quality of service differentiation without requiring separate network infrastructure for different traffic types

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

Data Source

PatentUS7644205B1System and method for SAM-3 prioritization in iSCSI using 802.1q ethernet prioritization
Publication Date: 2010.01.05 NVIDIA CORP
  • US7644205B1 patent drawing
  • US7644205B1 patent drawing
  • US7644205B1 patent drawing

AI summary

One embodiment of the present invention sets forth a technique for mapping a small computer system interface (SCSI) architecture model-3 (SAM-3) task priority to an IEEE Standard 802.1q tag control information (TCI) field. Four bits that define a SAM-3 task priority are mapped to the three user priority bits within a standard 802.1q TCI field. By enabling the SAM-3 task priority of a given SCSI command to determine the user priority within a related IEEE 802.1q Ethernet frame, the Ethernet network is enabled to substantially honor the requested task priority for the SCSI command.