Learn More
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 <i>Parallel Snapshot Isolation</i> (PSI). PSI allows Walter to replicate data asynchronously, while providing strong guarantees within each site. PSI precludes(More)
Currently, users of geo-distributed storage systems face a hard choice between having serializable transactions with high latency, or limited or no transactions with low latency. We show that it is possible to obtain both serializable transactions and low latency, under two conditions. First, transactions are known ahead of time, permitting an a priori(More)
• Apps store data on widely-spread resources – Testbeds, Grids, data centers, etc. – Yet there's no universal storage layer • What's so hard about the wide-area? – Failures and latency and bandwidth, oh my! Apps Handle Wide-Area Differently • CoralCDN prefers low delay to strong consistency • Google stores email near consumer (Coral Sloppy DHT) (Gmail's(More)
Many countries and administrative domains exploit control over their communication infrastructure to censor online content. This paper presents the design, implementation and evaluation of Kaleidoscope, a peer-to-peer system of relays that enables users within a censored domain to access blocked content. The main challenge facing Kaleidoscope is to resist(More)
ii To Avital & my parents iv Acknowledgements First, and foremost, I would like to thank my advisor, Jinyang Li. I credit Jinyang for showing me the ropes and introducing me to the fascinating field of distributed systems. I couldn't have asked for a better introduction. Jinyang's sharp intellect and wealth of knowledge never cease to amaze me, and I will(More)
The MIT Faculty has made this article openly available. Please share how this access benefits you. Your story matters. Abstract WheelFS is a wide-area distributed storage system intended to help multi-site applications share data and gain fault tolerance. WheelFS takes the form of a distributed file system with a familiar POSIX interface. Its design allows(More)
introduced me to the fascinating world of Information Extraction and taught me how to do research. I'm extremely grateful for his patience, especially for answering my questions in the late night, helping me with proofreading my draft papers even got it at the last minute. Ralph is always very supportive through my PhD study. This dissertation won't be(More)
  • 1