Compute Node Merging via TPM Secure Channel Authentication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multi-node server environments are vulnerable to security threats such as spoofing, tampering, information disclosure, denial of service, and code and TPM event log integrity issues due to the untrusted nature of service processors during node merging processes.

Innovation Solution

Implementing an authentication protocol that utilizes provisioned node certificates and trusted platform modules (TPMs) to establish a secure channel for merging compute nodes, where each node is assigned a role and exchanges quote requests and responses to authenticate and validate the integrity of the nodes, thereby enhancing security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If service processor controls node merge operation, then node merging capability is improved, but security vulnerability increases due to untrusted service processor

Engineering Contradiction:
Improvenode merging capabilityVSAvoidsecurity vulnerability
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a secure channel as an intermediary between compute nodes during the merge operation. This secure channel mediates the authentication and certificate exchange processes, preventing the untrusted service processor from accessing or tampering with sensitive cryptographic materials. The secure channel acts as a protected communication path that isolates the trustworthiness of the service processor from the critical authentication operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the merge operation into distinct phases: initial authentication phase using secure channel, certificate validation phase, and final merge phase. By separating the authentication operations from the general service processor control, the system ensures that even if the service processor is untrusted, it cannot compromise the security-critical authentication steps. This segmentation isolates the harmful influence of the untrusted service processor to non-critical operations only.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If traditional authentication methods are used during node merge, then compatibility is maintained, but authentication overhead and complexity increase

Engineering Contradiction:
ImprovecompatibilityVSAvoidauthentication complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-configuring each compute node with a TPM containing cryptographic credentials (endorsement keys and attestation keys) before the merge operation. The secure channel is also pre-established using these credentials. This preliminary setup eliminates the need for complex runtime authentication negotiations, as the nodes already possess verified identities and the communication path is pre-secured, thereby reducing authentication overhead while maintaining compatibility.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If service processor is treated as untrusted, then security is improved, but loss of information increases due to inability to rely on service processor for integrity verification

Engineering Contradiction:
ImprovesecurityVSAvoidintegrity verification capability
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent implements feedback mechanisms where compute nodes continuously verify each other's identities and the integrity of communication through the secure channel. The TPMs provide cryptographic feedback (attestation quotes) that confirm the identity and state of each node. This feedback loop ensures that even without trusting the service processor, nodes can independently verify integrity, preventing information loss while maintaining high security.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11206141B2Merging multiple compute nodes with trusted platform modules utilizing provisioned node certificates
Publication Date: 2021.12.21 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11206141B2 patent drawing
  • US11206141B2 patent drawing
  • US11206141B2 patent drawing

AI summary

Method, apparatus, and computer program product are provided for merging multiple compute nodes with trusted platform modules utilizing provisioned node certificates. In some embodiments, compute nodes are connected to be available for merger into a single multi-node system. Each compute node includes a trusted platform module (TPM) provisioned with a platform certificate and a signed attestation key (AK) certificate and is accessible to firmware on the compute node. One compute node is assigned the role of master compute node (MCN), with the other compute node(s) each assigned the role of slave compute node (SCN). A quote request is sent from the MCN to each SCN under control of firmware on the MCN. In response to receiving the quote request, a quote response is sent from each respective SCN to the MCN under control of firmware on the respective SCN, wherein the quote response includes the AK certificate of the respective SCN's TPM.