2014 IEEE 23rd International WETICE Conference 2014
DOI: 10.1109/wetice.2014.23
|View full text |Cite
|
Sign up to set email alerts
|

A Graph Transformation-Based Approach for the Validation of Checkpointing Algorithms in Distributed Systems

Abstract: Abstract-Autonomic Computing Systems are oriented to prevente the human intervention and to enable distributed systems to manage themselves. One of their challenges is the efficient monitoring at runtime oriented to collect information from which the system can automatically repair itself in case of failure. QuasiSynchronous Checkpointing is a well-known technique, which allows processes to recover in spite of failures. Based on this technique, several checkpointing algorithms have been developed. According to… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2015
2015
2017
2017

Publication Types

Select...
2
1

Relationship

2
1

Authors

Journals

citations
Cited by 3 publications
(2 citation statements)
references
References 20 publications
0
2
0
Order By: Relevance
“…In this section, we present a set of validation rules designed over the HBR graph. These rules were initially introduced in a previous work [8]. Figure 4 contains the HBR graph which corresponds to the scenario depicted in Figure 2.…”
Section: Transformation Rules For the Validation Of An Hbr Graphmentioning
confidence: 99%
“…In this section, we present a set of validation rules designed over the HBR graph. These rules were initially introduced in a previous work [8]. Figure 4 contains the HBR graph which corresponds to the scenario depicted in Figure 2.…”
Section: Transformation Rules For the Validation Of An Hbr Graphmentioning
confidence: 99%
“…Consequently, based on the graph output, we can decide if the algorithm is exempt of noncausal Z-paths. The validation of checkpointing algorithms may be based on graph transformation approaches as in [3]. if ((id 1 , id 2 ).label="d") then 6 test((id 1 , id 2 )) ; 7 Return G out = (N ode, Edge) 8 test(id 1 , id 2 ) 9 begin 10 if (∃(id 3 , id 2 ) ∈ Edge) and ∃(id 3 , id 4 ) ∈ Edge) and (id 3 , id 2 ).label="c" and (id 3 , id 4 ).label="d") then 11 (id 1 , id 4 ).label = "z" ; 12 Edge ← Edge ∪ {(id 1 , id 4 )} ;…”
Section: Definitionmentioning
confidence: 99%