Talk: Theoretical Foundations for Emerging Multiprocessor Hardware
Naama Ben-David: Postdoc at VMware; PhD, Carnegie Mellon University
Also offered online
Abstract: Due to the end of Moore’s law, hardware has been developing more rapidly in recent years than it has at any point since the early days of computing. These hardware developments are trending toward multiprocessor settings, which have the potential to deliver the speedups that CPU frequency scaling can no longer support. However, without a principled way of reasoning about these new settings, systems built on top of them may not enjoy the benefits they promise, and in fact, such systems may even suffer due to the increasing complexity of their underlying hardware.
In this talk, I will discuss my work on building theoretical foundations for emerging multiprocessor technologies. I will focus on one line of work that concerns a data center communication primitive called Remote Direct Memory Access (RDMA). RDMA allows accessing the memory of a remote machine without involving its CPU, and has become widely adopted in recent years due to its performance advantages. I’ll present the first theoretical model that captures RDMA’s capabilities, and use it to show that RDMA is more powerful than previous communication technology. I’ll then present the design of a state machine replication system based on those theoretical insights that improves previous state-of-the-art latency both in failure-free executions (by over 2x) and in failure recovery (by over 10x).
Bio: Naama Ben-David is a postdoctoral researcher at VMware. She completed her PhD at Carnegie Mellon University, where her dissertation received an honorable mention for the CMU SCS Dissertation Award. Her primary research interests are in the intersection of theory and practice in distributed and concurrent computing. More specifically, Naama strives to theoretically explain phenomena seen in modern machines, and to use obtained insights to design and analyze practical algorithms for multiprocessor settings. Naama is the recipient of an NSERC postgraduate scholarship and a Microsoft Research PhD Fellowship.