Megastore is a planet-scale storage system used by many of Google's interactive services. It provides ACID semantics within fine-grained partitions of data, while replicating each write across geographically distributed datacenters to provide extremely high availability. In this talk, we lay out the many challenges of building storage systems for large-scale interactive Internet services and explain how Megastore addresses them.
James C. Corbett is a member of the storage testing group at Google. He received his Ph.D. from the University of Massachusetts in 1992 and was a faculty member in the Department of Information and Computer Science at the University of Hawaii from 1992-2000.