Justine Sherry

Carnegie Mellon University

Design Philosophy in Networked Systems

In this talk, I will present three of the great papers on the philosophy of how one designs networked systems.

There will be no graphs or performance benchmarks! Using the Internet as a reference, we will discuss the careful reasoning behind system design choices and how they effect other computer systems, human users, and even human society.

We will start with some technical themes: How do low-level systems choices impact high-level application capabilities?

We will end with some human themes: How do low-level systems choices reflect moral choices that impact high level societal tussles?

Referenced Papers

Justine Sherry
Photo credit: Mike Bridge


Justine Sherry is joining Carnegie Mellon University as an assistant professor in Fall 2017. Her interests are in computer networking; her work includes middleboxes, networked systems, measurement, cloud computing, and congestion control. Her recent research focuses on new opportunities and challenges arising from the deployment of middleboxes -- such as firewalls and proxies -- as services offered by clouds and ISPs. Justine received her PhD (2016) and MS (2012) from UC Berkeley, and her BS and BA (2010) from the University of Washington.

She is a recipient of the David J. Sakrison prize, paper awards at USENIX NSDI and ACM SIGCOMM, and an NSF Graduate Research Fellowship. Most importantly, she is always on the lookout for a great cappuccino.