Publications

Papers and theses authored by ETOS group members since 2019.

2023

Edna: Disguising and revealing user data in web applications Lillian Tsai, Hannah Gross, Eddie Kohler, Frans Kaashoek, and Malte Schwarzkopf. SOSP 2023.
@inproceedings{edna,
  author       = {Tsai, Lillian and Gross, Hannah and Kohler, Eddie
    and Kaashoek, Frans and Schwarzkopf, Malte},
  title        = {Edna: Disguising and Revealing User Data in Web
    Applications},
  year         = 2023,
  address      = {Koblenz, Germany},
  booktitle    = {Proceedings of the 29th Symposium on Operating
    Systems Principles (SOSP)},
  pages        = {434--450},
  month        = oct,
}
K9db: Privacy-Compliant storage for web applications by construction Kinan Dak Albab, Ishan Sharma, Justus Adam, Benjamin Kilimnik, Aaron Jeyaraj, Raj Paul, Artem Agvanian, Leonhard Spiegelberg, and Malte Schwarzkopf. OSDI 2023.
@inproceedings{k9db,
  author       = {Kinan Dak Albab and Ishan Sharma and Justus Adam and
    Benjamin Kilimnik and Aaron Jeyaraj and Raj Paul and Artem
    Agvanian and Leonhard Spiegelberg and Malte Schwarzkopf},
  title        = {K9db: {Privacy-Compliant} Storage For Web
    Applications By Construction},
  booktitle    = {Proceedings of the 17th USENIX Symposium on
    Operating Systems Design and Implementation (OSDI)},
  year         = 2023,
  address      = {Boston, Massachusetts, USA},
  pages        = {99--116},
  month        = jul,
}
Unleashing true utility computing with Quicksand Zhenyuan Ruan, Shihang Li, Kaiyan Fan, Marcos K. Aguilera, Adam Belay, Seo Jin Park, and Malte Schwarzkopf. HotOS 2023.
@inproceedings{quicksand-hotos,
  author       = {Ruan, Zhenyuan and Li, Shihang and Fan, Kaiyan and
    Aguilera, Marcos K. and Belay, Adam and Park, Seo Jin and
    Schwarzkopf, Malte},
  title        = {Unleashing True Utility Computing with {Quicksand}},
  year         = 2023,
  month        = jun,
  booktitle    = {Proceedings of the 19th Workshop on Hot Topics in
    Operating Systems (HotOS)},
  pages        = {196–205},
}
Towards increased datacenter efficiency with Soft Memory Megan Frisella, Shirley Loayza Sanchez, and Malte Schwarzkopf. HotOS 2023.
@inproceedings{soft-memory-hotos,
  author       = {Frisella, Megan and Sanchez, Shirley Loayza and
    Schwarzkopf, Malte},
  title        = {Towards Increased Datacenter Efficiency with {Soft
    Memory}},
  year         = 2023,
  month        = jun,
  booktitle    = {Proceedings of the 19th Workshop on Hot Topics in
    Operating Systems (HotOS)},
  pages        = {127–134},
}
Funhouse: A Hall of Mirrors Database Hannah Gross. Honors Thesis, Brown University, May 2023.
@thesis{hgross-honorsthesis,
  title        = {Funhouse: {A Hall of Mirrors Database}},
  author       = {Hannah Gross},
  school       = {Brown University},
  year         = 2023,
  month        = may,
  type         = {Honors Thesis},
}
Using SAT Solving and Dependency Analysis to Communicate Privacy Problems in Code Sreshtaa Rajesh. Honors Thesis, Brown University, May 2023.
@thesis{srajesh-honorsthesis,
  title        = {Using {SAT} {Solving and Dependency Analysis to
    Communicate Privacy Problems in Code}},
  author       = {Sreshtaa Rajesh},
  school       = {Brown University},
  year         = 2023,
  month        = may,
  type         = {Honors Thesis},
}
Efficient data analytics using speculative compilation techniques Leonhard Spiegelberg. Ph.D. Thesis, Brown University, May 2023.
@phdthesis{leonhard-phd,
  title        = {Efficient Data Analytics Using Speculative
    Compilation Techniques},
  author       = {Leonhard Spiegelberg},
  school       = {Brown University},
  year         = 2023,
  month        = may,
  type         = {Ph.D. Thesis},
}
Nu: Achieving Microsecond-Scale Resource Fungibility with Logical Processes Zhenyuan Ruan, Seo Jin Park, Marcos K. Aguilera, Adam Belay, and Malte Schwarzkopf. NSDI 2023.
@inproceedings{nu,
  author       = {Ruan, Zhenyuan and Park, Seo Jin and Aguilera,
    Marcos K. and Belay, Adam and Schwarzkopf, Malte},
  title        = {Nu: {Achieving Microsecond-Scale Resource
    Fungibility with Logical Processes}},
  booktitle    = {Proceedings of the 20th USENIX Symposium on Network
    Systems Design and Implementation (NSDI)},
  year         = 2023,
  month        = apr,
}

