Distributed Processing Ring Sets for Network Contention Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Distributed processing systems face inefficiencies due to poor network bandwidth utilization and network contention during collective operations, leading to reduced performance and limited functionality.

Innovation Solution

The implementation of a distributed processing system that utilizes ring sets with separate routers for each compute node, allowing for simultaneous data distribution without contention, and adapts algorithms like recursive doubling and hierarchical ring algorithms to optimize network utilization in a dragonfly network topology.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional network topology is used for distributed processing, then system simplicity is maintained, but network bandwidth utilization is poor and network contention occurs during collective operations

Engineering Contradiction:
Improvenetwork bandwidth utilizationVSAvoidnetwork topology complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The network is segmented into multiple dragonfly tiers with separate routers for each compute node, dividing the monolithic network into hierarchical segments that can operate independently, thereby reducing contention and improving bandwidth utilization during collective operations

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a multi-dimensional dragonfly network topology with vertical and horizontal communication paths across multiple tiers, adding spatial dimensions to data flow that enable parallel communication channels and eliminate single-point bottlenecks

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If compute nodes share common routers, then device complexity is reduced, but network contention increases during simultaneous data distribution

Engineering Contradiction:
Improvedata distribution speedVSAvoidnetwork contention
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

Each compute node is assigned a dedicated router, segmenting the network infrastructure so that data distribution operations from different compute nodes occur on separate physical paths, eliminating contention at shared router interfaces

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The dedicated router acts as an intermediary between each compute node and the dragonfly network core, providing isolated access points that prevent direct contention while maintaining efficient routing through the multi-tier architecture

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11321136B2Techniques for collective operations in distributed systems
Publication Date: 2022.05.03 INTEL CORP
  • US11321136B2 patent drawing
  • US11321136B2 patent drawing
  • US11321136B2 patent drawing

AI summary

Various embodiments are generally directed to techniques for collective operations among compute nodes in a distributed processing set, such as by utilizing ring sets and local sets of the distributed processing set. In some embodiments, a ring set may include a subset of the distributed processing set in which each compute node is connected to a network with a separate router. In various embodiments, a local set may include a subset of the distributed processing set in which each compute node is connected to a network with a common router. In one or more embodiments, each compute node in a distributed processing set may belong to one ring set and one local set.