collaborators

5 papers

cs.CR2019

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…

cs.OS2019

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…

cs.NI2018

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…

cs.DC2018

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…

cs.DC2018

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…