2022

Batched Differentially Private Information Retrieval Kinan Dak Albab, Rawane Issa, Mayank Varia, and Kalman Graffi. USENIX Security 2022.
@inproceedings{dppir,
  author       = {Dak Albab, Kinan and Issa, Rawane and Varia, Mayank
    and Graffi, Kalman},
  title        = {Batched {Differentially Private Information
    Retrieval}},
  booktitle    = {Proceedings of the 31st USENIX Security Symposium
    (USENIX Security)},
  year         = 2022,
  month        = aug,
}
SwitchV: Automated SDN Switch Validation with P4 Models Kinan Dak Albab, Jonathan DiLorenzo, Stefan Heule, Ali Kheradmand, Steffen Smolka, Konstantin Weitz, Muhammad Timarzi, Jiaqi Gao, and Minlan Yu. SIGCOMM 2022.
@inproceedings{switchv,
  author       = {Dak Albab, Kinan and DiLorenzo, Jonathan and Heule,
    Stefan and Kheradmand, Ali and Smolka, Steffen and Weitz,
    Konstantin and Timarzi, Muhammad and Gao, Jiaqi and Yu, Minlan},
  title        = {Switch{V}: {Automated SDN Switch Validation with P4
    Models}},
  booktitle    = {Proceedings of the ACM Special Interest Group on
    Data Communication (SIGCOMM)},
  year         = 2022,
  month        = aug,
}
Incremental Exception Resolution in Tuplex Benjamin Givertz. Honors Thesis, Brown University, May 2022.
@thesis{bgivertz-honorsthesis,
  title        = {Incremental {Exception Resolution in Tuplex}},
  author       = {Benjamin Givertz},
  school       = {Brown University},
  year         = 2022,
  month        = may,
  type         = {Honors Thesis},
}
Speculative Compilation of Complex UDFs in Python Data Science Yunzhi Shao. Master's thesis, Brown University, May 2022.
@mastersthesis{yshao-mastersthesis,
  title        = {Speculative {Compilation of Complex UDFs in Python
    Data Science}},
  author       = {Yunzhi Shao},
  school       = {Brown University},
  year         = 2022,
  month        = may,
}
Read-Your-Writes Consistency in Streaming Dataflow Systems Ishan Sharma. Master's thesis, Brown University, May 2022.
@mastersthesis{isharma-mastersthesis,
  title        = {Read{-Your-Writes Consistency in Streaming Dataflow
    Systems}},
  author       = {Ishan Sharma},
  school       = {Brown University},
  year         = 2022,
  month        = may,
}
Harpocrates: A Statically Typed Privacy Conscious Programming Framework Sinan Pehlivanoglu. Master's thesis, Brown University, May 2022.
@mastersthesis{spehlivanoglu-mastersthesis,
  title        = {Harpocrates: {A Statically Typed Privacy Conscious
    Programming Framework}},
  author       = {Sinan Pehlivanoglu},
  school       = {Brown University},
  year         = 2022,
  month        = may,
}

2021

