Data Transmission Method for Distributed Ring Topologies

Solution Overview

Problem

In distributed systems, data transmission efficiency is hindered by link conflicts and suboptimal utilization of communication links, particularly in ring or linear topologies, where existing algorithms are costly and inefficient.

Innovation Solution

A data transmission method that divides requests into sets based on target transmission length, allowing parallel data transmission within each set to avoid link conflicts and maximize link utilization, optimizing efficiency by determining a sequence for sequential data transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data transmission requests are processed sequentially in distributed systems with ring or linear topologies, then link conflicts are avoided, but data transmission efficiency deteriorates

Engineering Contradiction:
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments data transmission requests into multiple groups based on their transmission length characteristics. By dividing the transmission tasks into segments that can be processed in parallel without causing link conflicts, the system achieves both high efficiency and conflict avoidance. Specifically, requests are grouped by transmission length, and within each group, non-conflicting transmissions are executed simultaneously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a dynamic transmission strategy where the system adaptively selects transmission sequences based on real-time link availability and request characteristics. The transmission order is dynamically adjusted to maximize parallel execution while preventing link conflicts, rather than using a fixed sequential approach.

Inventive Principle:
Principle #15Dynamics

2Productivity

If parallel data transmission is implemented in distributed systems, then data transmission efficiency is improved, but link conflicts increase

Engineering Contradiction:
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies local quality by treating different transmission requests with different handling strategies based on their specific characteristics. Requests with the same transmission length are grouped together and processed with the same parallel execution strategy, while requests with different lengths are processed in different sequences. This localized approach allows parallel transmission within compatible groups while avoiding conflicts between incompatible groups.

Inventive Principle:
Principle #3Local quality

3Ease of manufacture

If existing data transmission algorithms are used in distributed systems, then implementation is simple, but link utilization is suboptimal

Engineering Contradiction:
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent changes the key parameter for grouping transmission requests from traditional metrics to transmission length. By organizing requests based on their transmission length characteristics, the system achieves optimal link utilization while maintaining implementation simplicity. The transmission length parameter directly determines the grouping and sequencing strategy, making the algorithm both efficient and easy to implement.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20240388508A1Data transmission
Publication Date: 2024.11.21
  • US20240388508A1 patent drawing
  • US20240388508A1 patent drawing
  • US20240388508A1 patent drawing

AI summary

A data transmission method is provided. The implementation solution is: obtaining a plurality of data transmission requests, each data transmission request includes data to be transmitted, a data sending node, and a data receiving node; determining a target transmission length of each data transmission request, which indicates the minimum value of the number of nodes between the data sending node and the data receiving node of the data transmission request; dividing the plurality of data transmission requests into a plurality of sets based on the target transmission length of each data transmission request, the target transmission lengths of at least one data transmission request included in each set are equal; and determining a sequence constituted by the plurality of sets to sequentially perform a data transmission operation for each set of the plurality of sets, the data to be transmitted in each set is transmitted in parallel.