Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Sadjad Fouladi

dblp:197/7159 · DBLP profile ↗
← Back
11ranked-venue papers
4as first author
3since 2021 · last 2024
0000-0002-9451-1877ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Computer networks · 5 · 2 first-author · 2 since 2021Systems, architecture and hardware · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 2Graphics, computer vision, multimedia, augmented reality and games · 2 · 1 first-author · 1 since 2021Theory of computation · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer networks
3 papers
Content delivery and video streaming · 51% Transport protocols and congestion control · 49%
Computer architecture, parallel and distributed computing, and storage systems
4 papers
Cloud and datacenter computing · 81% Parallel and multicore computing · 12% Distributed systems · 8%
Computer graphics and multimedia
3 papers
Rendering · 77% Image and video coding · 23%
Network and information security
1 paper
Systems and software security · 100%
Software engineering, system software, and programming languages
1 paper
Operating systems · 100%

Topics — the 17 heaviest of 20, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Cloud and datacenter computing
serverless computing
0.932022
From Laptop to Lambda: Outsourcing Everyday Jobs to Thousands of Transient Functional Containers · USENIX ATC 2019
Secure serverless computing using dynamic information flow control · Proc. ACM Program. Lang. 2018
R2E2: low-latency path tracing of terabyte-scale scenes using thousands of cloud CPUs · ACM Trans. Graph. 2022
Transport protocols and congestion control › real-time communication
video conferencing
0.812024
Gemino: Practical and Robust Neural Compression for Video Conferencing · NSDI 2024
Rendering › ray tracing
path tracing
0.612022
R2E2: low-latency path tracing of terabyte-scale scenes using thousands of cloud CPUs · ACM Trans. Graph. 2022
Content delivery and video streaming
adaptive video streaming
0.412020
Learning in situ: a randomized experiment in video streaming · NSDI 2020
Operating systems › operating system interface
shell
0.412020
POSH: A Data-Aware Shell · USENIX ATC 2020
Content delivery and video streaming
real-time video streaming
0.312018
Salsify: Low-Latency Network Video through Tighter Integration between a Video Codec and a Transport Protocol · NSDI 2018
Systems and software security › information flow control
dynamic information flow control
0.312018
Secure serverless computing using dynamic information flow control · Proc. ACM Program. Lang. 2018
Systems and software security
information flow control
0.312018
Secure serverless computing using dynamic information flow control · Proc. ACM Program. Lang. 2018
Cloud and datacenter computing › serverless computing
serverless security
0.312018
Secure serverless computing using dynamic information flow control · Proc. ACM Program. Lang. 2018
Image and video coding
video compression
0.212024
Gemino: Practical and Robust Neural Compression for Video Conferencing · NSDI 2024
Rendering
ray tracing
0.212022
R2E2: low-latency path tracing of terabyte-scale scenes using thousands of cloud CPUs · ACM Trans. Graph. 2022
Content delivery and video streaming
quality of experience
0.112020
Learning in situ: a randomized experiment in video streaming · NSDI 2020
Transport protocols and congestion control
transport protocol design
0.112018
Salsify: Low-Latency Network Video through Tighter Integration between a Video Codec and a Transport Protocol · NSDI 2018
Systems and software security › information flow control
noninterference
0.112018
Secure serverless computing using dynamic information flow control · Proc. ACM Program. Lang. 2018
Systems and software security › information flow control › noninterference
termination-sensitive noninterference
0.112018
Secure serverless computing using dynamic information flow control · Proc. ACM Program. Lang. 2018
Parallel and multicore computing
parallel programming models
0.112017
Encoding, Fast and Slow: Low-Latency Video Processing Using Thousands of Tiny Threads · NSDI 2017
Parallel and multicore computing › parallel programming models
task parallelism
0.112017
Encoding, Fast and Slow: Low-Latency Video Processing Using Thousands of Tiny Threads · NSDI 2017

Methods — techniques the papers use, named apart from their topics

