5 papers
EnclaveDom: Privilege Separation for Large-TCB Applications in Trusted Execution Environments
Marcela S. Melara, Michael J. Freedman, Mic Bowman
Trusted executions environments (TEEs) such as Intel(R) SGX provide hardware-isolated execution areas in memory, called enclaves. By running only the most trusted application compo…
Pyronia: Intra-Process Access Control for IoT Applications
Marcela S. Melara, David H. Liu, Michael J. Freedman
Third-party code plays a critical role in IoT applications, which generate and analyze highly privacy-sensitive data. Unlike traditional desktop and server settings, IoT devices mo…
Poor Video Streaming Performance Explained (and Fixed)
Matvey Arye, Siddhartha Sen, Michael J. Freedman
HTTP-based video streaming is a key application on the Internet today, comprising the majority of Internet traffic today. Yet customers remain dissatisfied with video quality, resu…
Live Recovery of Bit Corruptions in Datacenter Storage Systems
Amy Tai, Andrew Kryczka, Shobhit Kanaujia +6
Due to its high performance and decreasing cost per bit, flash is becoming the main storage medium in datacenters for hot data. However, flash endurance is a perpetual problem, and…
SLAQ: Quality-Driven Scheduling for Distributed Machine Learning
Haoyu Zhang, Logan Stafman, Andrew Or +1
Training machine learning (ML) models with large datasets can incur significant resource contention on shared clusters. This training typically involves many iterations that contin…