Gen-Z Interface Congestion Control via Vendor-Defined Priority Fields

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The Gen-Z interface standard lacks efficient congestion control methods, leading to service quality issues due to instantaneous workload increases and packet saturation, as it only provides limited rules for managing congestion.

Innovation Solution

A method and apparatus that record and transmit priority information using vendor-defined fields within the Gen-Z interface, allowing for vendor-defined congestion control by setting specific values in Congestion CAP1, Congestion CAP1 Control, and Vendor-defined PTR fields, enabling packet-level congestion management based on priority.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the Gen-Z interface standard is used to process data-centric workloads with unstructured data, then data processing capacity is improved, but congestion control capability deteriorates due to limited rules in the standard

Engineering Contradiction:
Improvedata processing capacityVSAvoidcongestion control capability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent modifies packet parameters by adding priority information fields to packets transmitted over the Gen-Z interface. This allows different priority levels to be assigned to different data packets, enabling sophisticated congestion control without changing the underlying Gen-Z interface standard. The priority fields are embedded within existing packet structures, changing the parameter space of packet metadata to achieve adaptability.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If vendor-defined fields are used to record priority information, then congestion control flexibility is improved, but device complexity increases due to additional field management

Engineering Contradiction:
Improvecongestion control flexibilityVSAvoidfield management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent uses vendor-defined fields that can serve multiple functions: they carry priority information for congestion control, maintain compatibility with existing Gen-Z interface implementations, and provide a standardized mechanism that can be universally applied across different devices and workloads. This multi-functionality reduces the need for device-specific customizations despite the added flexibility.

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

3Reliability

If priority information is recorded in packets, then service quality for latency-critical services is improved, but packet structure complexity increases

Engineering Contradiction:
Improveservice qualityVSAvoidpacket structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the packet structure by introducing distinct priority information fields that are separate from the main data payload. This segmentation allows priority handling to be processed independently from data processing, enabling quality of service differentiation without fundamentally complicating the core packet structure. The priority fields can be processed by dedicated congestion control logic.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11784934B2Method and apparatus for controlling congestion based on Gen-Z interface
Publication Date: 2023.10.10 ELECTRONICS & TELECOMM RES INST
  • US11784934B2 patent drawing
  • US11784934B2 patent drawing
  • US11784934B2 patent drawing

AI summary

Provided are a method and an apparatus for controlling congestion based on a generation Z (Gen-Z) interface. When a first device receives, from a second device, a second packet that is a response to a first packet transmitted to the second device, and the second packet indicates that a congestion situation occurs, the first device records priority information of a packet in a predetermined field for congestion control among fields according to the Gen-Z interface. Then, the first device transmits a third packet including priority information to the second device.