2007
DOI: 10.1109/tse.2007.1000
|View full text |Cite
|
Sign up to set email alerts
|

Detecting Arbitrary Stable Properties Using Efficient Snapshots

Abstract: Abstract-A stable property continues to hold in an execution once it becomes true. Detecting arbitrary stable properties efficiently in distributed executions is still an open problem. The known algorithms for detecting arbitrary stable properties and snapshot algorithms used to detect such stable properties suffer from drawbacks such as the following: They incur the overhead of a large number of messages per global snapshot, or alter application message headers, or use inhibition, or use the execution history… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2007
2007
2014
2014

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 13 publications
(4 citation statements)
references
References 22 publications
(71 reference statements)
0
4
0
Order By: Relevance
“…Instead, we exploit the result of the last GVT calculation (anyway required for memory recovery purposes) in order to heuristically determine where to realign the local states of the involved LPs while guaranteing global snapshot consistency. Similar considerations can be made when comparing our proposal to the global snapshot collection protocols in [6,10,13,14], some of which have been proposed just in the context of detection of global predicates in distributed systems. These solutions require an explicit distributed algorithm to be executed among the processes participating in the computation for the determination of the consistent global snapshot, which is avoided in our proposal thanks to the exploitation of the results of the GVT protocol.…”
Section: Related Workmentioning
confidence: 78%
“…Instead, we exploit the result of the last GVT calculation (anyway required for memory recovery purposes) in order to heuristically determine where to realign the local states of the involved LPs while guaranteing global snapshot consistency. Similar considerations can be made when comparing our proposal to the global snapshot collection protocols in [6,10,13,14], some of which have been proposed just in the context of detection of global predicates in distributed systems. These solutions require an explicit distributed algorithm to be executed among the processes participating in the computation for the determination of the consistent global snapshot, which is avoided in our proposal thanks to the exploitation of the results of the GVT protocol.…”
Section: Related Workmentioning
confidence: 78%
“…They assume that processes have unique identifiers and/or there is exactly one initiator. Many papers give also specific algorithms to detect some specific predicates that hold in a system such as termination or deadlock (Mattern, 1987;Marzullo and Sabel, 1994;Kshemkalyani and Wu, 2007;Kshemkalyani, 2010). Among well-known global predicates of distributed systems detected with snapshots, one can also consider loss of tokens and garbage collection (see (Tel, 2000;Santoro, 2007;Kshemkalyani and Singhal, 2008)).…”
Section: Preliminariesmentioning
confidence: 99%
“…We compare our algorithms to the classic Chandy-Lamport distributed snapshot algorithm. While there are more efficient snapshot algorithms [Kshemkalyani and Wu 2007;Venkatesan 1989], the Chandy-Lamport algorithm is both widely known and very succinct.…”
Section: Performance and Complexitymentioning
confidence: 99%