Multi-Path Retransmission Switch Using Path Indicators

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In modern cloud data centers with redundant network topology, network flows often fail to fully utilize multiple paths, leading to difficulties in tracking data packets and acknowledgments, especially when links fail, resulting in prolonged outage times due to conventional rerouting methods.

Innovation Solution

A method for multi-path retransmission where a switch transmits a first packet over a first path and receives a replacement packet with a path indicator, routing the replacement packet over a second path different from the first, using hashing algorithms to select alternative paths for data and acknowledgment packets, thereby minimizing bandwidth usage and reducing network resource consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple paths are deployed in redundant network topology, then network reliability is improved, but tracking data packets and acknowledgments becomes more difficult

Engineering Contradiction:
Improvenetwork reliabilityVSAvoidpacket tracking difficulty
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent introduces path indicators as intermediary elements that are embedded within data packets and acknowledgments. These indicators act as mediators that carry path identification information through the multi-path network, enabling switches to track and route packets without requiring complex end-to-end tracking mechanisms. The path indicator serves as a self-contained identifier that simplifies the tracking problem in redundant topologies.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If conventional rerouting methods are used when links fail, then network connectivity is restored, but outage time is prolonged

Engineering Contradiction:
Improvenetwork connectivityVSAvoidoutage time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-configuring multiple paths and establishing path indicators in data packets before link failures occur. When a link failure is detected, switches can immediately redirect traffic using the pre-established alternative paths and path indicators, eliminating the need for time-consuming dynamic route calculation and recovery procedures. This proactive approach significantly reduces outage time while maintaining connectivity.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If network flows utilize TCP protocols with two-way traffic, then reliable communication is achieved, but data packets and acknowledgments travel through different paths making tracking difficult

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidpacket tracking difficulty
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent applies universality by designing the path indicator mechanism to serve multiple functions simultaneously: it identifies the transmission path for both data packets and acknowledgments, enables switching decisions for bidirectional traffic, and provides a unified tracking method that works regardless of which path the packet or acknowledgment takes. This multi-functional approach simplifies tracking in TCP two-way communication over multi-path networks.

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

Data Source

PatentUS11196663B2Method and device for multi-path retransmission in a network
Publication Date: 2021.12.07 CLOUD INTELLIGENCE ASSETS HOLDING (SINGAPORE) PTE LTD
  • US11196663B2 patent drawing
  • US11196663B2 patent drawing
  • US11196663B2 patent drawing

AI summary

Embodiments of the present disclosure provide methods and devices for data transmission by a switch. The method can include transmitting, by the switch, over a first path, a first packet that is received from a first host to a second host; receiving a replacement packet from the first host, wherein the replacement packet is transmitted from the first host in response to a determination that the first packet was lost and wherein the replacement packet includes a path indicator; and based on the path indicator of the replacement packet, transmitting, over a second path different from the first path, at least part of the replacement packet to the second host.