Talk "Squeezing Sparks out of SGX - the Maru project"
The Maru project between Imperial College, Cambridge, and the Turing Institute, has just completed the task of getting Spark to run using Intel's SGX - this was a couple of years work, and involved a lot of systems partitioning to get map/reduce type tasks to run in the secure enclave's very limited memory. Along the way parallel work on getting the linux kernel library and secure communications and storage to fly was required. Some of this may have been partially undermined by the revelations about vulnerabilities in Intel CPU's microarchitecture due to speculation exposing ephemeral state outside of the enclave (and other related problems). I'll briefly talk about other work to help mitigate this using finer grain access control within the enclave, and on other CPUs.
Jon Crowcroft is the Marconi Professor of Communications Systems in the Computer Lab, at the University of Cambridge, and the Turing Institute. He was a professor in the Department of Computer Science, at the University College London where he is an honorary professor in statistics. He graduated in Physics from Trinity College, Cambridge University in 1979 and received an MSc in Computing in 1981, and PhD in 1993 both from UCL. Prof. Crowcroft is a fellow of the Royal Society, the ACM, the British Computer Society, the IET the Royal Academy of Engineering and the IEEE as well as a member of University and College Union since 1979. He is also in the technical advisory boards of Transition Lab, Kvasira, HATDeX, CognitionX, Ensemble, IMDEA Networks, Foundation for Information Policy Research Advisory Council.