Lecture Title: Making the ‘Net’ Work: Flexible and Scalable Systems for Network Management
Presented By: Arpit Gupta, Princeton University
Location: Bahen Centre, 40 St. George Street, Room 1200
Abstract: The proliferation of Internet-connected devices, services, and applications makes it more critical than ever to make sure that the network they depend on is reliable, performant, and secure. At the same time, their increasing complexity and diversity have made even simple network management tasks, such as debugging performance or detecting attacks, more complicated than ever. Modern network management needs to provide operators with better ways to: (1) monitor what is going on in their networks; (2) take real-time preventive or corrective actions based on this information, to improve reliability, performance, and security of the networks and the services that run on them. Achieving these goals given the limited compute and storage resources available on modern network devices is challenging. This talk describes two projects that address the challenges of better information gathering, and more flexible control, respectively. First, I will present SDX, a Software-Defined Internet Exchange Point that allows an operator to apply fine-grained control over specific network paths in a way that interacts harmoniously with the Internet’s routing protocols. Second, I will present Sonata, a streaming network telemetry system that gathers information based directly on the queries that operators write; Sonata exploits the programmability of the network switches to offload expensive operations inline, whenever possible, ensuring that queries can run online, in real-time. In both cases, I will describe: (1) the abstractions that allow operators to express flexible programs for monitoring and control; (2) the algorithms and data structures that make the best use of limited compute and storage resources; and (3) the systems that glue high-level abstractions to the low-level algorithms.
Biography: Arpit Gupta is a fifth-year Ph.D. student in computer science at Princeton University. His research involves the design and implementation of systems that solve real-world network operations problems at the intersection of networking, security, and data analytics, with a specific focus on flexible and scalable systems for managing production networks. He built Sonata, a streaming network telemetry system; and SDX, and Internet routing control system. Both systems are open source and widely used in both industry and academia. Arpit’s work appears at top-tier networking and systems conferences, including ACM SIGCOMM and USENIX NSDI. His work on SDX received the Internet2 Innovation Award, the USENIX NSDI Community Contribution Award, and the ACM SOSR Best Paper Award. Arpit completed his master’s degree at NC State University and bachelor’s degree at the Indian Institute of Technology, Roorkee, India.
For additional information, please contact Eyal deLara at firstname.lastname@example.org