Gossip-Based Visibility Control for High Performance Geo-Distributed Transactions

dc.contributor.authorFan, Hua
dc.contributor.authorGolab, Wojciech
dc.date.accessioned2025-07-29T17:41:45Z
dc.date.available2025-07-29T17:41:45Z
dc.date.issued2021-01
dc.descriptionThis is a post-peer-review, pre-copyedit version of an article published in The VLDB Journal. The final authenticated version is available online at: https://doi.org/10.1007/s00778-020-00626-5
dc.description.abstractProviding ACID transactions under conflicts across globally distributed data is the Everest of transaction processing protocols. Transaction processing in this scenario is particularly costly due to the high latency of cross-continent network links, which inflates concurrency control and data replication overheads. To mitigate the problem, we introduce Ocean Vista—a novel distributed protocol that guarantees strict serializability. We observe that concurrency control and replication address different aspects of resolving the visibility of transactions, and we address both concerns using a multi-version protocol that tracks visibility using version watermarks and arrives at correct visibility decisions using efficient gossip. Gossiping the watermarks enables asynchronous transaction processing and acknowledging transaction visibility in batches in the concurrency control and replication protocols, which improves efficiency under high cross-data center network delays. In particular, Ocean Vista can access conflicting transactions in parallel and supports efficient write-quorum/read-one access using one round trip in the common case. We demonstrate experimentally in a multi-data center cloud environment that our design outperforms a leading distributed transaction processing engine (TAPIR) more than tenfold in terms of peak throughput, albeit at the cost of additional latency for gossip and a more restricted transaction model. The latency penalty is generally bounded by one wide area network (WAN) round trip time (RTT), and in the best case (i.e., under light load) our system nearly breaks even with TAPIR by committing transactions in around one WAN RTT.
dc.description.sponsorshipNatural Sciences and Engineering Research Council (NSERC) of Canada || Ripple Labs.
dc.identifier.urihttps://doi.org/10.1007/s00778-020-00626-5
dc.identifier.urihttps://hdl.handle.net/10012/22062
dc.language.isoen
dc.publisherSpringer Nature
dc.relation.ispartofseriesThe VLDB Journal; 30(1)
dc.rightsAttribution-NonCommercial-NoDerivs 2.5 Canadaen
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/2.5/ca/
dc.subjectdistributed transactions
dc.subjectconcurrency control
dc.subjectreplication
dc.subjectgeo-distributed data
dc.titleGossip-Based Visibility Control for High Performance Geo-Distributed Transactions
dc.typeArticle
dcterms.bibliographicCitationFan, H., & Golab, W. (2020). Gossip-based visibility control for high-performance geo-distributed transactions. The VLDB Journal, 30(1), 93–114. https://doi.org/10.1007/s00778-020-00626-5
uws.contributor.affiliation1Faculty of Engineering
uws.contributor.affiliation2Electrical and Computer Engineering
uws.peerReviewStatusReviewed
uws.scholarLevelFaculty
uws.typeOfResourceTexten

Files

Original bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
GeoAloha_VLDBJ.pdf
Size:
1.3 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
4.47 KB
Format:
Item-specific license agreed upon to submission
Description: