Justine Sherry Associate Professor Website CMU Scholars Page Office 9227 Gates and Hillman Centers Email sherry@cs.cmu.edu Department Computer Science Department Administrative Support Person Emily Spencer Research Interests Data-Intensive and Cloud Computing Networking Security and Privacy Advisees Nirav Atre Hugo Sadok Freitas Siqueira S M Barreto Yiran Lei Adithya Abraham Philip Isabel Suizo CSD Courses Taught 15744 - Spring, 2024 Biography Justine's 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 NSDI and ACM SIGCOMM. She is a member of the DARPA ISAT Study Group and the SIGCOMM CARES Committee. Most importantly, she is always on the lookout for a great cappuccino. Research Summary: My work focuses on computer networks: I’ve worked in the past on topics like network functions virtualization, network privacy and security, congestion control, datacenter networking, Internet measurement, and Internet architecture. The bulk of my recent work has focused on network functions virtualization and network devices called middleboxes. Recent Work: Today’s networks perform a wide range of specialized tasks such as rewriting packet contents to make use of new protocols or scanning packets for evidence of malicious activity. These tasks are performed by special-purpose devices called middleboxes. While once considered a rarity, my research has shown that middleboxes are ubiquitously deployed and yet costly and complicated to manage. My work advocates an alternate architecture for supporting middlebox functionality: I propose that middlebox functionality be implemented as a software service that runs in the cloud. I have designed, implemented and evaluated systems that allow enterprises to outsource middlebox processing to third party providers, demonstrating not only how to implement outsourcing, but also how to provide fault-tolerance and privacy for software-based middleboxes. Thus, my research brings the benefits of cloud computing to networking. Some of the technologies I have developed are already being adopted in industrial systems. Learn More: You can read more about my research on middleboxes and other topics on my homepage. Publications Conference BBQ: A Fast and Scalable Integer Priority Queue for Hardware Packet Scheduling 2024 • Proceedings of the 21st USENIX Symposium on Networked Systems Design and Implementation, NSDI 2024 • 455-475 Atre N, Sadok H, Sherry J Conference CCAnalyzer: An Efficient and Nearly-Passive Congestion Control Classifier 2024 181-196 Ware R, Philip AA, Hungria N, Kothari Y, Sherry J, Seshan S Conference Impossibility Results for Data-Center Routing with Congestion Control and Unsplittable Flows 2024 • Proceedings of the Annual ACM Symposium on Principles of Distributed Computing • 358-368 Ferreira MA, Atre N, Sherry J, Sobrinho JL Conference POSTER: User-Controllable Congestion Mitigation for Low-Latency Applications 2024 54-56 Schlomer A, Philip AA, Sherry J, Meng Z Conference Prudentia: Findings of an Internet Fairness Watchdog 2024 506-520 Philip AA, Athapathu R, Ware R, Mkocheko FF, Schlomer A, Shou M, Meng Z, Seshan S, Sherry J
Conference BBQ: A Fast and Scalable Integer Priority Queue for Hardware Packet Scheduling 2024 • Proceedings of the 21st USENIX Symposium on Networked Systems Design and Implementation, NSDI 2024 • 455-475 Atre N, Sadok H, Sherry J
Conference CCAnalyzer: An Efficient and Nearly-Passive Congestion Control Classifier 2024 181-196 Ware R, Philip AA, Hungria N, Kothari Y, Sherry J, Seshan S
Conference Impossibility Results for Data-Center Routing with Congestion Control and Unsplittable Flows 2024 • Proceedings of the Annual ACM Symposium on Principles of Distributed Computing • 358-368 Ferreira MA, Atre N, Sherry J, Sobrinho JL
Conference POSTER: User-Controllable Congestion Mitigation for Low-Latency Applications 2024 54-56 Schlomer A, Philip AA, Sherry J, Meng Z
Conference Prudentia: Findings of an Internet Fairness Watchdog 2024 506-520 Philip AA, Athapathu R, Ware R, Mkocheko FF, Schlomer A, Shou M, Meng Z, Seshan S, Sherry J