Publications
-
Sammy: smoothing video traffic to be a friendly internet neighbor
SIGCOMM, September 2023 -
Making Video Traffic a Friendlier Internet Neighbor
PhD Thesis, June 2023 Awarded 2024 SIGCOMM Doctoral Dissertation Award Runner-up- [thesis]
- [slides]
- [defense video]
-
Green With Envy: Unfair Congestion Control Algorithms Can Be More Energy Efficient
HotNets, November 2023 -
Unbiased Experiments in Congested Networks
IMC, November 2021 Awarded IRTF Applied Networking Research Prize- [paper]
- [video]
- [APNIC blog post]
-
Strong Anonymity for Mesh Messaging
Preprint, July 2022- [paper]
-
Updating the Theory of Buffer Sizing
IFIP Performance, November 2021 -
Coded Trace reconstruction in a constant number of traces
FOCS, November 2020- [paper]
- [talk by Ray]
-
Buffer Sizing and Video QoE Measurements at Netflix
Buffer Sizing Workshop, December 2019 -
On Estimating the Number of Flows
Buffer Sizing Workshop, December 2019 -
Unconstraining Graph-Constrained Group Testing
APPROX/RANDOM, September 2019 -
MON: Mission-optimized overlay networks
IEEE INFOCOM, May 2017 Best in Session Presentation Award -
Data Purge Distribution and Coherency
Patent, February 2014- [patent]
-
Building a Fast and Reliable Purging System
Fastly Blog, February 2014 -
Color Coding
Dribbble Blog, May 2011
Talks
-
Innovating Live Streaming with a Client Simulator
Demuxed 2024, October 2024- [slides]
-
Unbiased Experiments in Congested Networks
IETF 113, IRTF award talk, March 2022 -
Unbiased Experiments in Congested Networks
Stanford Causality Conference, November 2021 -
Buffer Sizing and Video QoE Measurements at Netflix
NANOG 78 - San Francisco, February 2020 -
On the Detection of Defective Members of Large Populations
Papers we Love SF, November 2019 -
Developing a Globally Distributed Purging System
Velocity Barcelona, November 2014 -
Bimodal Multicast
Papers we Love SF, May 2014
Blog Posts
-
Three new papers for Autumn/Winter 2019
Nov 21, 2019 -
New paper: Unconstraining graph-constrained group testing
Sep 12, 2018 -
Optimal Gambling at Stardew Valley's Roulette Wheel
May 31, 2018 -
Some Updates
Apr 28, 2017