EECS Special Seminar: Sadjad Fouladi "Tiny Functions at Large Scale: New Systems for Interactive Computing"

Speaker: Sadjad Fouladi , Stanford University

Date: Wednesday, March 10, 2021

Time: 1:00 PM to 2:00 PM Note: all times are in the Eastern Time Zone

Public: No

Location: Virtual - TBD

Event Type: Seminar

Room Description:

Host: Hari Balakrishnan and Frans Kaashoek, CSAIL MIT

Contact: Sally O. Lee, 3-6837,

Relevant URL:

Speaker URL: None

Speaker Photo:
Sadjad fouladi

Reminders to:

Reminder Subject: TALK: EECS Special Seminar: Sadjad Fouladi "Tiny Functions at Large Scale: New Systems for Interactive Computing"

Interactive computing has redefined the way that humans approach and solve complex problems. However, the slowdown of Moore’s law, coupled with the massive increase in data volume and sophistication, has diminished the role of computers as interactive machines. Tasks such as video processing, compilation & software testing, 3D rendering, simulations, and data analytics have turned into batch jobs running on large clusters, limiting our ability to tinker, iterate, and collaborate efficiently—the fun of computing! Meanwhile, cloud computing has made an ocean of heterogeneous resources available at unprecedented ease but hasn’t quite found its impact in the realm of interactive systems.

I’ll share my experiences creating new systems and abstractions for large-scale interactive computing, where users can execute a wide range of resource-intensive tasks with low latency. In this vision, by expressing applications in terms of tiny stateless functions and leveraging granular cloud services, users can burst to tens of thousands of parallel computations on demand for short periods of time. I will discuss our experience building such applications for real-time Internet video, and for massively burst-parallel video processing, 3D ray tracing, software builds, formal verification, and other tasks. By creating new abstractions across the stack—in programming systems, runtimes, and our underlying infrastructure—how can we best empower people to enable this new class of large-scale interactive systems?

Sadjad Fouladi is a Ph.D. candidate in computer science at Stanford University, advised by Keith Winstein. He is broadly interested in computer systems, focusing on distributed applications, massively burst-parallel computing, and video. His work has received the Applied Networking Research Prize and the USENIX NSDI Community Award.

Research Areas:

Impact Areas:

This event is not part of a series.

Created by Sally O. Lee Email at Friday, February 19, 2021 at 5:57 AM.