Demo Data from EDBT 2026 / reviewers in the wild / expert
Sergio Arévalo
dblp:22/4937
· DBLP profile ↗
20ranked-venue papers
3as first author
0since 2021 · last 2015
0000-0002-0807-0631ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 11 · 2 first-authorSecurity and privacy · 3Databases, data management, data science and information retrieval · 3 · 1 first-authorTheory of computation · 3 · 1 first-authorSoftware engineering, systems software and programming languages · 2
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
4 papers |
Distributed systems · 100% | |
| Theoretical computer science
1 paper |
Distributed computing theory · 100% |
Topics — the 6 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems
fault tolerance |
0.3 | 4 | 2015 | Brief Announcement: Fault-tolerant Broadcast in Anonymous Distributed Systems with Fair Lossy Communication Channels · PODC 2015 Brief announcement: minimal system conditions to implement unreliable failure detectors · PODC 2005 On the Implementation of Unreliable Failure Detectors in Partially Synchronous Systems · IEEE Trans. Computers 2004 |
Distributed systems › fault tolerance
failure detection |
0.3 | 3 | 2015 | Brief Announcement: Fault-tolerant Broadcast in Anonymous Distributed Systems with Fair Lossy Communication Channels · PODC 2015 On the Implementation of Unreliable Failure Detectors in Partially Synchronous Systems · IEEE Trans. Computers 2004 Optimal implementation of the weakest failure detector for solving consensus (brief announcement) · PODC 2000 |
Distributed systems › fault tolerance › fault-tolerant protocols
reliable broadcast |
0.2 | 1 | 2015 | Brief Announcement: Fault-tolerant Broadcast in Anonymous Distributed Systems with Fair Lossy Communication Channels · PODC 2015 |
Distributed systems
consensus |
0.1 | 2 | 2004 | On the Implementation of Unreliable Failure Detectors in Partially Synchronous Systems · IEEE Trans. Computers 2004 Optimal implementation of the weakest failure detector for solving consensus (brief announcement) · PODC 2000 |
Distributed systems › fault tolerance › failure detection
unreliable failure detector |
0.1 | 1 | 2005 | Brief announcement: minimal system conditions to implement unreliable failure detectors · PODC 2005 |
Distributed systems › consensus
partial synchrony |
0.0 | 1 | 2004 | On the Implementation of Unreliable Failure Detectors in Partially Synchronous Systems · IEEE Trans. Computers 2004 |
Methods — techniques the papers use, named apart from their topics
quiescent algorithms · 0.2fair lossy channel model · 0.2distributed algorithm design · 0.2logical ring arrangement · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | Brief Announcement: Fault-tolerant Broadcast in Anonymous Distributed Systems with Fair Lossy Communication ChannelsabstractFault-tolerant broadcast is a fundamental service in distributed systems, by which processes can communicate with each other consistently and reliably. It has two main forms: Reliable Broadcast (RB) and Uniform Reliable Broadcast (URB). This service has been extensively investigated in non-anonymous distributed systems where processes have unique identifers, usually assume the communication channels are reliable, which is not always the case in real systems. In this paper, the fault-tolerant broadcast service is studied in an anonymous asynchronous message passing distributed system model with fair lossy communication channels. Firstly, two simple and non-quiescent algorithms implementing RB and URB are given. Secondly, two new classes of failure detectors A_Theta and AP* are proposed. Finally, with the information provided by A_Theta and AP*, quiescent algorithms for both RB and URB are given. Jian Tang 0010, Mikel Larrea, Sergio Arévalo, Ernesto Jiménez |
PODC | 3 |
| 2015 | Failure detectors in homonymous distributed systems (with an application to consensus)
Sergio Arévalo, Antonio Fernández 0001, Damien Imbs, Ernesto Jiménez, Michel Raynal |
J. Parallel Distributed Comput. | 1 |
| 2015 | Eventual election of multiple leaders for solving consensus in anonymous systems
Ernesto Jiménez, Sergio Arévalo, Jian Tang 0010 |
J. Supercomput. | 2 |
| 2015 | Fault-tolerant broadcast in anonymous systems
Ernesto Jiménez, Sergio Arévalo, Jian Tang 0010 |
J. Supercomput. | 2 |
| 2012 | Failure Detectors in Homonymous Distributed Systems (with an Application to Consensus)abstractThis paper is on homonymous distributed systems where processes are prone to crash failures and have no initial knowledge of the system membership (``homonymous'' means that several processes may have the same identifier). New classes of failure detectors suited to these systems are first defined. Among them, the classes $\HO$ and $\HS$ are introduced that are the homonymous counterparts of the classes $\Omega$ and $\Sigma$, respectively. (Recall that the pair $\langle \Omega, \Sigma\rangle$ defines the weakest failure detector to solve consensus.) Then, the paper shows how $\HO$ and $\HS$ can be implemented in homonymous systems without membership knowledge (under different synchrony requirements). Finally, two algorithms are presented that use these failure detectors to solve consensus in homonymous asynchronous systems where there is no initial knowledge of the membership. One algorithm solves consensus with $\langle \HO, \HS\rangle$, while the other uses only $\HO$, but needs a majority of correct processes. Observe that the systems with unique identifiers and anonymous systems are extreme cases of homonymous systems from which follows that all these results also apply to these systems. Interestingly, the new failure detector class $\HO$ can be implemented with partial synchrony, while the analogous class $\AO$ defined for anonymous systems can not be implemented (even in synchronous systems). Hence, the paper provides us with the first proof showing that consensus can be solved in anonymous systems with only partial synchrony (and a majority of correct processes). Sergio Arévalo, Antonio Fernández 0001, Damien Imbs, Ernesto Jiménez, Michel Raynal |
ICDCS | 1 |
| 2011 | Communication-efficient and crash-quiescent Omega with unknown membership
Sergio Arévalo, Ernesto Jiménez, Mikel Larrea, Luis Mengual |
Inf. Process. Lett. | 1 |
| 2008 | On the interconnection of message passing systems
Angel Alvarez, Sergio Arévalo, Vicent Cholvi, Antonio Fernández 0001, Ernesto Jiménez |
Inf. Process. Lett. | 2 |
| 2006 | Minimal System Conditions to Implement Unreliable Failure DetectorsabstractIn this paper we explore the minimal system requirements to implement unreliable failure detectors. We first consider systems formed by lossy asynchronous and eventually timely links. On these systems we define two properties, the weak property and the strong property, depending on whether all correct processes can be reached with links that are not lossy asynchronous from one or from all correct processes, respectively. We present necessary conditions based on these properties. We show that there is no algorithm that implements diamS, Omega, nor S (resp. diamP nor P) if we allow one single failure in a system that, when all processes are correct, does not satisfy the weak (resp. strong) property. Then, we propose an algorithm that implements diamP if the strong property is satisfied, and diamS (and Omega with an additional assumption) if only the weak property is satisfied. For systems formed by synchronous and lossy asynchronous links only, we propose another algorithm that implements detector class P4if the strong property is satisfied, and implements a new detector class S1(and Omega with an additional assumption) if only the weak property is satisfied Antonio Fernández 0001, Ernesto Jiménez, Sergio Arévalo |
PRDC | 3 |
| 2006 | Implementing unreliable failure detectors with unknown membership
Ernesto Jiménez, Sergio Arévalo, Antonio Fernández 0001 |
Inf. Process. Lett. | 2 |
| 2005 | Brief announcement: minimal system conditions to implement unreliable failure detectorsabstractNo abstract available. Antonio Fernández 0001, Ernesto Jiménez, Sergio Arévalo |
PODC | 3 |
| 2005 | Eventually consistent failure detectors
Mikel Larrea, Antonio Fernández 0001, Sergio Arévalo |
J. Parallel Distributed Comput. | 3 |
| 2004 | On the Implementation of Unreliable Failure Detectors in Partially Synchronous SystemsabstractUnreliable failure detectors were proposed by Chandra and Toueg as mechanisms that provide information about process failures. Chandra and Toueg defined eight classes of failure detectors, depending on how accurate this information is, and presented an algorithm implementing a failure detector of one of these classes in a partially synchronous system. This algorithm is based on all-to-all communication and periodically exchanges a number of messages that is quadratic on the number of processes. We study the implementability of different classes of failure detectors in several models of partial synchrony. We first show that no failure detector with perpetual accuracy (namely, P, Q, S, and W) can be implemented in these models in systems with even a single failure. We also show that, in these models of partial synchrony, it is necessary a majority of correct processes to implement a failure detector of the class /spl theta/ proposed by Aguilera et al. Then, we present a family of distributed algorithms that implement the four classes of unreliable failure detectors with eventual accuracy (namely, /spl diams/P, /spl diams/Q, /spl diams/S, and /spl diams/W). Our algorithms are based on a logical ring arrangement of the processes, which defines the monitoring and failure information propagation pattern. The resulting algorithms periodically exchange at most a linear number of messages. Mikel Larrea, Antonio Fernández 0001, Sergio Arévalo |
IEEE Trans. Computers | 3 |
| 2001 | Eventually consistent failure detectorsabstractThe concept of unreliable failure detecto was introduced by Chandra and Toueg [2] as a mechanism that provides (possibly incorrect) information about process failures. This mechanism has been used to solve different problems in async hronous systems, in particular the Consensus problem. Mikel Larrea, Antonio Fernández 0001, Sergio Arévalo |
SPAA | 3 |
| 2001 | A Low-Latency Non-blocking Commit Service
Ricardo Jiménez-Peris, Marta Patiño-Martínez, Gustavo Alonso, Sergio Arévalo |
DISC | 4 |
| 2000 | Optimal implementation of the weakest failure detector for solving consensus (brief announcement)abstractUnreliable failure detectors were introduced by Chandra and Toueg [2] as a mechanism that provides (possibly incorrect) information about process failures. They showed how unreliable failure detectors can be used to solve the Consensus problem in asynchronous systems. They also showed in [1] that one of the classes of failure detectors they defined, namely Eventually Strong (⋄S), is the weakest class allowing to solve Consensus1. Mikel Larrea, Antonio Fernández 0001, Sergio Arévalo |
PODC | 3 |
| 2000 | Deterministic Scheduling for Transactional Multithreaded ReplicasabstractOne way to implement a fault-tolerant service is by replicating it at sites that fail independently. One of the replication techniques is active replication where each request is executed by all the replicas. Thus, the effects of failures can be completely masked, resulting in an increase of service availability. In order to preserve consistency among replicas, replicas must exhibit a deterministic behavior, which has traditionally been achieved by restricting replicas to being single-threaded. However, this approach cannot be applied in some setups like transactional systems, where it is not admissible to process transactions sequentially. The authors present a deterministic scheduling algorithm for multithreaded replicas in a transactional framework. To ensure replica determinism, requests to replicated servers are submitted by means of reliable and totally ordered multicast. Internally, a deterministic scheduler ensures that all threads are scheduled in the same way at all replicas which guarantees replica consistency. Ricardo Jiménez-Peris, Marta Patiño-Martínez, Sergio Arévalo |
SRDS | 3 |
| 2000 | Optimal Implementation of the Weakest Failure Detector for Solving ConsensusabstractThe concept of unreliable failure detector was introduced by T.D. Chandra and S. Toueg (1996) as a mechanism that provides information about process failures. Depending on the properties which the failure detectors guarantee, they proposed a taxonomy of failure detectors. It has been shown that one of the classes of this taxonomy, namely Eventually Strong (/spl nabla/S), is the weakest class allowing a solution of the Consensus problem. The authors present a new algorithm implementing /spl nabla/S. Our algorithm guarantees that eventually all the correct processes agree on a common correct process. This property trivially allows us to provide the accuracy and completeness properties required by /spl nabla/S. We show then that our algorithm is better than any other proposed implementation of /spl nabla/S in terms of the number of messages and the total amount of information periodically sent. In particular, previous algorithms require periodic exchange of at least a quadratic amount of information, while ours only requires O(n log n) (where n is the number of processes). However, we also propose a new measure to evaluate the efficiency of this kind of algorithm, the eventual monitoring degree, which does not rely on a periodic behavior and expresses the degree of processing required by the algorithms better. We show that the runs of our algorithm have optimal eventual monitoring degree. Mikel Larrea, Antonio Fernández 0001, Sergio Arévalo |
SRDS | 3 |
| 2000 | Using interpreted CompositeCalls to improve operating system servicesabstractA large number of protection domain crossings and context switches is often the cause of bad performance in complex object-oriented systems. We have identified the CompositeCall pattern which has been used to address this problem for decades. The pattern modifies the traditional client/server interaction model so that clients are able to build compound requests that are evaluated in the server domain. We implemented CompositeCalls for both a traditional OS, Linux, and an experimental object-oriented μkernel, Off++. In the first case, we learned about implications of applying CompositeCall to a non-object-oriented ‘legacy’ system. In both experiments, we learned when CompositeCalls help improving system performance and when they do not help. In addition, our experiments gave us important insights about some pernicious design traditions extensively used in OS construction. Copyright © 2000 John Wiley & Sons, Ltd. Francisco J. Ballesteros, Ricardo Jiménez-Peris, Marta Patiño-Martínez, Fabio Kon, Sergio Arévalo, Roy H. Campbell |
Softw. Pract. Exp. | 5 |
| 1999 | Efficient Algorithms to Implement Unreliable Failure Detectors in Partially Synchronous Systems
Mikel Larrea, Sergio Arévalo, Antonio Fernández 0001 |
DISC | 2 |
| 1993 | A quick distributed consensus protocol
Francisco Guerra Santana, Sergio Arévalo, Angel Alvarez, Javier Miranda |
Microprocess. Microprogramming | 2 |