Speaker: | Jeff Pound, SAP Waterloo |
Abstract: | This talk is inspired by the pop sensation and distributed database enthusiast Carly Rae Jepson. In this talk we will discuss her hit song "Call Me Maybe", a poetic ode to the challenges in building fault-tolerant distributed systems. We will see how Ms. Jepson's concerns about being called affect a variety of open source database systems, and explore how these systems behave when the "calls" fail or are delayed (ie., under network partition). In particular, we will look at consistency models as advertised vs. actual system behaviour under faults. We will survey "good" systems that make consistency guarantees and adhere to them, "bad" systems that forgo consistency for scalability and availability, and "ugly" systems that guarantee consistency but do not actually provide it in practice. This talk is based on a number blogs (yes, blogs). Primarily Kyle Kingsbury's Jepson blog series, but also blog articles by Daniel Abadi and LinkedIn's Jay Kreps. |
200 University Avenue West
Waterloo, ON N2L 3G1
Canada