Disaggregated Node Configuration via Dynamic Address Assignment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Large computer systems with fixed topologies often result in resource imbalances and inefficiencies, as they are tailored for specific applications, leading to underutilization of components and increased costs and security risks in virtualized environments.

Innovation Solution

A dynamic node configuration approach that allows for the reconfiguration of computer systems by selecting and assigning unique address ranges to components within an intra-node network, enabling flexible allocation and reallocation of resources to optimize system performance and utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a fixed topology system is built with multiple CPUs, GPUs, and accelerators to address a particular computing need, then the system can handle the targeted application, but resource imbalance occurs and many components remain underutilized

Engineering Contradiction:
Improvesystem performanceVSAvoidresource flexibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system divides the computer system into separate nodes, each with its own operating system and set of components. This segmentation allows different nodes to be configured with different resource combinations (CPU, GPU, accelerator ratios) optimized for different applications, eliminating the resource imbalance that occurs in fixed topology systems where all components must be available to each node.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic node configuration where the set of components assigned to each node can be changed based on application requirements. The system can dynamically allocate and reallocate components to different nodes, allowing the resource configuration to adapt to different computing needs rather than being fixed at system initialization.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If virtualized systems are used to match application requirements to system components, then resource allocation flexibility improves, but implementation cost increases and security risks are heightened

Engineering Contradiction:
Improveresource allocation flexibilityVSAvoidvirtualization system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Instead of using virtualization to share components across multiple applications, the system physically segments components into separate nodes, each dedicated to a specific application or workload. This eliminates the need for virtualization software and associated security risks while maintaining resource allocation flexibility through physical separation and dynamic reconfiguration.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system creates multiple physical nodes that replicate the basic CPU-GPU-accelerator structure but with different component ratios and configurations. Each node is a complete, independent system that can be individually optimized for different applications, eliminating the need for complex virtualization software to create virtual copies of resources.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If third-party virtualization systems are employed to provide virtual computer system access, then smaller entities can utilize larger systems, but control is reduced and system availability depends on third-party providers

Engineering Contradiction:
Improvesystem accessibilityVSAvoidsystem control
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system implements self-service capabilities where each node runs its own operating system and manages its own components independently. This eliminates dependency on third-party virtualization providers, giving full control to the system operators while maintaining accessibility through standardized node interfaces and configurations.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11561844B2Disaggregated system domain
Publication Date: 2023.01.24 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11561844B2 patent drawing
  • US11561844B2 patent drawing
  • US11561844B2 patent drawing

AI summary

An approach is disclosed that configures a computer system node from components that are each connected to an intra-node network. The configuring is performed by selecting a set of components, including at least one processor, and assigning each of the components a different address range within the node. An operating system is run on the processor included in the node with the operating system accessing each of the assigned components.