EDBT 2026 Demo / reviewers in the wild / expert
Jean-Michel Hélary
dblp:48/2441
· DBLP profile ↗
38ranked-venue papers
18as first author
0since 2021 · last 2009
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 21 · 9 first-authorTheory of computation · 8 · 3 first-authorSecurity and privacy · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-authorDatabases, data management, data science and information retrieval · 2 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 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.
| Computer architecture, parallel and distributed computing, and storage systems
12 papers |
Distributed systems · 86% Hardware reliability and fault tolerance · 9% Embedded and real-time systems · 3% | |
| Theoretical computer science
10 papers |
Distributed computing theory · 96% Automated reasoning and model checking · 4% |
Topics — the 23 heaviest of 24, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems
fault tolerance |
0.1 | 6 | 2002 | Rollback-Dependency Trackability: A Minimal Characterization and Its Protocol · Inf. Comput. 2001 Computing Global Functions in Asynchronous Distributed Systems with Perfect Failure Detectors · IEEE Trans. Parallel Distributed Syst. 2000 Consistency Issues in Distributed Checkpoints · IEEE Trans. Software Eng. 1999 |
Distributed computing theory › fault tolerance
early stopping |
0.1 | 2 | 2003 | Early Stopping in Global Data Computation · IEEE Trans. Parallel Distributed Syst. 2003 Early stopping in aglobal data computation · PODC 2002 |
Distributed computing theory
distributed algorithms |
0.1 | 3 | 2003 | Early Stopping in Global Data Computation · IEEE Trans. Parallel Distributed Syst. 2003 About State Recording in Asynchronous Computations (Abstract) · PODC 1996 Rollback-Dependency Trackability: Visible Characterizations · PODC 1999 |
Distributed systems › fault tolerance
rollback recovery |
0.1 | 2 | 2001 | Rollback-Dependency Trackability: A Minimal Characterization and Its Protocol · Inf. Comput. 2001 Rollback-Dependency Trackability: Visible Characterizations · PODC 1999 |
Distributed systems › fault tolerance
checkpointing |
0.1 | 3 | 1999 | Consistency Issues in Distributed Checkpoints · IEEE Trans. Software Eng. 1999 Communication-Induced Determination of Consistent Snapshots · IEEE Trans. Parallel Distributed Syst. 1999 About State Recording in Asynchronous Computations (Abstract) · PODC 1996 |
Distributed computing theory
timestamping |
0.0 | 1 | 2003 | Efficient Causality-Tracking Timestamping · IEEE Trans. Knowl. Data Eng. 2003 |
Distributed computing theory › logical clocks
vector clocks |
0.0 | 1 | 2003 | Efficient Causality-Tracking Timestamping · IEEE Trans. Knowl. Data Eng. 2003 |
Distributed computing theory
checkpointing |
0.0 | 2 | 2001 | Rollback-Dependency Trackability: A Minimal Characterization and Its Protocol · Inf. Comput. 2001 Rollback-Dependency Trackability: Visible Characterizations · PODC 1999 |
Hardware reliability and fault tolerance › redundancy › modular redundancy
triple modular redundancy |
0.0 | 1 | 2002 | Building responseive TMR-based servers in presence of timing constraints · PODC 2002 |
Distributed systems › fault tolerance › checkpointing
communication-induced checkpointing |
0.0 | 1 | 1999 | Communication-Induced Determination of Consistent Snapshots · IEEE Trans. Parallel Distributed Syst. 1999 |
Distributed systems › fault tolerance › rollback recovery
rollback-dependency trackability |
0.0 | 1 | 1999 | Rollback-Dependency Trackability: Visible Characterizations · PODC 1999 |
Distributed systems
distributed coordination |
0.0 | 1 | 2003 | Efficient Causality-Tracking Timestamping · IEEE Trans. Knowl. Data Eng. 2003 |
Distributed systems › mutual exclusion
distributed mutual exclusion |
0.0 | 1 | 1994 | A General Scheme for Token- and Tree-Based Distributed Mutual Exclusion Algorithms · IEEE Trans. Parallel Distributed Syst. 1994 |
Automated reasoning and model checking
state space exploration |
0.0 | 1 | 1994 | Performance Improvement of State Space Exploration by Regular & Diffrential Hashing Functions · CAV 1994 |
Embedded and real-time systems
timing constraints |
0.0 | 1 | 2002 | Building responseive TMR-based servers in presence of timing constraints · PODC 2002 |
Distributed systems › fault tolerance
failure detection |
0.0 | 1 | 2000 | Computing Global Functions in Asynchronous Distributed Systems with Perfect Failure Detectors · IEEE Trans. Parallel Distributed Syst. 2000 |
Distributed systems › fault tolerance › failure detection
perfect failure detector |
0.0 | 1 | 2000 | Computing Global Functions in Asynchronous Distributed Systems with Perfect Failure Detectors · IEEE Trans. Parallel Distributed Syst. 2000 |
Distributed systems › fault tolerance
message logging |
0.0 | 1 | 1999 | Communication-Induced Determination of Consistent Snapshots · IEEE Trans. Parallel Distributed Syst. 1999 |
Distributed systems
distributed debugging |
0.0 | 1 | 1987 | Detection of Stable Properties in Distributed Applications · PODC 1987 |
High-performance computing
performance optimization |
0.0 | 1 | 1994 | Performance Improvement of State Space Exploration by Regular & Diffrential Hashing Functions · CAV 1994 |
Performance modeling and evaluation
state space exploration |
0.0 | 1 | 1994 | Performance Improvement of State Space Exploration by Regular & Diffrential Hashing Functions · CAV 1994 |
Distributed systems › concurrency control
deadlock detection |
0.0 | 1 | 1987 | Detection of Stable Properties in Distributed Applications · PODC 1987 |
Distributed systems
distributed algorithms |
0.0 | 1 | 1987 | Detection of Stable Properties in Distributed Applications · PODC 1987 |
Methods — techniques the papers use, named apart from their topics
vector clocks · 0.1adaptive timestamping · 0.1rollback-dependency trackability · 0.1early decision protocol · 0.1asynchronous rounds · 0.1necessary and sufficient condition proof · 0.0checkpointing protocols · 0.0checkpointing protocol · 0.0communication-induced protocol · 0.0chandy-lamport algorithm · 0.0information structure · 0.0generic algorithms · 0.0generic algorithm · 0.0differential hashing · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2009 | Computing, Observing, Controlling, Checkpointing: Symbiosis Is Even Better Than Agreement!
Jean-Michel Hélary |
DISC | 1 |
| 2008 | A methodology to design arbitrary failure detectors for distributed protocols
Roberto Baldoni, Jean-Michel Hélary, Sara Tucci Piergiovanni |
J. Syst. Archit. | 2 |
| 2007 | A Component-Based Methodology to Design Arbitrary Failure Detectors for Distributed ProtocolsabstractNowadays, there are many protocols able to cope with process crashes, but, unfortunately, a process crash represents only a particular faulty behavior. Handling tougher failures (e.g. sending omission failures, receive omission failures, arbitrary failures) is a real practical challenge due to malicious attacks or unexpected software errors. This paper proposes a component-based methodology allowing to take a protocol A resilient to crash failures and to add software components, namely liveness and safety failure detectors, in order to adapt the protocol A to be resilient to more general failures than crashes, without changing the code of A. Then, the feasibility of this approach is shown, by providing an implementation of liveness failure detectors and of safety failure detectors for a protocol solving the problem of global data computation Roberto Baldoni, Jean-Michel Hélary, Sara Tucci Piergiovanni |
ISORC | 2 |
| 2006 | About the Efficiency of Partial Replication to Implement Distributed Shared MemoryabstractDistributed shared memory abstraction (DSM) is traditionally realized through a distributed memory consistency system (MCS) on top of a message passing system. In this paper we analyze the impossibility of efficient partial replication implementation of causally consistent DSM. Efficiency is discussed in terms of control information that processes have to propagate to maintain consistency. We introduce the notions of share graph and hoop to model variable distribution and the concept of dependency chain to characterize processes that have to manage information about a variable even though they do not read or write that variable. Then, we consider PRAM, a consistency criterion weaker enough to allow efficient partial replication implementations and strong enough to solve interesting problems. Finally, we illustrate the power of PRAM with the Bellman-Ford shortest path algorithm Jean-Michel Hélary, Alessia Milani |
ICPP | 1 |
| 2005 | Building Responsive TMR-Based Servers in Presence of Timing ConstraintsabstractThis paper is on the construction of a fault-tolerant and responsive server subsystem in an application context where the subsystem is accessed through an asynchronous network by a large number of clients. The server is made fault-tolerant by the triple modular redundancy (TMR) technique: at least two server processes behave correctly, while the third one can behave arbitrarily. An essential requirement for process replication is that the client inputs be delivered to server replicas for processing in an identical order. Moreover, in order to cope with process' memory requirement, a time bound constraint is imposed: no client input can stay in the local memory of server process more than /spl Sigma/ units of time. Based on known technologies, two assumptions are made: (1) the network delivers a given client input to any two server processes within a known bounded time (D), and (2), there is an Ordered Timed Atomic Broadcast protocol built on top of the TMR system with timeliness A. The paper presents two results. The first is a protocol that delivers an ordered stream of client inputs, such that every client input is delivered exactly once to each correct server, thus eliminating redundant verification. It works under the assumption /spl Sigma/>D+/spl Delta/. The second is an impossibility result, namely there can be no ordering protocol when /spl Sigma/<D+/spl Delta/_, where /spl Delta/_ is the minimum timeliness of any reliable broadcast protocol that can be implemented on top of the TMR server (/spl Delta/_ < /spl Delta/). Paul D. Ezhilchelvan, Jean-Michel Hélary, Michel Raynal |
ISORC | 2 |
| 2003 | Efficient Causality-Tracking TimestampingabstractVector clocks are the appropriate mechanism used to track causality among the events produced by a distributed computation. Traditional implementations of vector clocks require application messages to piggyback a vector of n integers (where n is the number of processes). This paper investigates the tracking of the causality relation on a subset of events (namely, the events that are defined as "relevant" from the application point of view) in a context where communication channels are not required to be FIFO, and where there is no a priori information on the connectivity of the communication graph or the communication pattern. More specifically, the paper proposes a suite of simple and efficient implementations of vector clocks that address the reduction of the size of message timestamps, i.e., they do their best to have message timestamps whose size is less than n. The relevance of such a suite of protocols is twofold. From a practical side, it constitutes the core of an adaptive timestamping software layer that can used by underlying applications. From a theoretical side, it provides a comprehensive view that helps better understand distributed causality-tracking mechanisms. Jean-Michel Hélary, Michel Raynal, Giovanna Melideo, Roberto Baldoni |
IEEE Trans. Knowl. Data Eng. | 1 |
| 2003 | Early Stopping in Global Data ComputationabstractNo abstract available. Carole Delporte-Gallet, Hugues Fauconnier, Jean-Michel Hélary, Michel Raynal |
IEEE Trans. Parallel Distributed Syst. | 3 |
| 2002 | Early stopping in aglobal data computation
Carole Delporte-Gallet, Hugues Fauconnier, Jean-Michel Hélary, Michel Raynal |
PODC | 3 |
| 2002 | Building responseive TMR-based servers in presence of timing constraintsabstractNo abstract available. Paul D. Ezhilchelvan, Jean-Michel Hélary, Michel Raynal |
PODC | 2 |
| 2002 | Tracking immediate predecessors in distributed computationsabstractA distributed computation is usually modeled as a partially ordered set of relevant events (the relevant events are a subset of the primitive events produced by the computation). An important causality-related distributed computing problem, that we call the Immediate Predecessors Tracking (IPT) problem, consists in associating with each relevant event, on the fly and without using additional control messages, the set of relevant events that are its immediate predecessors in the partial order. So, IPT is the on-the-fly computation of the transitive reduction (i.e., Hasse diagram) of the causality relation defined by a distributed computation. This paper addresses the IPT problem: it presents a family of protocols that provides each relevant event with a timestamp that exactly identifies its immediate predecessors. The family is defined by a general condition that allows application messages to piggyback control information whose size can be smaller than $n$ (the number of processes). In that sense, this family defines message size-efficient IPT protocols. According to the way the general condition is implemented, different IPT protocols can be obtained. Two of them are exhibited. Emmanuelle Anceaume, Jean-Michel Hélary, Michel Raynal |
SPAA | 2 |
| 2002 | Interval Consistency of Asynchronous Distributed Computations
Jean-Michel Hélary, Achour Mostéfaoui, Michel Raynal |
J. Comput. Syst. Sci. | 1 |
| 2001 | Building TMR-Based Reliable Servers Despite Bounded Input Lifetimes
Paul D. Ezhilchelvan, Jean-Michel Hélary, Michel Raynal |
Euro-Par | 2 |
| 2001 | Rollback-Dependency Trackability: A Minimal Characterization and Its Protocol
Roberto Baldoni, Jean-Michel Hélary, Michel Raynal |
Inf. Comput. | 2 |
| 2001 | Impossibility of scalar clock-based communication-induced checkpointing protocols ensuring the RDT property
Roberto Baldoni, Jean-Michel Hélary, Achour Mostéfaoui, Michel Raynal |
Inf. Process. Lett. | 2 |
| 2000 | From Crash Fault-Tolerance to Arbitrary-Fault Tolerance: Towards a Modular ApproachabstractPresents a generic methodology to transform a protocol which is resilient to process crashes into one that is resilient to arbitrary failures in the case where processes run the same text and regularly exchange messages (i.e. the case of round-based protocols). The methodology follows a modular approach, encapsulating the detection of arbitrary failures in specific modules. This can be the starting point for designing tools that allow automatic transformation. We show an application of this methodology to the case of consensus. Roberto Baldoni, Jean-Michel Hélary, Michel Raynal |
DSN | 2 |
| 2000 | Computing Global Functions in Asynchronous Distributed Systems Prone to Process CrashesabstractGlobal data is a vector with one entry per process. Each entry must be filled with an appropriate value provided by the corresponding process. Several distributed computing problems amount to compute a function on global data. This paper proposes a protocol to solve such problems in the context of asynchronous distributed systems where processes may fail by crashing. The main problem that has to be solved lies in computing the global data and in providing each non-crashed process with a copy of it, despite the possible crash of some processes. To be consistent, the global data must contain (at least) all the values provided by the processes that do not crash. This defines the global data computation (GDC) problem. To solve this problem, processes execute a sequence of asynchronous rounds during which they construct (in a decentralized way) the value of the global data, and eventually each process gets a copy of it. To cope with process crashes, the protocol uses a perfect failure detector. The proposed protocol has been designed to be time-efficient. It allows early decisions. Let t be the maximum number of processes that may crash (t Jean-Michel Hélary, Michel Hurfin, Achour Mostéfaoui, Michel Raynal, Frédéric Tronel |
ICDCS | 1 |
| 2000 | Consensus in byzantine asynchronous systems
Roberto Baldoni, Jean-Michel Hélary, Michel Raynal, Lénaick Tanguy |
SIROCCO | 2 |
| 2000 | Tracking causality in distributed systems: a suite of efficient protocols
Jean-Michel Hélary, Giovanna Melideo, Michel Raynal |
SIROCCO | 1 |
| 2000 | Minimal Size of Piggybacked Information for Tracking Causality: A Graph-Based Characterization
Jean-Michel Hélary, Giovanna Melideo |
WG | 1 |
| 2000 | Communication-Based Prevention of Useless Checkpoints in Fistributed Computations
Jean-Michel Hélary, Achour Mostéfaoui, Robert H. B. Netzer, Michel Raynal |
Distributed Comput. | 1 |
| 2000 | Computing Global Functions in Asynchronous Distributed Systems with Perfect Failure DetectorsabstractA Global Data is a vector with one entry per process. Each entry must be filled with an appropriate value provided by the corresponding process. Several distributed computing problems amount to compute a function on a global data. This paper proposes a protocol to solve such problems in the context of asynchronous distributed systems where processes may fail by crashing. The main problem that has to be solved lies in computing the global data and in providing each noncrashed process with a copy of it, despite the possible crash of some processes. To be consistent, the global data must contain, at least, all the values provided by the processes that do not crash. This defines the Global Data Computation (GDC) problem. To solve this problem, processes execute a sequence of asynchronous rounds during which they construct, in a decentralized way, the value of the global data and eventually each process gets a copy of it. To cope with process crashes, the protocol uses a perfect failure detector. The proposed protocol has been designed to be time efficient: it allows early decision. Let t be the maximum number of processes that may crash, t Jean-Michel Hélary, Michel Hurfin, Achour Mostéfaoui, Michel Raynal, Frédéric Tronel |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 1999 | Direct Dependency-Based Determination of Consistent GlobalCheckpoints
Roberto Baldoni, Michel Raynal, Giacomo Cioffi, Jean-Michel Hélary |
OPODIS | 4 |
| 1999 | Rollback-Dependency Trackability: Visible CharacterizationsabstractWhen we consider an asynchronous distributed computation on which local checkpoints have been defined (namely, a communication and checkpoint pattern -in brief, CCP), two types of dependencies between its local checkpoints can be observed.The first type is due to causal sequences of messages that establish on-line trackable dependencies.The second type is due to noncausal sequences of messages (called Z-paths) that establish "hidden" dependencies between local checkpoints (a dependency is "hidden" if it can not be tracked online).The Rollback Dependency Trackability (RDT) property, defined by Y.-M.Wang, has been introduced to study CCPs.A CCP satisfies the RDT property if every pair of local checkpoints that are connected by a "hidden" dependency are also connected by a causal sequence of messages.The RDT property has a great interest: CCPs that satisfy this property allow relatively simple solutions to a lot of practical problems.This paper first introduces the notion of RDT-compliant property.In a given CCP, an X-path is a Z-path that satisfies a property X.The property X is RDT-compliant if every CCP without X-paths satisfies the RDT property.Then, the paper presents a particular RDT-compliant property.This property enjoys several very interesting features.(1) It is "visible" (i.e., it can be tested on-line).(2) It is stronger than previously known RDT-compliant properties.Consequently, this property provides a characterization of RDT better than the previous ones.The question of the minimal characterization of the RDT property is finally investigated.1 Introduction Long running scientific applications and service providing facilities use rollback-recovery techniques to increase their fault tolerance and their availability.This is done by saving onto stable storage the state of processes (i.e., Permission to make digital or hard copies of all or part ofthis work for personal or c~assroon~ use is granted without fee provided that copies arc not made or distrihutcd for protit or commercial advantage and that copies bear this notice and the full citation 011 the first page.'I'0 copy other&c.to republish, to post on servers or to redistribute to lists. Roberto Baldoni, Jean-Michel Hélary, Michel Raynal |
PODC | 2 |
| 1999 | Communication-Induced Determination of Consistent SnapshotsabstractA classical way to determine consistent snapshots consists in using Chandy-Lamport's algorithm. This algorithm relies on specific control messages that allow processes to synchronize local checkpoint determination and message recording in order for the resulting snapshot to be consistent. This paper investigates a communication-induced approach to determine consistent snapshots. In such an approach, control information is carried out by application messages. Two abstract necessary and sufficient conditions are stated: one associated with global checkpoint consistency, the other associated with message recording. A general protocol is derived from these abstract conditions. Actually, this general protocol can be instantiated in distinct ways, giving rise to a family of communication-induced snapshot protocols. This general protocol shows there is an intrinsic trade-off between the number of forced checkpoints and the number of recorded messages. Finally, a particular instantiation of the general protocol is provided. Jean-Michel Hélary, Achour Mostéfaoui, Michel Raynal |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 1999 | Consistency Issues in Distributed CheckpointsabstractA global checkpoint is a set of local checkpoints, one per process. The traditional consistency criterion for global checkpoints states that a global checkpoint is consistent if it does not include messages received and not sent. The paper investigates other consistency criteria, transitlessness, and strong consistency. A global checkpoint is transitless if it does not exhibit messages sent and not received. Transitlessness can be seen as a dual of traditional consistency. Strong consistency is the addition of transitlessness to traditional consistency. The main result of the paper is a statement of the necessary and sufficient condition answering the following question: "given an arbitrary set of local checkpoints, can this set be extended to a global checkpoint that satisfies P" (where P is traditional consistency, transitlessness, or strong consistency). From a practical point of view, this condition, when applied to transitlessness, is particularly interesting as it helps characterize which messages do not need to be recorded by checkpointing protocols. Jean-Michel Hélary, Robert H. B. Netzer, Michel Raynal |
IEEE Trans. Software Eng. | 1 |
| 1998 | Consistent Records in Asynchronous Computations
Roberto Baldoni, Jean-Michel Hélary, Michel Raynal |
Acta Informatica | 2 |
| 1997 | Cycle Prevention in Distributed Checkpointing
Jean-Michel Hélary, Achour Mostéfaoui, Michel Raynal |
OPODIS | 1 |
| 1997 | Preventing Useless Checkpoints in Distributed ComputationsabstractA useless checkpoint is a local checkpoint that cannot be part of a consistent global checkpoint. The paper addresses the following important problem. Given a set of processes that take (basic) local checkpoints in an independent and unknown way, the problem is to design a communication induced checkpointing protocol that directs processes to take additional local (forced) checkpoints to ensure that no local checkpoint is useless. A general and efficient protocol answering this problem is proposed. It is shown that several existing protocols that solve the same problem are particular instances of it. The design of this general protocol is motivated by the use of communication induced checkpointing protocols in "consistent global checkpoint" based distributed applications. Detection of stable or unstable properties, rollback recovery and determination of distributed breakpoints are examples of such applications. Jean-Michel Hélary, Achour Mostéfaoui, Robert H. B. Netzer, Michel Raynal |
SRDS | 1 |
| 1996 | About State Recording in Asynchronous Computations (Abstract)abstractNo abstract available. Roberto Baldoni, Jean-Michel Hélary, Michel Raynal |
PODC | 2 |
| 1996 | Erratum: Deadlock Models and a General Algorithm for Distributed Deadlock Detection
Jerzy Brzezinski, Jean-Michel Hélary, Michel Raynal, Mukesh Singhal |
J. Parallel Distributed Comput. | 2 |
| 1995 | Deadlock Models and a General Algorithm for Distributed Deadlock Detection
Jerzy Brzezinski, Jean-Michel Hélary, Michel Raynal, Mukesh Singhal |
J. Parallel Distributed Comput. | 2 |
| 1994 | Performance Improvement of State Space Exploration by Regular & Diffrential Hashing Functions
Bernard Cousin, Jean-Michel Hélary |
CAV | 2 |
| 1994 | A O(log2 n) Fault-Tolerant Distributed Mutual Exclusion Algorithm Based on Open-Cube StructureabstractA new distributed mutual exclusion algorithm, using a token and based upon an original rooted tree structure, is presented. The rooted tree introduced, named "open-cube", has noteworthy stability and locality properties, allowing the proposed algorithm to achieve good performances and high tolerance to node failures: the worst case message complexity per request is, in the absence of node failures, log/sub 2/n+1 where n is the number of nodes, whereas O(log/sub 2/n) extra messages in the average are necessary to tolerate each node failure. This algorithm is a particular instance of a general scheme for token and tree-based distributed mutual exclusion algorithms, previously presented in part by the authors; consequently, its safety and liveness properties are inherited from the general one.> Jean-Michel Hélary, Achour Mostéfaoui |
ICDCS | 1 |
| 1994 | Towards the Construction of Distributed Detection Programs, with an Application to Distributed Termination
Jean-Michel Hélary, Michel Raynal |
Distributed Comput. | 1 |
| 1994 | A General Scheme for Token- and Tree-Based Distributed Mutual Exclusion AlgorithmsabstractIn a distributed context, mutual exclusion algorithms can be divided into two families according to their underlying algorithmic principles: those that are permission-based and those that are token-based. Within the latter family, a lot of algorithms use a rooted tree structure to move the requests and the unique token. This paper presents a very general information structure (and the associated generic algorithm) for token- and tree-based mutual exclusion algorithms. This general structure not only covers, as particular cases, several known algorithms, but also allows for the design of new ones that are well suited for various topology requirements.> Jean-Michel Hélary, Achour Mostéfaoui, Michel Raynal |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 1993 | Termination Detection in a Very General Distributed Computing ModelabstractTermination detection constitutes one of the basic problems of distributed computing, and many distributed algorithms have been proposed to solve it, but all these algorithms consider a very simple model for the underlying application programs: for processes of such programs, nondeterministic constructs are allowed, but each 'receive' statement (request) concerns only one message at a time. A more realistic and very general model of distributed computing is first presented, allowing a request to be atomic on several messages and to obey AND/OR/AND-OR/k-out-of-n/etc. request types. Within this framework, two definitions of termination are proposed and discussed. Then, accordingly, two distributed algorithms for detecting these terminations are presented and evaluated; they differ in the information they use and in the time they need to claim termination.> Jerzy Brzezinski, Jean-Michel Hélary, Michel Raynal |
ICDCS | 2 |
| 1988 | A Distributed Algorithm for Mutual Exclusion in an Arbitrary NetworkabstractA distributed algorithm for mutual exclusion is presented. No particular assumptions on the network topology are required, except connectivity; the communication graph may be arbitrary. The processes communicate by using messages only and there is no global controller. Furthermore, no process needs to know or learn the global network topology. In that sense, the algorithm is more general than the mutual exclusion algorithms which make use of an a priori knowledge of the network topology (for example either ring or complete network). A proof of the correctness of the algorithm is provided. The algorithm's complexity is examined by evaluating the number of messages required for the mutual exclusion protocol. Jean-Michel Hélary, Noël Plouzeau, Michel Raynal |
Comput. J. | 1 |
| 1987 | Detection of Stable Properties in Distributed ApplicationsabstractWhen evaluated to true, a stable property remains true forever.Such a stable property may characterize important states of a computation.This is the case of deadlocked or terminated computations.In this paper we expose a general algorithm for the distributed detection of stable properties in distributed applications or systems.This distributed algorithm deals with every stable property of a fairly general class : in this sense the algorithm is generic.This was achieved using a methodical approach, with a strong distinction between the computation and control activities in the problem.Moreover, the detection method used by the algorithm is based on an observational mechanism, Jean-Michel Hélary, Claude Jard, Noël Plouzeau, Michel Raynal |
PODC | 1 |