Title: Architecting Computer System Abstraction with Secure Environment in Mind
Speaker: Yan Solihin
Abstract: In this talk, I will point out that current Trusted Execution Environments (TEE) abstractions of secure enclaves are incompatible with traditional system abstraction of compute (processes and threads) and data (shared memory, files, etc.), making it hard to adopt TEE universally. I will discuss that more research is needed to bring TEE into compatibility with traditional system abstraction and challenges in achieving it.
Short Bio: Yan Solihin is the Director of Cybersecurity and Privacy Cluster, and Charles N. Millican* Professor of Computer Science at University of Central Florida. He obtained his Ph.D. in computer science from the University of Illinois at Urbana-Champaign (UIUC) in 2002. His research interests include computer architecture and system, and secure processors. He is a recipient of 2023 HPCA Test of Time Award, 2010 and 2005 IBM Faculty Partnership Award, 2004 NSF Faculty Early Career Award, and 1997 AT&T Leadership Award. He was one of pioneers in cache sharing fairness and Quality of Service (QoS), efficient counter mode memory encryption, and Bonsai Merkle Tree, which have significantly influenced Intel Cache Allocation Technology and Secure Guard eXtension (SGX). He received IEEE Fellow “for contributions to shared cache hierarchies and secure processors” in 2017. He is listed in the HPCA Hall of Fame, ISCA Hall of Fame, and Computer Architecture Total (CAT) Hall of Fame.