Transactional storage for geo-replicated systems (2011)
Cached
Download Links
| Venue: | In SOSP |
| Citations: | 5 - 0 self |
BibTeX
@INPROCEEDINGS{Sovran11transactionalstorage,
author = {Yair Sovran and Russell Power and Marcos K. Aguilera and Jinyang Li},
title = {Transactional storage for geo-replicated systems},
booktitle = {In SOSP},
year = {2011}
}
OpenURL
Abstract
We describe the design and implementation of Walter, a key-value store that supports transactions and replicates data across distant sites. A key feature behind Walter is a new property called Parallel Snapshot Isolation (PSI). PSI allows Walter to replicate data asynchronously, while providing strong guarantees within each site. PSI precludes write-write conflicts, so that developers need not worry about conflict-resolution logic. To prevent write-write conflicts and implement PSI, Walter uses two new and simple techniques: preferred sites and counting sets. We use Walter to build a social networking application and port a Twitter-like application.