neural compression · 1.5service-oriented design · 1.1serverless cloud computing · 1.1load balancing · 1.1BVH · 1.1static labeling · 0.7faceted labeling · 0.7dynamic taint analysis · 0.7randomized experiment · 0.4
YearPublicationVenuePosition
2024 Gemino: Practical and Robust Neural Compression for Video Conferencing
Vibhaalakshmi Sivaraman, Pantea Karimi, Vedantha Venkatapathy, Mehrdad Khani Shirkoohi, Sadjad Fouladi, Mohammad Alizadeh, Frédo Durand, Vivienne Sze
NSDI5
2023 A Holistic View of AI-driven Network Incident Management
abstract
We discuss the potential improvement large language models (LLM) can provide in incident management and how they can overhaul the ways operators conduct incident management today. We propose a holistic framework for building an AI helper for incident management and discuss the several avenues of future research needed to achieve it.
Pouya Hamadanian, Behnaz Arzani, Sadjad Fouladi, Siva Kesava Reddy K., Rodrigo Fonseca, Denizcan Billor, Ahmad Cheema, Edet Nkposong, Ranveer Chandra
HotNets3
2022 R2E2: low-latency path tracing of terabyte-scale scenes using thousands of cloud CPUs
abstract
In this paper we explore the viability of path tracing massive scenes using a "supercomputer" constructed on-the-fly from thousands of small, serverless cloud computing nodes. We present R2E2 (Really Elastic Ray Engine) a scene decomposition-based parallel renderer that rapidly acquires thousands of cloud CPU cores, loads scene geometry from a pre-built scene BVH into the aggregate memory of these nodes in parallel, and performs full path traced global illumination using an inter-node messaging service designed for communicating ray data. To balance ray tracing work across many nodes, R2E2 adopts a service-oriented design that statically replicates geometry and texture data from frequently traversed scene regions onto multiple nodes based on estimates of load, and dynamically assigns ray tracing work to lightly loaded nodes holding the required data. We port pbrt's ray-scene intersection components to the R2E2 architecture, and demonstrate that scenes with up to a terabyte of geometry and texture data (where as little as 1/250th of the scene can fit on any one node) can be path traced at 4K resolution, in tens of seconds using thousands of tiny serverless nodes on the AWS Lambda platform.
Sadjad Fouladi, Brennan Shacklett, Fait Poms, Arjun Arora, Alex Ozdemir, Deepti Raghavan, Pat Hanrahan, Kayvon Fatahalian, Keith Winstein
ACM Trans. Graph.1
2020 Parallelization Techniques for Verifying Neural Networks
abstract
Inspired by recent successes of parallel techniques for solving Boolean satisfiability, we investigate a set of strategies and heuristics to leverage parallelism and improve the scalability of neural network verification. We present a general description of the Split-and-Conquer partitioning algorithm, implemented within the Marabou framework, and discuss its parameters and heuristic choices. In particular, we explore two novel partitioning strategies, that partition the input space or the phases of the neuron activations, respectively. We introduce a branching heuristic and a direction heuristic that are based on the notion of polarity. We also introduce a highly parallelizable pre-processing algorithm for simplifying neural network verification problems. An extensive experimental evaluation shows the benefit of these techniques on both existing and new benchmarks. A preliminary experiment ultra-scaling our algorithm using a large distributed cloud - based platform also shows promising results.
Haoze Wu 0001, Alex Ozdemir, Aleksandar Zeljic, Kyle Julian, Ahmed Irfan, Divya Gopinath, Sadjad Fouladi, Guy Katz, Corina Pasareanu, Clark W. Barrett
FMCAD7
2020 Learning in situ: a randomized experiment in video streaming
Francis Y. Yan, Hudson Ayers, Chenzhi Zhu, Sadjad Fouladi, Keyi Zhang, Philip Alexander Levis, Keith Winstein
NSDI4
2020 POSH: A Data-Aware Shell
Deepti Raghavan, Sadjad Fouladi, Philip Alexander Levis, Matei Zaharia
USENIX ATC2
2019 From Laptop to Lambda: Outsourcing Everyday Jobs to Thousands of Transient Functional Containers
Sadjad Fouladi, Francisco Romero, Dan Iter, Qian Li 0027, Shuvo Chatterjee, Christoforos E. Kozyrakis, Matei Zaharia, Keith Winstein
USENIX ATC1
2018 Salsify: Low-Latency Network Video through Tighter Integration between a Video Codec and a Transport Protocol
Sadjad Fouladi, John Emmons, Emre Orbay, Catherine Wu, Riad S. Wahby, Keith Winstein
NSDI1
2018 Secure serverless computing using dynamic information flow control
abstract
The rise of serverless computing provides an opportunity to rethink cloud security. We present an approach for securing serverless systems using a novel form of dynamic information flow control (IFC). We show that in serverless applications, the termination channel found in most existing IFC systems can be arbitrarily amplified via multiple concurrent requests, necessitating a stronger termination-sensitive non-interference guarantee, which we achieve using a combination of static labeling of serverless processes and dynamic faceted labeling of persistent data. We describe our implementation of this approach on top of JavaScript for AWS Lambda and OpenWhisk serverless platforms, and present three realistic case studies showing that it can enforce important IFC security properties with modest overhead.
Kalev Alpernas, Cormac Flanagan, Sadjad Fouladi, Leonid Ryzhyk, Shmuel Sagiv, Thomas Schmitz 0001, Keith Winstein
Proc. ACM Program. Lang.3
2017 Encoding, Fast and Slow: Low-Latency Video Processing Using Thousands of Tiny Threads
Sadjad Fouladi, Riad S. Wahby, Brennan Shacklett, Karthikeyan Balasubramaniam, William Zeng, Rahul Bhalerao, Anirudh Sivaraman, George Porter, Keith Winstein
NSDI1
2017 Projection matrix by orthogonal vanishing points
Mehran Fotouhi, Sadjad Fouladi, Shohreh Kasaei
Multim. Tools Appl.2