2015
DOI: 10.1002/cpe.3568
|View full text |Cite
|
Sign up to set email alerts
|

Predicting potential deadlocks in multithreaded programs

Abstract: Summary In a multithreaded program, competition of threads for shared resources raises the deadlock possibility, which narrows the system liveness. Because such errors appear in specific schedules of concurrent executions of threads, runtime verification of threads behavior is a significant concern. In this study, we extended our previous approach for prediction of runtime behavior of threads may lead to an impasse. Such a prediction is of importance because of the nondeterministic manner of competing threads.… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
15
1

Year Published

2015
2015
2020
2020

Publication Types

Select...
3

Relationship

1
2

Authors

Journals

citations
Cited by 3 publications
(16 citation statements)
references
References 26 publications
0
15
1
Order By: Relevance
“…The solution is carried out by aborting/recovering deadlocked threads, but this has the cost of wasting the resources used by the deadlocked threads till their deletion. Several prediction techniques have been presented to avoid such situations, for example, . Ghorbani and Babamir present a framework composed by two recurrent neural networks for deadlock prediction and resolution in resource allocation presenting an accuracy of more than 80%.…”
Section: Themes Of This Special Issuementioning
confidence: 99%
“…The solution is carried out by aborting/recovering deadlocked threads, but this has the cost of wasting the resources used by the deadlocked threads till their deletion. Several prediction techniques have been presented to avoid such situations, for example, . Ghorbani and Babamir present a framework composed by two recurrent neural networks for deadlock prediction and resolution in resource allocation presenting an accuracy of more than 80%.…”
Section: Themes Of This Special Issuementioning
confidence: 99%
“…A false deadlock prediction is an actual deadlock‐free state predicted as a deadlock‐prone. In this study, we presented an intelligent method to predict and resolve deadlocks where the number of false deadlock predictions was reduced over our previous study . Moreover, we addressed the weaknesses of other deadlock prediction methods.…”
Section: Related Workmentioning
confidence: 99%
“…In this paper, we extended our previous work to decide suitably on an action for resolving forecasted deadlocks in multithreaded programs. The method presented in the work of Babamir et al used a specific recurrent Neural Network (NN) called Nonlinear Auto Regressive Exogenous (NARX) just to predict future potential deadlocks at runtime. Based on the aforementioned work, we present a new configuration where two NNs are used for deadlock prediction and resolution in resource allocation.…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations