CPC G06F 8/40 (2013.01) | 20 Claims |
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 source code for processing of a secure workload of a tenant of a system;
selecting at least a first compute node of a plurality of compute nodes to provide computation for the secure workload; and
processing the source code by an attestable tool chain to generate machine code for the first compute node, the attestable tool chain being run from an attestable environment, wherein processing the source code by the attestable tool chain includes performing a plurality of conversions of the source code by a plurality of convertors of the attestable tool chain to generate converted code and an attestation associated with each code conversion, generating the attestation for each of the plurality of conversions by the attestable tool chain including generating:
a measurement or identity of received source code,
a measurement or identity of converted code that is converted from the source code, and
an attestation of a convertor that converted the received source code into the converted code.
|