US 12,013,954 B2
Scalable cloning and replication for trusted execution environments
Ravi Sahita, Portland, OR (US); Dror Caspi, Kiryat Yam (IL); Vedvyas Shanbhogue, Austin, TX (US); Vincent Scarlata, Beaverton, OR (US); Anjo Lucas Vahldiek-Oberwagner, Portland, OR (US); Haidong Xia, Folsom, CA (US); and Mona Vij, Portland, OR (US)
Assigned to Intel Corporation, Santa Clara, CA (US)
Filed by Intel Corporation, Santa Clara, CA (US)
Filed on Mar. 31, 2022, as Appl. No. 17/710,723.
Prior Publication US 2022/0222358 A1, Jul. 14, 2022
Int. Cl. G06F 21/60 (2013.01); G06F 9/455 (2018.01); G06F 21/53 (2013.01); G06F 21/54 (2013.01)
CPC G06F 21/602 (2013.01) [G06F 9/45558 (2013.01); G06F 21/53 (2013.01); G06F 21/54 (2013.01); G06F 2009/4557 (2013.01); G06F 2009/45587 (2013.01); G06F 2009/45595 (2013.01)] 20 Claims
OG exemplary drawing
 
1. One or more non-transitory computer-readable storage mediums having stored thereon executable computer program instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
receiving a selection of a point to capture a snapshot of a baseline trust domain (TD) or secure enclave, the TD or secure enclave being associated with a trusted execution environment (TEE) of a processor utilized for processing of a workload;
initiating cloning of the TD or secure enclave from a source platform to an escrow platform;
generating an escrow key to export the snapshot to the escrow platform; and
exporting a state of the TD or secure enclave to the escrow platform, the state being sealed with a sealing key.