SGX-Spark

License

Apache-2.0


Programming languages

Java/Scala


Platform

Intel CPU (with SGX) Linux


SCONE/ Intel SDK necessary

No


Categories

Big data framework


Description

SGX-Spark is a modified version of Spark that executes sensitive code and stores sensitive data into a Trusted Execution Environment (i.e., Intel SGX). SGX-Spark guarantees the integrity and confidentiality of the execution of Spark jobs and associated data, while being able to execute native Spark jobs without modifications. SGX-LKL (https://github.com/lsds/sgx-lkl/) is used to support the execution of the JVM inside an SGX enclave.