Demo Data from VLDB 2026 / reviewers in the wild / expert
Valter Balegas
dblp:119/6361
· DBLP profile ↗
7ranked-venue papers
3as first author
0since 2021 · last 2018
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2Systems, architecture and hardware · 1 · 1 first-authorSecurity and privacy · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-authorHuman-computer interaction and ubiquitous computing · 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
2 papers |
Distributed systems · 96% Storage systems · 4% | |
| Software engineering, system software, and programming languages
1 paper |
Program analysis · 100% |
Topics — the 8 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems › distributed coordination
conflict resolution |
0.3 | 1 | 2018 | IPA: Invariant-preserving Applications for Weakly consistent Replicated Databases · Proc. VLDB Endow. 2018 |
Distributed systems › replication
database replication |
0.3 | 1 | 2018 | IPA: Invariant-preserving Applications for Weakly consistent Replicated Databases · Proc. VLDB Endow. 2018 |
Distributed systems › consistency models
weak consistency |
0.3 | 1 | 2018 | IPA: Invariant-preserving Applications for Weakly consistent Replicated Databases · Proc. VLDB Endow. 2018 |
Distributed systems
consistency models |
0.2 | 1 | 2015 | Putting consistency back into eventual consistency · EuroSys 2015 |
Distributed systems › consistency models
eventual consistency |
0.2 | 1 | 2015 | Putting consistency back into eventual consistency · EuroSys 2015 |
Distributed systems
replication |
0.2 | 1 | 2015 | Putting consistency back into eventual consistency · EuroSys 2015 |
Program analysis
static analysis |
0.1 | 1 | 2018 | IPA: Invariant-preserving Applications for Weakly consistent Replicated Databases · Proc. VLDB Endow. 2018 |
Storage systems › distributed storage
geo-distributed storage |
0.1 | 1 | 2015 | Putting consistency back into eventual consistency · EuroSys 2015 |
Methods — techniques the papers use, named apart from their topics
static analysis · 0.7reservation system · 0.2invariant repair · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | IPA: Invariant-preserving Applications for Weakly consistent Replicated DatabasesabstractIt is common to use weakly consistent replication to achieve high availability and low latency at a global scale. In this setting, concurrent updates may lead to states where application invariants do not hold. Some systems coordinate the execution of (conflicting) operations to avoid invariant violations, leading to high latency and reduced availability for those operations. This problem is worsened by the difficulty in identifying precisely which operations conflict. In this paper we propose a novel approach to preserve application invariants without coordinating the execution of operations. The approach consists of modifying operations in a way that application invariants are maintained in the presence of concurrent updates. When no conflicting updates occur, the modified operations present their original semantics. Otherwise, we use sensible and deterministic conflict resolution policies that preserve the invariants of the application. To implement this approach, we developed a static analysis, IPA, that identifies conflicting operations and proposes the necessary modifications to operations. Our analysis shows that IPA can avoid invariant violations in many applications, including typical database applications. Our evaluation reveals that the offline static analysis runs fast enough for being used with large applications. The overhead introduced in the modified operations is low and it leads to lower latency and higher throughput when compared with other approaches that enforce invariants. Valter Balegas, Sérgio Duarte, Carla Ferreira 0001, Rodrigo Rodrigues 0001, Nuno M. Preguiça |
Proc. VLDB Endow. | 1 |
| 2015 | Putting consistency back into eventual consistencyabstractGeo-replicated storage systems are at the core of current Internet services. The designers of the replication protocols used by these systems must choose between either supporting low-latency, eventually-consistent operations, or ensuring strong consistency to ease application correctness. We propose an alternative consistency model, Explicit Consistency, that strengthens eventual consistency with a guarantee to preserve specific invariants defined by the applications. Given these application-specific invariants, a system that supports Explicit Consistency identifies which operations would be unsafe under concurrent execution, and allows programmers to select either violation-avoidance or invariant-repair techniques. We show how to achieve the former, while allowing operations to complete locally in the common case, by relying on a reservation system that moves coordination off the critical path of operation execution. The latter, in turn, allows operations to execute without restriction, and restore invariants by applying a repair operation to the database state. We present the design and evaluation of Indigo, a middleware that provides Explicit Consistency on top of a causally-consistent data store. Indigo guarantees strong application invariants while providing similar latency to an eventually-consistent system in the common case. Valter Balegas, Sérgio Duarte, Carla Ferreira 0001, Rodrigo Rodrigues 0001, Nuno M. Preguiça, Mahsa Najafzadeh, Marc Shapiro 0001 |
EuroSys | 1 |
| 2015 | Write Fast, Read in the Past: Causal Consistency for Client-Side ApplicationsabstractClient-side apps (e.g., mobile or in-browser) need cloud data to be available in a local cache, for both reads and updates. For optimal user experience and developer support, the cache should be consistent and fault-tolerant. In order to scale to high numbers of unreliable and resource-poor clients, and large database, the system needs to use resources sparingly. The SwiftCloud distributed object database is the first to provide fast reads and writes via a causally-consistent client-side local cache backed by the cloud. It is thrifty in resources and scales well, thanks to consistent versioning provided by the cloud, using small and bounded metadata. It remains available during faults, switching to a different data centre when the current one is not responsive, while maintaining its consistency guarantees. This paper presents the SwiftCloud algorithms, design, and experimental evaluation. It shows that client-side apps enjoy the high performance and availability, under the same guarantees as a remote cloud data store, at a small cost. Marek Zawirski, Nuno M. Preguiça, Sérgio Duarte, Annette Bieniusa, Valter Balegas, Marc Shapiro 0001 |
Middleware | 5 |
| 2015 | Extending Eventually Consistent Cloud Databases for Enforcing Numeric InvariantsabstractGeo-replicated databases often offer high availability and low latency by relying on weak consistency models. The inability to enforce invariants across all replicas remains a key shortcoming that prevents the adoption of such databases in several applications. In this paper we show how to extend an eventually consistent cloud database for enforcing numeric invariants. Our approach builds on ideas from escrow transactions, but our novel design overcomes the limitations of previous works. First, by relying on a new replicated data type, our design has no central authority and uses pairwise asynchronous communication only. Second, by layering our design on top of a fault-tolerant database, our approach exhibits better availability during network partitions and data center faults. The evaluation of our prototype, built on top of Riak, shows much lower latency and better scalability than the traditional approach of using strong consistency to enforce numeric invariants. Valter Balegas, Diogo Serra, Sérgio Duarte, Carla Ferreira 0001, Marc Shapiro 0001, Rodrigo Rodrigues 0001, Nuno M. Preguiça |
SRDS | 1 |
| 2013 | Concurrency control and awareness support for multi-synchronous collaborative editingabstractCollaborative editing tools have become increasingly popular in the last decade, with some systems being used by massive numbers of users. While traditionally collaborative editing systems would either target synchronous or asynchronous collaboration settings, some recent systems support both types Mehdi Ahmed-Nacer, Pascal Urso, Valter Balegas, Nuno M. Preguiça |
CollaborateCom | 3 |
| 2012 | The RPG DSL: a case study of language engineering using MDD for generating RPG games for mobile phonesabstractIt is typical in the domain of digital games to have many development problems due to its increasing complexity. Those difficulties include: i)little code reuse in order to develop a cross-platform game; and ii)performing game's verification through extensive and expensive tests. This of course results in low productivity in the development (evolution and maintenance) of game solutions. Eduardo Marques, Valter Balegas, Bruno Barroca, Ankica Barisic, Vasco Amaral 0001 |
DSM@SPLASH | 2 |
| 2012 | Brief Announcement: Semantics of Eventually Consistent Replicated Sets
Annette Bieniusa, Marek Zawirski, Nuno M. Preguiça, Marc Shapiro 0001, Carlos Baquero, Valter Balegas, Sérgio Duarte |
DISC | 6 |