Dynamic Resource Management for Secure Distributed GPU Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Disaggregated computing in data centers faces challenges in efficiently managing and securing the communication between distributed compute resources such as CPUs, GPUs, and FPGAs, which are connected via networks, leading to potential security breaches and performance inefficiencies.

Innovation Solution

Implementing a trusted execution environment (TEE) and secure channels for data transfer between processors and accelerators, using cryptographic operations and authentication tags to secure data exchange and maintain confidentiality and integrity in multi-tenant environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If cryptographic operations and authentication tags are implemented to secure data exchange, then security and confidentiality are improved, but device complexity and processing overhead increase

Engineering Contradiction:
Improvedata securityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

A resource manager acts as an intermediary component that centralizes the management of cryptographic operations and authentication mechanisms. The resource manager coordinates security operations between untrusted software and accelerators, reducing the complexity burden on individual components while maintaining comprehensive security across the system.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If data is protected from untrusted software through secure channels, then data integrity and confidentiality are improved, but processing speed and performance may deteriorate

Engineering Contradiction:
Improvedata integrityVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Secure channels and cryptographic protections are established in advance before data exchange occurs. Authentication tags and encryption keys are pre-configured, allowing data to be transmitted through protected channels without real-time security checks that would slow down processing, thus maintaining both security and performance.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If trusted execution environments are implemented for accelerator communication, then security against untrusted software is improved, but device complexity and implementation difficulty increase

Engineering Contradiction:
Improvecommunication securityVSAvoidimplementation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The trusted execution environment functionality is merged into the existing resource manager architecture. By integrating TEE capabilities with the resource manager's existing role in coordinating accelerator access and memory management, the system achieves enhanced security without requiring separate complex TEE infrastructure, thus reducing overall implementation complexity.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12360823B2Dynamic resource management mechanism
Publication Date: 2025.07.15 INTEL CORP
  • US12360823B2 patent drawing
  • US12360823B2 patent drawing
  • US12360823B2 patent drawing

AI summary

A computing platform is disclosed. The computing platform includes a first computer system comprising a first graphics processing unit (GPU), a network coupled to the first computer system and a second computer system, coupled to the first computer system via the network, comprising a second GPU, wherein the first and second computer system are configured to perform distributed processing of graphics workloads between the first GPU and the second GPU.