Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Victor Fonte

dblp:69/6478 · also Vitor Fonte · DBLP profile ↗
← Back
6ranked-venue papers
0as first author
0since 2021 · last 2017
0000-0001-8866-6269ORCID · verified

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

Systems, architecture and hardware · 2Security and privacy · 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
1 paper
Distributed systems · 75% Storage systems · 25%

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

TopicWeightPapersLastEvidence papers
Distributed systems
causality tracking
0.112012
Brief announcement: efficient causality tracking in distributed storage systems with dotted version vectors · PODC 2012
Distributed systems
distributed coordination and fault tolerance
0.112012
Brief announcement: efficient causality tracking in distributed storage systems with dotted version vectors · PODC 2012
Storage systems
distributed storage
0.112012
Brief announcement: efficient causality tracking in distributed storage systems with dotted version vectors · PODC 2012
Distributed systems › replication
replica consistency
0.112012
Brief announcement: efficient causality tracking in distributed storage systems with dotted version vectors · PODC 2012

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

dotted version vectors · 0.1causality tracking · 0.1
YearPublicationVenuePosition
2017 DottedDB: Anti-Entropy without Merkle Trees, Deletes without Tombstones
abstract
To achieve high availability in the face of network partitions, many distributed databases adopt eventual consistency, allow temporary conflicts due to concurrent writes, and use some form of per-key logical clock to detect and resolve such conflicts. Furthermore, nodes synchronize periodically to ensure replica convergence in a process called anti-entropy, normally using Merkle Trees. We present the design of DottedDB, a Dynamo-like key-value store, which uses a novel node-wide logical clock framework, overcoming three fundamental limitations of the state of the art: (1) minimize the metadata per key necessary to track causality, avoiding its growth even in the face of node churn; (2) correctly and durably delete keys, with no need for tombstones; (3) offer a lightweight anti-entropy mechanism to converge replicated data, avoiding the need for Merkle Trees. We evaluate DottedDB against MerkleDB, an otherwise identical database, but using per-key logical clocks and Merkle Trees for anti-entropy, to precisely measure the impact of the novel approach. Results show that: causality metadata per object always converges rapidly to only one id-counter pair; distributed deletes are correctly achieved without global coordination and with constant metadata; divergent nodes are synchronized faster, with less memory-footprint and with less communication overhead than using Merkle Trees.
Ricardo Jorge Tome Goncalves, Paulo Sérgio Almeida, Carlos Baquero, Victor Fonte
SRDS4
2015 Concise Server-Wide Causality Management for Eventually Consistent Data Stores
Ricardo Gonçalves 0002, Paulo Sérgio Almeida, Carlos Baquero, Victor Fonte
DAIS4
2014 Scalable and Accurate Causality Tracking for Eventually Consistent Stores
Paulo Sérgio Almeida, Carlos Baquero, Ricardo Gonçalves 0002, Nuno M. Preguiça, Victor Fonte
DAIS5
2012 Brief announcement: efficient causality tracking in distributed storage systems with dotted version vectors
abstract
Version vectors (VV) are used pervasively to track dependencies between replica versions in multi-version distributed storage systems. In these systems, VV tend to have a dual functionality: identify a version and encode causal dependencies. In this paper, we show that by maintaining the identifier of the version separate from the causal past, it is possible to verify causality in constant time (instead of O(n) for VV) and to precisely track causality with information with size bounded by the degree of replication, and not by the number of concurrent writers.
Nuno M. Preguiça, Carlos Baquero, Paulo Sérgio Almeida, Victor Fonte, Ricardo Gonçalves 0002
PODC4
2008 Interval Tree Clocks
Paulo Sérgio Almeida, Carlos Baquero, Victor Fonte
OPODIS3
2002 Version Stamps - Decentralized Version Vectors
abstract
Version vectors and their variants play a central role in update tracking in optimistic distributed systems. Existing mechanisms for a variable number of participants use a mapping from identities to integers, and rely on some form of global configuration or distributed naming protocol to assign unique identifiers to each participant. These approaches are incompatible with replica creation under arbitrary partitions, a typical mode of operation in mobile or poorly connected environments. We present an update tracking mechanism that overcomes this limitation; it departs from the traditional mapping and avoids the use of integer counters, while providing all the functionality of version vectors in what concerns version tracking.
Paulo Sérgio Almeida, Carlos Baquero, Victor Fonte
ICDCS3