• Justine Sherry
  •     Associate Professor
  •     [CSD] [Cylab] [SNAP]
  •     Carnegie Mellon University

I am a computer scientist interested in everything networked: from protocols and applications to the hardware that carries our data across the Internet. My goal is to make networks faster, more reliable, more secure, and lately, more fair and equitable.


July 10, 2023

Congratulations to Hugo Sadok and the Enso team for winning the Jay Lepreau Best Paper Award and the Distinguished Artifact Award at OSDI 2023! Hugo will present his research on improving NIC-CPU communication for the SmartNIC era at OSDI in Boston this coming Wednesday. Read the paper or check out the code.

December 09, 2022

I was honored to give the opening keynote at the EuroP4 2022 Workshop in Rome. In the talk, I discuss how we should think of SmartNICs not merely as accelerators, but as a radical shift in where the control of compute lies within a server. You can watch a recording of the talk here.

October 25, 2022

Last Spring, my graduate computer networking students read how the early Internet’s architecture was designed to be resilient to physical damage and attack. With the Russian invasion of Ukraine, CSD MS students Akshath Jain, Deepayan Patra, and Mike Xu saw an opportunity to study how well Internet service had endured under these rare conditions. Today, they presented their findings – a collaboration with Google’s m-Lab – at the 2022 Internet Measurement Conference.

October 20, 2022

How can a network controller decide which functionality is best deployed on a PISA switch, versus a generic server, versus a smartNIC? The right decision, we argue, is in the eye of the beholder: some operators may optimize for the lowest latency, and others, for the lowest power cost. Today at the Symposium on SDN Research, Francisco Pereira presents on his work-in-progress, SyNAPSE, which aims to distribute network functions across heterogenous hardware. Read more here and watch the talk here. This is a CMU Portugal collaboration.

August 26, 2022

Algorithmic Complexity Attacks (ACAs) are a powerful class of denial of service attack where a resource-strapped attacker can, using a small amount of attack traffic, nonetheless overload a highly provisioned server. Today at SIGCOMM 2022, Nirav Atre demonstrated a new approach called SurgeProtector that can mathematically guarantee that a system is safe from ACAs. Read a summary of the work from Cylab, dig into the code, or read the research paper to learn more.

[Read older news here]

Recent Teaching

Common Requests

  • Prospective Undergradute Interns: I accept students through the ISR REUSE Program. Read more about how to apply here.
  • Prospective PhD Students: My home at CMU is the Computer Science Department. Please apply to CSD to work with me.
  • Peer Review: I only review for conferences which (a) have an enforced anti-harrasment policy, (b) use double-anonymous review, and (c) offer open-access proceedings.

Research Lab/Team

Research Highlights

[SIGCOMM 2020] Delayed Hits
[HotOS 2021] KOPI
[IMC 2019] BBR (Un)Fairness
[OSDI 2020] Pigasus


Justine Sherry is an associate professor at Carnegie Mellon University. Her interests are in software and hardware networked systems; her work includes middleboxes, FPGA packet processing, measurement, cloud computing, and congestion control. Dr. Sherry received her PhD (2016) and MS (2012) from UC Berkeley, and her BS and BA (2010) from the University of Washington. Her research has been awarded the VMware Systems Research Award, the Applied Networking Research Prize, a Google Faculty Research Award, the SIGCOMM doctoral dissertation award, the David J. Sakrison prize, and paper awards at USENIX OSDI, USENIX NSDI and ACM SIGCOMM. She is a member of the ACM CoNEXT Steering Committee, the DARPA ISAT Study Group, and the SIGCOMM CARES Committee. Most importantly, she is always on the lookout for a great cappuccino.