Latin Square Fat-Tree Network Relay Settings for Contention-Free All-to-All Communication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Latin square fat-tree networks face challenges in performing all-to-all communication without causing contention and redundant communication paths, leading to communication delays and processing degradation.

Innovation Solution

The solution involves creating relay settings by excluding specific combinations of shift layers in a Latin square fat-tree network, allowing for multiple communication paths between nodes, and transmitting these settings to switches to avoid contention and redundant communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If all-to-all communication is performed in a Latin square fat-tree network without excluding specific combinations, then communication coverage is improved, but communication contention and redundant paths increase causing delays

Engineering Contradiction:
Improvecommunication coverageVSAvoidcommunication delay
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent extracts and excludes specific problematic combinations of shift values from the set of all possible combinations. By identifying and removing combinations that cause communication contention and redundant paths, the system maintains comprehensive communication coverage while eliminating the time-wasting conflicts. This selective exclusion resolves the contradiction by taking out only the harmful elements rather than restricting overall communication.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs preliminary action by pre-calculating and excluding problematic combinations before communication occurs. The management node determines in advance which shift combinations to exclude and configures the switches accordingly, preventing contention and redundant paths before they can occur during actual communication operations.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If multiple communication paths are created for all-to-all communication, then communication capacity is improved, but redundant communication paths cause contention and processing degradation

Engineering Contradiction:
Improvecommunication capacityVSAvoidcommunication contention
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

Solution Approach 1:

The patent extracts and removes specific combinations that generate harmful contention from the set of multiple communication paths. By excluding combinations where multiple paths would conflict, the system maintains high communication capacity through multiple paths while eliminating the contention caused by redundant or conflicting routes.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent converts the potential harm of multiple paths causing contention into a benefit by strategically excluding specific combinations. The exclusion of certain shift combinations transforms what would be harmful redundant paths into a structured set of non-conflicting paths, turning the problem of path multiplicity into a solution for organized, contention-free communication.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Data Source

PatentUS10484264B2Communication management method and information processing apparatus
Publication Date: 2019.11.19 FUJITSU LTD
  • US10484264B2 patent drawing
  • US10484264B2 patent drawing
  • US10484264B2 patent drawing

AI summary

An information processing apparatus includes a memory; and a processor coupled to the memory and the processor configured to exclude a combination for satisfying a condition from multiple combinations each including a number of shifts of multiple switch layers in a fat-tree network using Latin square, create relay settings for multiple switches for performing communication through multiple communication paths corresponding to remain combinations except the combination excluded from the multiple combinations, and transmit correspondingly the created relay settings to the multiple switches.