Demo Data from VLDB 2026 / reviewers in the wild / expert
João A. Silva
dblp:159/9404 · also João André Almeida e Silva
· DBLP profile ↗
9ranked-venue papers
3as first author
4since 2021 · last 2025
0000-0002-5903-8180ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 1 first-author · 2 since 2021Human-computer interaction and ubiquitous computing · 3 · 1 first-author · 1 since 2021Computer networks · 1 · 1 first-author
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.
| Software engineering, system software, and programming languages
1 paper |
Concurrent programming · 100% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Concurrent programming
concurrency control |
0.2 | 1 | 2016 | Pot: Deterministic Transactional Execution · ACM Trans. Archit. Code Optim. 2016 |
Concurrent programming
deterministic execution |
0.2 | 1 | 2016 | Pot: Deterministic Transactional Execution · ACM Trans. Archit. Code Optim. 2016 |
Concurrent programming
transactional memory |
0.2 | 1 | 2016 | Pot: Deterministic Transactional Execution · ACM Trans. Archit. Code Optim. 2016 |
Concurrent programming › transactional memory
software transactional memory |
0.1 | 1 | 2016 | Pot: Deterministic Transactional Execution · ACM Trans. Archit. Code Optim. 2016 |
Methods — techniques the papers use, named apart from their topics
concurrency control protocol · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Dynamic Membership Management and Data Sharding in Edge-Enabled Publish/Subscribe SystemsabstractDecentralized Publish/Subscribe (P/S) systems deployed at the edge must cope with two major challenges: frequent membership churn and storage hot-spots caused by skewed topic popularity. In this work, we address these challenges in topic-based P/S systems built over Distributed Hash Tables (DHTs). We introduce PARSLEY, a group-based DHT based on a hybrid architecture that supports dynamic group management. Groups are flexibly maintained through splits, merges, and proactive peer relocation driven by soft size limits, ensuring balanced membership while minimizing expensive global operations. Additionally, we propose a lightweight sharding mechanism for popular topics, which partitions metadata and subscriptions across multiple DHT groups to alleviate overload by directing only subsequent data to new shards. Both mechanisms are coordinated by an edge server while preserving decentralized execution within the overlay. An implementation in the THYME framework demonstrates that proactive peer relocation reduces merge operations substantially lowers bandwidth consumption for state transfers, stabilizing group sizes under churn, while sharding alleviates storage pressure on popular topics, reducing maximum group load by up to 65% with moderate overhead. Together, they improve scalability, resilience, and responsiveness of edge-enabled P/S systems. Jaime Saramago, João A. Silva, Hervé Paulino, João Lourenço |
NCA | 2 |
| 2023 | PS-CRDTs: CRDTs in highly volatile environmentsabstractThe implementation of collaborative applications in highly volatile environments, such as the ones composed of mobile devices, requires low coordination mechanisms. The replication without coordination semantics of Conflict-Free Replicated Data Types (CRDTs) makes them a natural solution for these execution contexts. However, the current CRDT models require each replica to know all other replicas beforehand or to discover them on-the-fly. Such solutions are not compatible with the dynamic ingress and egress of nodes in volatile environments. To cope with this limitation, we propose the Publish/Subscribe Conflict-Free Replicated Data Type (PS-CRDT) model that combines CRDTs with the publish/subscribe interaction model, and, with that, enable the spatial and temporal decoupling of update propagation. We implemented PS-CRDTs in Thyme, a reactive storage system for mobile edge computing. Our experimental results show that PS-CRDTs require less communication than other CRDT-based solutions in volatile environments. António Barreto, Hervé Paulino, João A. Silva, Nuno M. Preguiça |
Future Gener. Comput. Syst. | 3 |
| 2021 | Adaptive Replica Selection in Mobile Edge Environments
João A. Silva, Hervé Paulino |
MobiQuitous | 2 |
| 2021 | It's about Thyme: On the design and implementation of a time-aware reactive storage system for pervasive edge computing environmentsabstractNowadays, smart mobile devices generate huge amounts of data in all sorts of gatherings. Much of that data has localized and ephemeral interest, but can be of great use if shared among co-located devices. However, mobile devices often experience poor connectivity, leading to availability issues if application storage and logic are fully delegated to a remote cloud infrastructure. In turn, the edge computing paradigm pushes computations and storage beyond the data center, closer to end-user devices where data is generated and consumed, enabling the execution of certain components of edge-enabled systems directly and cooperatively on edge devices. In this article, we address the challenge of supporting reliable and efficient data storage and dissemination among co-located wireless mobile devices without resorting to centralized services or network infrastructures. We propose Thyme, a novel time-aware reactive data storage system for pervasive edge computing environments, that exploits synergies between the storage substrate and the publish/subscribe paradigm. We present the design of Thyme and elaborate a three-fold evaluation, through an analytical study, and both simulation and real world experimentations, characterizing the scenarios best suited for its use. The evaluation shows that Thyme allows the notification and retrieval of relevant data with low overhead and latency, and also with low energy consumption, proving to be a practical solution in a variety of situations. João A. Silva, Filipe Cerqueira, Hervé Paulino, João Lourenço, João Leitão 0001, Nuno M. Preguiça |
Future Gener. Comput. Syst. | 1 |
| 2020 | Data-Centric Distributed Computing on Networks of Mobile Devices
João A. Silva, António Teófilo, Hervé Paulino |
Euro-Par | 2 |
| 2020 | Data Storage and Sharing for Mobile Devices in Multi-region Edge NetworksabstractThe edge computing paradigm has been recently introduced with the aim of bringing cloud services closer to endusers. It provides an intermediate layer between devices and the actual cloud infrastructure, resulting in faster response times. In this paper, we propose a framework that leverages stationary nodes within the edge infrastructure to provide a persistent publish/subscribe system to a set of mobile devices, distributed across multiple network regions. We combine device-to-device and device-to-edge interactions with the goal of optimizing access to relevant data and allowing such data to be available to all users, hence creating a persistent, local-area data storage and dissemination network. Our experimental results show adequate response times for interactive usage and low energy consumption. We also evaluate our system against a cloud solution and verify that our proposal yields considerable latency speedups. João A. Silva, Hervé Paulino |
WoWMoM | 1 |
| 2019 | Time-aware reactive storage in wireless edge environmentsabstractNowadays, smart mobile devices generate huge amounts of data in all sorts of gatherings. Much of that data has localized and ephemeral interest, but can be of great use if shared among co-located devices. However, these devices often experience poor connectivity, leading to availability issues if applications' storage and logic are fully delegated to a remote cloud infrastructure. In turn, the edge computing paradigm pushes computations and storage beyond the data center, closer to end-user devices where data is generated and consumed. Thus, enabling the execution of certain components of edge-enabled systems directly and cooperatively on edge devices. In this paper, we address the challenge of supporting reliable and efficient data storage and dissemination among co-located wireless mobile devices without resorting to centralized services or network infrastructures. We propose Thyme, a novel time-aware reactive data storage system for wireless edge networks, that exploits synergies between the storage substrate and the publish/subscribe paradigm. We present the design of Thyme and evaluate it through simulation, characterizing the scenarios best suited for its use. The evaluation shows that Thyme allows for reliable notification and retrieval of relevant data with low overhead and latency. João A. Silva, Hervé Paulino, João Lourenço, João Leitão 0001, Nuno M. Preguiça |
MobiQuitous | 1 |
| 2016 | Pot: Deterministic Transactional ExecutionabstractThis article presents Pot, a system that leverages the concept of preordered transactions to achieve deterministic multithreaded execution of programs that use Transactional Memory. Preordered transactions eliminate the root cause of nondeterminism in transactional execution: they provide the illusion of executing in a deterministic serial order, unlike traditional transactions that appear to execute in a nondeterministic order that can change from execution to execution. Pot uses a new concurrency control protocol that exploits the serialization order to distinguish between fast and speculative transaction execution modes in order to mitigate the overhead of imposing a deterministic order. We build two Pot prototypes: one using STM and another using off-the-shelf HTM. To the best of our knowledge, Pot enables deterministic execution of programs using off-the-shelf HTM for the first time. An experimental evaluation shows that Pot achieves deterministic execution of TM programs with low overhead, sometimes even outperforming nondeterministic executions, and clearly outperforming the state of the art. Tiago M. Vale, João A. Silva, Ricardo J. Dias, João Lourenço |
ACM Trans. Archit. Code Optim. | 2 |
| 2015 | Decentralized Storage for Networks of Hand-held DevicesabstractIn this paper we propose a fully distributed storage system for everyday hand-held mobile devices, e.g., smartphones and tablets, that follows a best effort approach to ensure data persistence and availability even in the presence of churn (i.e., the unpredictable arrival and departure of nodes). Ricardo Monteiro, João A. Silva, João Lourenço, Hervé Paulino |
MobiQuitous | 2 |