Dynamic Rewiring of General-Purpose Links in Disaggregated Datacenters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current large-scale computing architectures face inefficiencies in resource configuration and allocation, particularly in cloud computing, due to the limitations of traditional fixed connections between processing and memory elements, leading to suboptimal performance and scalability issues in handling high-bandwidth requirements across distributed systems.

Innovation Solution

The implementation of a disaggregated computing system with dynamic rewiring capabilities using general-purpose links and optical switches, allowing for point-to-point connections between processing and memory elements, and the use of dynamic memory-based communication to optimize data access and resource utilization, thereby bypassing traditional network fabrics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional fixed connections between processing and memory elements are used, then system stability and simplicity are maintained, but resource utilization efficiency and adaptability to varying workload demands deteriorate

Engineering Contradiction:
Improveadaptability to workload demandsVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic rewiring of connections between processing elements and memory elements based on workload demands. The system transitions from static fixed connections to dynamic reconfigurable connections, allowing the interconnect fabric to adapt its topology in real-time. This enables optimal matching of processing and memory resources according to actual computational needs, resolving the contradiction between adaptability and complexity by making the system dynamically adjustable rather than permanently complex.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent creates universal interconnect links that can serve multiple functions and connect different types of computing elements (CPUs, GPUs, FPGAs) to various memory elements. The general-purpose links can be dynamically assigned to different computing elements based on workload requirements, making the interconnect fabric multi-functional and adaptable without requiring separate dedicated connections for each element type.

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

2Productivity

If dynamic rewiring capabilities are implemented, then resource utilization efficiency and bandwidth usage are improved, but system complexity and configuration difficulty increase

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidrewiring configuration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements self-service mechanisms where the system automatically monitors workload demands and performs dynamic rewiring operations without requiring manual intervention. The interconnect fabric autonomously reconfigures connections based on detected computational patterns and resource utilization metrics, eliminating the need for complex manual configuration procedures while maintaining high resource utilization efficiency.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent incorporates feedback mechanisms that continuously monitor system performance, workload characteristics, and resource utilization. This feedback information is used to automatically adjust the interconnect topology and rewiring configuration in real-time, optimizing resource utilization without requiring complex external control systems or manual configuration expertise.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If general purpose links are used for component communication, then versatility and resource sharing are improved, but communication latency and bandwidth efficiency deteriorate

Engineering Contradiction:
Improvelink versatilityVSAvoidcommunication speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The patent applies local quality optimization by dynamically assigning specific communication protocols and optimization parameters to individual link segments based on the actual workload and computing elements involved. Rather than using a uniform general-purpose configuration for all links, the system tailors the communication characteristics of each link to its specific usage requirements, achieving both versatility and high performance simultaneously.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10637733B2Dynamic grouping and repurposing of general purpose links in disaggregated datacenters
Publication Date: 2020.04.28 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10637733B2 patent drawing
  • US10637733B2 patent drawing
  • US10637733B2 patent drawing

AI summary

Embodiments are provided herein for efficient component communication and resource utilization in a disaggregated computing system. An application programming interface (API) is used to submit a communications request to a communications manager, the communications request associated with a connection between a first plurality of computing elements of a first type and a second plurality of computing elements of a second type. The connection between ones of the first plurality of computing elements and the second plurality of computing elements is dynamically rewired according to a grouping scheme computed using information contained within the communications request.