Managed Node Composition Using Coherence Data Across Compute Sleds

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In data centers, workloads often underutilize or overutilize available processors, leading to resource wastage and inefficiencies in cloud services due to incorrect resource allocation, resulting in financial and time losses.

Innovation Solution

The implementation of a system that dynamically composes managed nodes with multiple processors from multiple compute sleds, allowing for cooperative execution of workloads across distributed resources, using an orchestrator server and accelerator to manage coherence data and bandwidth, enabling efficient utilization of pooled resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If multiple processors are physically located on the same compute device with shared memory and local bus, then communication speed and coordination efficiency are improved, but resource utilization deteriorates due to underutilization of available processors

Engineering Contradiction:
Improvecommunication speedVSAvoidresource utilization
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The system segments the compute device into multiple compute sleds, each containing one or more processors. This segmentation allows independent management and allocation of processor resources across different workloads, enabling better resource utilization while maintaining communication efficiency through the interconnect fabric that connects the sleds.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary layer (the system architecture with interconnect fabric and coordination mechanisms) that enables processors on different compute sleds to communicate and coordinate as if they were local. This intermediary allows remote processors to be effectively utilized while maintaining communication efficiency comparable to local processors.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If more processors are allocated to a workload to improve execution efficiency, then quality of service is improved, but resource wastage increases due to incorrect resource matching

Engineering Contradiction:
Improveexecution efficiencyVSAvoidresource wastage
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system dynamically composes managed nodes by selectively activating and deactivating compute sleds based on workload requirements. This dynamic approach allows the system to match processor allocation to actual workload needs, improving execution efficiency while preventing resource wastage through on-demand resource activation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent creates a universal resource pool where compute sleds can be allocated to different workloads as needed. The same physical processors can serve multiple different workloads sequentially or concurrently through virtualization and dynamic composition, eliminating resource wastage while maintaining high execution efficiency across diverse workloads.

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

3Adaptability or versatility

If processors are distributed across multiple compute sleds to increase available resources, then workload scalability is improved, but system complexity increases due to coordination requirements

Engineering Contradiction:
Improveworkload scalabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system uses coordination data structures and coherence protocols that replicate the behavior of local memory access patterns across distributed sleds. By copying the coordination mechanisms used in single-sled systems to multi-sled configurations, the patent enables scalable processor distribution while maintaining manageable system complexity through familiar coordination patterns.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11630702B2Cloud-based scale-up system composition
Publication Date: 2023.04.18 INTEL CORP
  • US11630702B2 patent drawing
  • US11630702B2 patent drawing
  • US11630702B2 patent drawing

AI summary

Technologies for composing a managed node with multiple processors on multiple compute sleds to cooperatively execute a workload include a memory, one or more processors connected to the memory, and an accelerator. The accelerator further includes a coherence logic unit that is configured to receive a node configuration request to execute a workload. The node configuration request identifies the compute sled and a second compute sled to be included in a managed node. The coherence logic unit is further configured to modify a portion of local working data associated with the workload on the compute sled in the memory with the one or more processors of the compute sled, determine coherence data indicative of the modification made by the one or more processors of the compute sled to the local working data in the memory, and send the coherence data to the second compute sled of the managed node.