Cell-Based Link Retry Scheme for Efficient Data Transmission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current link-layer protocols in communication networks lack mechanisms for efficient packet acknowledgment and retransmission, leading to inefficiencies in memory and bandwidth usage, as they often require retransmitting entire packets when errors occur.

Innovation Solution

A cell-based link-layer retransmission scheme where data packets are divided into smaller cells with sequence numbers, stored in buffers, and retransmitted only from the specific cell with errors, using error detection codes and acknowledgments to manage retransmissions efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional packet-based retransmission is used, then transmission reliability is improved, but memory and bandwidth usage increase due to retransmitting entire packets

Engineering Contradiction:
Improvetransmission reliabilityVSAvoidbandwidth usage
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent divides data packets into smaller cells with sequence numbers, allowing selective retransmission of only the specific cell that contains an error rather than retransmitting the entire packet. This segmentation enables precise error handling where only affected cells are retransmitted, significantly reducing bandwidth consumption compared to traditional packet-based retransmission.

Inventive Principle:
Principle #1Segmentation

2Reliability

If traditional packet-based retransmission is used, then transmission reliability is improved, but memory usage increases due to buffering entire packets

Engineering Contradiction:
Improvetransmission reliabilityVSAvoidmemory usage
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

By segmenting packets into smaller cells, the patent reduces the amount of memory required to buffer data for retransmission. Instead of buffering entire packets, the system only needs to buffer individual cells, which significantly reduces memory usage while maintaining the ability to perform reliable retransmission of only the necessary cells.

Inventive Principle:
Principle #1Segmentation

3Loss of energy

If cell-based retransmission is implemented, then bandwidth usage is reduced by retransmitting only affected cells, but device complexity increases due to cell management mechanisms

Engineering Contradiction:
Improvebandwidth usageVSAvoiddevice complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent introduces cell segmentation with sequence numbers, acknowledgment mechanisms, and selective retransmission logic. While this increases device complexity compared to simple packet forwarding, the complexity is justified by the significant bandwidth savings achieved through selective retransmission of only erroneous cells rather than entire packets.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements acknowledgment mechanisms where receiving nodes send feedback about which cells were successfully received and which need retransmission. This feedback system enables the transmitting node to selectively retransmit only the necessary cells, optimizing bandwidth usage while managing the complexity through structured feedback protocols.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9306769B2Cell-based link-level retry scheme
Publication Date: 2016.04.05 MELLANOX TECH TLV
  • US9306769B2 patent drawing
  • US9306769B2 patent drawing
  • US9306769B2 patent drawing

AI summary

A method for communication includes receiving a packet at a first node for transmission over a link to a second node. The data in the packet is divided into a sequence of cells of a predetermined data size. The cells have respective sequence numbers. The cells are transmitted in sequence over the link, while storing the transmitted cells in a buffer at the first node. The first node receives acknowledgments indicating the respective sequence numbers of the transmitted cells that were received at the second node. Upon receiving an indication at the first node that a transmitted cell having a given sequence number was not properly received at the second node, the stored cells are retransmitted from the buffer starting from the cell with the given sequence number.