CS SEMINAR

Strongly versus weakly consistent replication: in search of the right balance

Speaker
Associate Professor Rodrigo Rodrigues
Faculdade de Ciencias e Tecnologia (School of Science and Technology)
Nova University of Lisbon

Chaired by
Dr Ben LEONG Wing Lup, Associate Professor, School of Computing
bleong@comp.nus.edu.sg

13 Feb 2015 Friday, 10:00 AM to 11:00 AM

SR3, COM1-02-12

Abstract:

Online services distribute and replicate state across geographically diverse data centers and direct user requests to the closest or least loaded site. While effectively ensuring low latency responses, this approach is at odds with maintaining cross-site consistency. In this talk, I will describe our three contributions to address this tension between consistency and performance. First, we propose RedBlue consistency, which enables blue operations to be fast (and eventually consistent) while the remaining red operations are strongly consistent (and slow). Second, to make use of fast operations whenever possible and only resort to strong consistency when needed, we identify conditions delineating when operations can be blue and must be red. Third, we introduce a method that increases the space of potential blue operations by breaking them into separate generator and shadow phases. I will also describe a coordination infrastructure called Gemini that offers RedBlue consistency, and report on our experience modifying applications to make use of it. Finally, I will describe our recent efforts on automating the choice of consistency levels for different application operations, and generalizing the notions and methods underlying RedBlue consistency.


Biodata:

Rodrigo Rodrigues is an associate professor at the Faculdade de Ciencias e Tecnologia (School of Science and Technology) of the Nova University of Lisbon since 2012. Previously, he was a tenure-track faculty at the Max Planck Institute for Software Systems (MPI-SWS), where he led the Dependable Systems Group, and before that he was an assistant professor at Tecnico Lisboa / INESC-ID. He received his PhD degree from the Massachusetts Institute of Technology (MIT) in 2005, under the supervision of Prof. Barbara Liskov. He has won several fellowships and awards, including a best paper award at the Symposium on Operating Systems Principles, the flagship conference in computer systems, a special recognition award from MIT's Department of Electrical Engineering and Computer Science, and an ERC starting grant in 2012. In the last few years, he and his doctoral students have published their work in the top conferences of several areas, including OSDI, NSDI, EuroSys, FAST, USENIX Security, and ASPLOS.