Network Interconnect Flow Control for Packet Overflow Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In large-scale distributed systems, communication efficiency and bandwidth utilization are compromised due to improper configuration and implementation of communication protocols, leading to packet overflow and inefficient data transmission.

Innovation Solution

Implementing a network interconnect with flow control mechanisms, including sender and receiver queues, unacknowledged packet tracking, and dynamic buffer management, where senders wait for acknowledgement feedback to ensure receiver capacity before sending additional packets and retransmit only expired packets, optimizing packet transmission and bandwidth utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a sending node sends packets continuously without flow control, then bandwidth utilization is maximized, but packet overflow and data loss occur at the receiver

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidpacket delivery reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements flow control through feedback mechanisms where the receiver sends acknowledgment messages to the sender about available buffer space and packet receipt status. This feedback loop allows the sender to adjust transmission rate dynamically, preventing packet overflow while maintaining high bandwidth utilization through efficient packet retransmission only when necessary.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically adjusts transmission parameters based on real-time receiver conditions. The sender modifies packet transmission rates and retry strategies according to feedback information about receiver buffer availability and packet acknowledgment status, transforming a static transmission model into a dynamic adaptive system that balances throughput and reliability.

Inventive Principle:
Principle #15Dynamics

2Reliability

If a sending node uses conservative packet sending, then packet overflow is prevented, but communication performance deteriorates due to slow transmission rate

Engineering Contradiction:
Improvepacket delivery reliabilityVSAvoidcommunication performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies partial action by sending packets in controlled batches rather than continuously or conservatively. The sender transmits packets at an optimized rate that is higher than conservative approaches but lower than unlimited sending, adjusting the transmission quantity based on receiver feedback to achieve both reliability and performance optimization.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system changes transmission parameters dynamically including packet transmission rate, retry count, and buffer management based on feedback from receiver conditions. This parameter adaptation allows the system to transition between conservative and aggressive transmission strategies as needed, optimizing the balance between reliability and communication performance.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If the sender retransmits all unacknowledged packets, then data completeness is ensured, but network efficiency decreases due to redundant transmissions

Engineering Contradiction:
Improvedata completenessVSAvoidnetwork efficiency
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent segments the packet transmission into acknowledged and unacknowledged portions, tracking which specific packets need retransmission rather than retransmitting all packets. This selective retransmission approach maintains data completeness while significantly improving network efficiency by avoiding redundant transmissions of already delivered packets.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system maintains a copy or record of acknowledged packet status information in the sender's buffer, allowing it to distinguish between packets that were successfully delivered and those that need retransmission. This copying of acknowledgment state enables intelligent retransmission decisions that preserve completeness while optimizing efficiency.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9794183B2Interconnect flow control
Publication Date: 2017.10.17 EMC IP HLDG CO LLC
  • US9794183B2 patent drawing
  • US9794183B2 patent drawing
  • US9794183B2 patent drawing

AI summary

A communication technique which includes determining, at least in part by comparing data associated with a packet that has been pulled from a received packet queue with a highest sequence number among packets that have been placed in the received packet queue, that the received packet queue has space available to receive a further packet. A receiver with which the received packet queue is associated is sent, based at least in part on the determination, a next packet.