CS Colloquium: Ram Alagappan (VMware Research Group) - Co-designing Distributed Systems and Storage Stacks for Improved Reliability
Wed, Mar 23, 2022 @ 11:00 AM - 12:00 PM
Thomas Lord Department of Computer Science
Conferences, Lectures, & Seminars
Speaker: Ram Alagappan , VMware Research Group
Talk Title: Co-designing Distributed Systems and Storage Stacks for Improved Reliability
Series: CS Colloquium
Abstract: Distributed storage systems form the core of modern cloud services. Like many systems software, these systems are built using layering: designers layer distributed protocols (e.g., Paxos, 2PC) upon local storage stacks. Such layering abstracts details about the local storage stack to the layers above, easing development. I will show that such black-box layering, unfortunately, masks vital information, resulting in poor reliability. I will then demonstrate that reliability can be significantly improved by co-designing these layers.
In the first half of the talk, I will show how local storage-layer faults in one node can lead to serious vulnerabilities such as global data loss, corruption, and unavailability in many widely used systems. I then present CTRL, a new foundation that uses the co-design approach to avoid such problems, improving reliability. I implement CTRL in two practical systems and show that CTRL greatly improves resiliency to storage faults while incurring little performance overhead.
This lecture satisfies requirements for CSCI 591: Research Colloquium
Biography: Ram Alagappan is a postdoctoral researcher at the VMware Research Group. He earned his Ph.D., working with Professors Andrea Arpaci-Dusseau and Remzi Arpaci-Dusseau at the University of Wisconsin - Madison. His work has been published at top systems venues and has won three best paper awards (FAST 17, 18, and 20). His dissertation also won an honorable mention for the UW CS Best Dissertation. His open-source frameworks have had a practical impact: these tools have exposed more than 80 severe vulnerabilities across 20 widely used systems. Ideas from his work have been adopted by a financial database to make it more robust.
Host: Ramesh Govindan
Location: online only
Audiences: By invitation only.
Contact: Assistant to CS chair