1997
DOI: 10.1016/s0167-8191(96)00068-3
|View full text |Cite
|
Sign up to set email alerts
|

Distributed termination detection for dynamic systems

Abstract: A symmetric algorithm for detecting the termination of a distributed computation is presented. The algorithm does not require global information concerning the system and does not assume any communication features barring finite delays in the delivery of messages. It permits dynamic creation and destruction of processes participating in the computation. It provides for destruction of a process by external processes, such as the OS kernel. It also provides for external processes spontaneously joining an ongoing… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
11
0

Year Published

2005
2005
2023
2023

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 12 publications
(11 citation statements)
references
References 28 publications
0
11
0
Order By: Relevance
“…The critical points of correctness arguments are given as well. Although a number of elegant algorithms have been proposed and developed for stable predicate detection in static systems [1], [27]- [30] and several schemes have been proposed for termination detection in dynamic systems [10], [14], [20], [22], [36], our protocol detects general conjunctive stable predicates in dynamic systems. In addition, the system model assumptions employed in this study are less restrictive than those in previous works.…”
Section: Conclusion and Discussionmentioning
confidence: 99%
See 2 more Smart Citations
“…The critical points of correctness arguments are given as well. Although a number of elegant algorithms have been proposed and developed for stable predicate detection in static systems [1], [27]- [30] and several schemes have been proposed for termination detection in dynamic systems [10], [14], [20], [22], [36], our protocol detects general conjunctive stable predicates in dynamic systems. In addition, the system model assumptions employed in this study are less restrictive than those in previous works.…”
Section: Conclusion and Discussionmentioning
confidence: 99%
“…This may happen under certain situations. For example, a passive process may become active upon receiving a message in the case of termination detection [11], [13], [14], [20], [22]. In deadlock detection, a blocked process may be activated when a message granting a required resource is received [8], [41], [42].…”
Section: ) Message Send and Receivementioning
confidence: 99%
See 1 more Smart Citation
“…More recent algorithms are applicable for completely asynchronous communication models where messages may arrive out-of-order or may be delayed for arbitrary but finite time [39][40][41][42]. While the most general of these algorithms support dynamic environments, many of them are not ready for use in real applications as they are restricted to scenarios where processors may be created but not destroyed [43][44][45] or require a node to participate in termination detection after it has been destroyed [46].…”
Section: Termination Detectionmentioning
confidence: 99%
“…Since the works of Dijkstra and Scholten [11] and Francez [12], many elegant algorithms have been proposed to solve the problem in distributed systems. These include solutions for static systems [14,13,30,31,25,16,15,18,22] and dynamic systems [11,29,6,19,9,7]. Some algorithms take advantage of a global time base in the system [30,27,8].…”
Section: Introductionmentioning
confidence: 99%