Google

Google I/O Developer Conference May 27 - 28, 2009 Moscone Center, San Francisco

See All Sessions

Transactions Across Datacenters (and Other Weekend Projects)

App Engine Track - Ryan Barrett

If you work on distributed systems, you try to design your system to keep running if any single machine fails. If you're ambitious, you might extend this to entire racks, or even more inconvenient sets of machines. However, what if your entire datacenter falls off the face of the earth? This talk will examine how current large scale storage systems handle fault tolerance and consistency, with a particular focus on the App Engine datastore. We'll cover techniques such as replication, sharding, two phase commit, and consensus protocols (e.g. Paxos), then explore how they can be applied across datacenters.

Session Video

To download this session video, visit the video page on YouTube.com. At this time, video downloads are only supported in the United States.

View presentation slides.

See where this session was located at I/O.

Commenting Policy

More Resources

For API documentation, Google Groups, and more, go to Google Code.

For Google Technology User Groups (GTUGs), go to GTUG.org.