Dimensionally-Adaptive Load-Balancing for Congested HyperX Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Adaptive routing algorithms in large-scale parallel computing systems often fail to guarantee in-order packet delivery, leading to additional reordering burdens on destination Processing Elements (PEs), and they do not effectively manage network congestion, which can hinder performance.

Innovation Solution

The implementation of a Dimensionally-Adaptive Load-Balancing (DAL) algorithm in high dimension symmetric HyperX networks, where routers use de-routed paths to avoid congestion while maintaining in-order packet delivery by dynamically selecting paths based on network load, ensuring that packets are routed along the shortest path when possible and using de-routed paths only when necessary to avoid congested links.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If adaptive routing algorithms are used to dynamically avoid congested links, then network performance is improved, but in-order packet delivery is not guaranteed

Engineering Contradiction:
Improvenetwork performanceVSAvoidin-order packet delivery
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements dynamic routing decisions at each router hop, where the routing algorithm adapts to current network conditions by selecting among multiple possible paths. The routing state is dynamically updated based on congestion detection, allowing the system to maintain in-order delivery while adapting to changing network conditions in real-time

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent segments the routing decision-making process into discrete dimensional steps, where packets progress through dimensions in a controlled sequence. This segmentation of the routing path into manageable dimensional segments allows adaptive decisions at each step while preserving overall in-order delivery guarantees

Inventive Principle:
Principle #1Segmentation

2Productivity

If de-routed paths are used to avoid congestion, then load balancing is improved, but path length increases

Engineering Contradiction:
Improveload balancingVSAvoidpath length
Core Design Contradiction:
ProductivityVSLength of moving object

Solution Approach 1:

The patent applies de-routing partially, only when congestion is detected in the current dimensional path. Rather than always using de-routed paths, the system uses them selectively and only to the extent necessary to avoid congestion, thereby achieving load balancing while minimizing the increase in path length

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent changes routing parameters dynamically by switching between shortest-path routing and de-routed paths based on network congestion conditions. When congestion is detected, the routing parameters are adjusted to select alternative paths; when no congestion exists, the system reverts to optimal shortest paths, thus balancing load while controlling path length

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8537677B2Incremental adaptive packet routing in a multi-dimensional network
Publication Date: 2013.09.17 HEWLETT PACKARD ENTERPRISE DEV LP
  • US8537677B2 patent drawing
  • US8537677B2 patent drawing
  • US8537677B2 patent drawing

AI summary

Illustrated is a computer system and method that includes a Processing Element (PE) to generate a data packet that is routed along a shortest path that includes a plurality of routers in a multiple dimension network. The system and method further include a router, of the plurality of routers, to de-route the data packet from the shortest path to an additional path, the de-route to occur where the shortest path is congested and the additional path links the router and an additional router in a dimension of the multiple dimension network.