TEE Migration Policy Enforcement Without a Central Orchestrator

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing confidential computing (CC) migration techniques rely on a globally understood policy or a central orchestrator, which can compromise security by enforcing identical security levels or attestation signatures, leading to potential vulnerabilities and attacks.

Innovation Solution

Embedding migration policies within the fabric of the CC infrastructure using migration agents associated with respective trusted execution environments (TEEs) to enforce security requirements, ensuring integrity and preventing insecure migrations without relying on a central orchestrator.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a globally understood policy or central orchestrator is used to manage TEE migration, then migration management is simplified and centralized, but security is compromised due to enforcement of identical security levels or attestation signatures

Engineering Contradiction:
Improvemigration managementVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent segments the centralized migration management into distributed components: each TEE is equipped with a migration agent and embedded migration policy that operates independently. This segmentation allows local security decisions to be made without relying on a central orchestrator, thereby improving security while maintaining migration management capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces migration agents as intermediary components that reside within each TEE and enforce migration policies locally. These agents act as mediators between the TEE and the migration orchestration process, enabling secure, decentralized policy enforcement without requiring a central authority, thus resolving the security vulnerability of centralized approaches.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If identical security levels or attestation signatures are enforced across all TEEs, then a globally consistent policy can be applied, but security vulnerabilities and attacks may occur due to overly constraining policies

Engineering Contradiction:
Improvepolicy applicationVSAvoidsecurity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies local quality by allowing each TEE to have its own embedded migration policy tailored to its specific security requirements and characteristics. Instead of enforcing a uniform global policy, each TEE can define and enforce its own security criteria through locally embedded policies, enabling adaptability while maintaining security through customized, context-aware decision-making.

Inventive Principle:
Principle #3Local quality

3Device complexity

If a central orchestrator manages migration externally, then migration coordination is simplified, but security is compromised by creating a single point of failure and attack target

Engineering Contradiction:
Improvemigration coordinationVSAvoidsecurity
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent extracts the migration policy enforcement functionality from the external central orchestrator and embeds it directly within each TEE's support infrastructure. This extraction removes the central orchestrator as a security vulnerability while distributing the coordination capability to individual TEEs through their embedded policies and migration agents, thereby eliminating the single point of failure.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20250383931A1Apparatus, Method, Machine-readable medium
Publication Date: 2025.12.18 INTEL CORP
  • US20250383931A1 patent drawing
  • US20250383931A1 patent drawing
  • US20250383931A1 patent drawing

AI summary

Provided is an apparatus including interface circuitry, machine-readable instructions, and processing circuitry to execute the machine-readable instructions to decide on a migration of a workload from a first trusted execution environment (TEE) to a second TEE according to a migration policy. The migration policy is embedded into support infrastructure of the first TEE.