Yair Sovran

dblp:54/8142 · DBLP profile ↗
← Back
3ranked-venue papers
1as first author
0since 2021 · last 2013
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 2 · 1 first-authorComputer networks · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
3 papers
Distributed systems · 54% Storage systems · 46%
Databases, data mining, and information retrieval
1 paper
Transaction processing and concurrency control · 100%

Topics — the 11 heaviest of 11, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Distributed systems › replication
geo-replication
0.322013
Transaction chains: achieving serializability with low latency in geo-distributed storage systems · SOSP 2013
Transactional storage for geo-replicated systems · SOSP 2011
Distributed systems › distributed database
distributed transactions
0.212013
Transaction chains: achieving serializability with low latency in geo-distributed storage systems · SOSP 2013
Storage systems › distributed storage
geo-distributed storage
0.212013
Transaction chains: achieving serializability with low latency in geo-distributed storage systems · SOSP 2013
Distributed systems › concurrency control
serializable transactions
0.212013
Transaction chains: achieving serializability with low latency in geo-distributed storage systems · SOSP 2013
Storage systems
key-value storage
0.112011
Transactional storage for geo-replicated systems · SOSP 2011
Storage systems › key-value storage
transactional key-value store
0.112011
Transactional storage for geo-replicated systems · SOSP 2011
Storage systems
distributed storage
0.112009
Flexible, Wide-Area Storage for Distributed Systems with WheelFS · NSDI 2009
Storage systems › networked storage
wide-area storage
0.112009
Flexible, Wide-Area Storage for Distributed Systems with WheelFS · NSDI 2009
Distributed systems › distributed coordination and fault tolerance
consensus and replication
0.012013
Transaction chains: achieving serializability with low latency in geo-distributed storage systems · SOSP 2013
Transaction processing and concurrency control › isolation levels
snapshot isolation
0.012011
Transactional storage for geo-replicated systems · SOSP 2011
Distributed systems
fault tolerance
0.012009
Flexible, Wide-Area Storage for Distributed Systems with WheelFS · NSDI 2009

Methods — techniques the papers use, named apart from their topics

preferred sites · 0.2parallel snapshot isolation · 0.2counting sets · 0.2transaction chains · 0.2static conflict analysis · 0.2
YearPublicationVenuePosition
2013 Transaction chains: achieving serializability with low latency in geo-distributed storage systems
abstract
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 static analysis of conflicts. Second, transactions are structured as transaction chains consisting of a sequence of hops, each hop modifying data at one server. To demonstrate this idea, we built Lynx, a geo-distributed storage system that offers transaction chains, secondary indexes, materialized join views, and geo-replication. Lynx uses static analysis to determine if each hop can execute separately while preserving serializability---if so, a client needs wait only for the first hop to complete, which occurs quickly. To evaluate Lynx, we built three applications: an auction service, a Twitter-like microblogging site and a social networking site. These applications successfully use chains to achieve low latency operation and good throughput.
Russell Power, Yair Sovran, Marcos K. Aguilera, Jinyang Li 0001
SOSP4
2011 Transactional storage for geo-replicated systems
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.
Yair Sovran, Russell Power, Marcos K. Aguilera, Jinyang Li 0001
SOSP1
2009 Flexible, Wide-Area Storage for Distributed Systems with WheelFS
Jeremy Stribling, Yair Sovran, Irene Zhang, Xavid Pretzer, Jinyang Li 0001, M. Frans Kaashoek, Robert Morris 0005
NSDI2