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 Ray Ware 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/Teaching Statement 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 Journal Article The I/O Driven Server: From SmartNICs to Data Movement Controllers 2024 • Computer Communication Review • 53(3):9-17 Sherry J Conference Enso: A Streaming Interface for NIC-Application Communication 2023 • PROCEEDINGS OF THE 17TH USENIX SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION, OSDI 2023 • 1005-1025 Sadok H, Atre N, Zhao Z, Berger DS, Hoe JC, Panda A, Sherry J, Wang R Conference How I Learned to Stop Worrying About CCA Contention 2023 • PROCEEDINGS OF THE 22ND ACM WORKSHOP ON HOT TOPICS IN NETWORKS, HOTNETS 2023 • 229-237 Brown L, Kothari Y, Narayan A, Krishnamurthy A, Panda A, Sherry J, Shenker S Conference Of Apples and Oranges: Fair Comparisons in Heterogenous Systems Evaluation 2023 • PROCEEDINGS OF THE 22ND ACM WORKSHOP ON HOT TOPICS IN NETWORKS, HOTNETS 2023 • 1-8 Sadok H, Panda A, Sherry J Journal Article Tigger: A Database Proxy That Bounces With User-Bypass 2023 • Proceedings of the VLDB Endowment • 16(11):3335-3348 Butrovich M, Ramanathan K, Rollinson J, Lim WS, Zhang W, Sherry J, Pavlo A
Journal Article The I/O Driven Server: From SmartNICs to Data Movement Controllers 2024 • Computer Communication Review • 53(3):9-17 Sherry J
Conference Enso: A Streaming Interface for NIC-Application Communication 2023 • PROCEEDINGS OF THE 17TH USENIX SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION, OSDI 2023 • 1005-1025 Sadok H, Atre N, Zhao Z, Berger DS, Hoe JC, Panda A, Sherry J, Wang R
Conference How I Learned to Stop Worrying About CCA Contention 2023 • PROCEEDINGS OF THE 22ND ACM WORKSHOP ON HOT TOPICS IN NETWORKS, HOTNETS 2023 • 229-237 Brown L, Kothari Y, Narayan A, Krishnamurthy A, Panda A, Sherry J, Shenker S
Conference Of Apples and Oranges: Fair Comparisons in Heterogenous Systems Evaluation 2023 • PROCEEDINGS OF THE 22ND ACM WORKSHOP ON HOT TOPICS IN NETWORKS, HOTNETS 2023 • 1-8 Sadok H, Panda A, Sherry J
Journal Article Tigger: A Database Proxy That Bounces With User-Bypass 2023 • Proceedings of the VLDB Endowment • 16(11):3335-3348 Butrovich M, Ramanathan K, Rollinson J, Lim WS, Zhang W, Sherry J, Pavlo A