I'm a Senior Researcher in the Networking Research Group at Microsoft Research Redmond. I completed my Ph.D. in Computer Science at Stanford University, advised by Keith Winstein. My research focuses on creating new systems and abstractions for large-scale interactive computing, where users can execute a wide range of resource-intensive tasks with low latency.
My recent work includes:
You can read more about these projects here.
R2E2: Low-Latency Path Tracing of Terabyte-Scale Scenes using Thousands of Cloud CPUs
Sadjad Fouladi, et al. Brennan Shacklett, Fait Poms, Arjun Arora, Alex Ozdemir, Deepti Raghavan, Pat Hanrahan, Kayvon Fatahalian, Keith Winstein SIGGRAPH 2022
Parallelization Techniques for Verifying Neural Networks
Haoze Wu, et al. Alex Ozdemir, Aleksandar Zeljić, Kyle Julian, Ahmed Irfan, Divya Gopinath, Sadjad Fouladi, Guy Katz, Corina Pasareanu, and Clark Barrett FMCAD 2020
Deepti Raghavan, et al. Sadjad Fouladi, Philip Levis, and Matei Zaharia ATC ’20
Learning in situ: a randomized experiment in video streaming
Francis Y. Yan, et al. Hudson Ayers, Chenzhi Zhu, Sadjad Fouladi, James Hong, Keyi Zhang, Philip Levis, and Keith Winstein NSDI ’20 NSDI Community Award Applied Networking Research Prize
Cracking Open the DNN Black-Box: Video Analytics with DNNs Across the Camera-Cloud Boundary
John Emmons, et al. Sadjad Fouladi, Ganesh Ananthanarayanan, Shivaram Venkataraman, Silvio Savarese, and Keith Winstein HotEdgeVideo ’19
Outsourcing Everyday Jobs to Thousands of Cloud Functions with gg
Sadjad Fouladi, et al. Francisco Romero, Dan Iter, Qian Li, Alex Ozdemir, Shuvo Chatterjee, Matei Zaharia, Christos Kozyrakis, and Keith Winstein USENIX ;login:
From Laptop to Lambda: Outsourcing Everyday Jobs to Thousands of Transient Functional Containers
Sadjad Fouladi, et al. Francisco Romero, Dan Iter, Qian Li, Alex Ozdemir, Shuvo Chatterjee, Matei Zaharia, Christos Kozyrakis, and Keith Winstein ATC ’19
Secure Serverless Computing Using Dynamic Information Flow Control
Kalev Alpernas, et al. Cormac Flanagan, Sadjad Fouladi, Leonid Ryzhyk, Mooly Sagiv, Thomas Schmitz, and Keith Winstein OOPSLA 2018
Sadjad Fouladi, et al. John Emmons, Emre Orbay, Catherine Wu, Riad S. Wahby, and Keith Winstein NSDI ’18 Applied Networking Research Prize
Encoding, Fast and Slow: Low-Latency Video Processing Using Thousands of Tiny Threads
Sadjad Fouladi, et al. Riad S. Wahby, Brennan Shacklett, Karthikeyan Vasuki Balasubramaniam, William Zeng, Rahul Bhalerao, Anirudh Sivaraman, George Porter, and Keith Winstein NSDI ’17
Over the past few years, I led the following projects:
R2E2
Path tracing massive scenes using a supercomputer constructed on-the-fly
gg
Outsourcing everyday jobs to 10,000 cloud functions
Salsify
Low-latency real-time Internet video
ExCamera
Low-latency video processing using 1,000s of tiny threads