Retrofitting GDPR Compliance onto Legacy Databases Archita Agarwal, Marilyn George, Aaron Jeyaraj, and Malte Schwarzkopf. VLDB 15(4), December 2021.
@article{gdprizer,
  author       = {Agarwal, Archita and George, Marilyn and Jeyaraj,
    Aaron and Schwarzkopf, Malte},
  title        = {Retrofitting {GDPR} {Compliance} onto {Legacy
    Databases}},
  journal      = {Proceedings of the VLDB Endowment},
  volume       = 15,
  number       = 4,
  year         = 2021,
  month        = dec,
}
Tuplex: Data Science in Python at Native Code Speed Leonhard Spiegelberg, Rahul Yesantharao, Malte Schwarzkopf, and Tim Kraska. SIGMOD 2021.
@inproceedings{tuplex,
  author       = {Spiegelberg, Leonhard and Yesantharao, Rahul and
    Schwarzkopf, Malte and Kraska, Tim},
  title        = {Tuplex: {Data Science in Python at Native Code
    Speed}},
  year         = 2021,
  month        = jun,
  booktitle    = {Proceedings of the 2021 International Conference on
    Management of Data (SIGMOD)},
  pages        = {1718–1731},
}
Privacy heroes need data disguises Lillian Tsai, Malte Schwarzkopf, and Eddie Kohler. HotOS 2021.
@inproceedings{disguises,
  author       = {Tsai, Lillian and Schwarzkopf, Malte and Kohler,
    Eddie},
  title        = {Privacy Heroes Need Data Disguises},
  year         = 2021,
  booktitle    = {Proceedings of the 18th Workshop on Hot Topics in
    Operating Systems (HotOS)},
  pages        = {112–118},
}

2020

AIFM: High-performance, application-integrated far memory Zhenyuan Ruan, Malte Schwarzkopf, Marcos K. Aguilera, and Adam Belay. OSDI 2020.
@inproceedings{aifm,
  author       = {Zhenyuan Ruan and Malte Schwarzkopf and Marcos K.
    Aguilera and Adam Belay},
  title        = {{AIFM}: High-Performance, Application-Integrated Far
    Memory},
  booktitle    = {Proceedings of the 14th {USENIX} Symposium on
    Operating Systems Design and Implementation (OSDI)},
  year         = 2020,
  pages        = {315--332},
  month        = nov,
}
Shared arrangements: practical inter-query sharing for streaming dataflows Frank McSherry, Andrea Lattuada, Malte Schwarzkopf, and Timothy Roscoe. VLDB 13(10), June 2020.
@article{shared-arrangements,
  author       = {McSherry, Frank and Lattuada, Andrea and
    Schwarzkopf, Malte and Roscoe, Timothy},
  title        = {Shared Arrangements: practical inter-query sharing
    for streaming dataflows},
  journal      = {Proceedings of the VLDB Endowment},
  month        = jun,
  year         = 2020,
  volume       = 13,
  number       = 10,
  pages        = {1793--1806},
}

2019

Towards safe online reinforcement learning in computer systems Hongzi Mao, Malte Schwarzkopf, Hao He, and Mohammad Alizadeh. ML for Systems 2019.
@inproceedings{training-wheels-mlsys,
  author       = {Mao, Hongzi and Schwarzkopf, Malte and He, Hao and
    Alizadeh, Mohammad},
  title        = {Towards Safe Online Reinforcement Learning in
    Computer Systems},
  booktitle    = {Proceedings of the 2019 NeurIPS Workshop on Machine
    Learning for Systems (ML for Systems)},
  month        = dec,
  year         = 2019,
}
GDPR Compliance by Construction Malte Schwarzkopf, Eddie Kohler, M. Frans Kaashoek, and Robert Morris. Poly 2019.
@inproceedings{gdpr-cbyc-poly,
  author       = {Schwarzkopf, Malte and Kohler, Eddie and Kaashoek,
    M. Frans and Morris, Robert},
  title        = {{GDPR} {Compliance} by {C}onstruction},
  booktitle    = {Proceedings of the 2019 VLDB Workshop Towards
    Polystores that manage multiple Databases, Privacy, Security
    and/or Policy Issues for Heterogenous Data (Poly)},
  month        = aug,
  year         = 2019,
}
Learning scheduling algorithms for data processing clusters Hongzi Mao, Malte Schwarzkopf, Shaileshh Bojja Venkatakrishnan, Zili Meng, and Mohammad Alizadeh. SIGCOMM 2019.
@inproceedings{decima-sigcomm,
  author       = {Mao, Hongzi and Schwarzkopf, Malte and
    Venkatakrishnan, Shaileshh Bojja and Meng, Zili and Alizadeh,
    Mohammad},
  title        = {Learning Scheduling Algorithms for Data Processing
    Clusters},
  year         = 2019,
  booktitle    = {Proceedings of the ACM Special Interest Group on
    Data Communication (SIGCOMM)},
  pages        = {270–288},
}