Key points are not available for this paper at this time.
Locks play a crucial role in multi-threaded applications, offering an effective solution for synchronizing shared resources. Yet, mishandling locks and threads can result in contention, leading to performance deterioration and compromising the scalability of software applications. In this study, several machine learning models were evaluated on how well they could detect the Java lock contention anti-pattern that caused the lock contention fault based on run time performance data. We trained the machine learning models with performance data generated from the execution of eight Java lock contention anti-patterns and tested the prediction of the models against 30% of the training data as well as performance data from six applications in the Dacappo benchmark that exhibit lock contention. Our results show that we can accurately identify the lock contention anti-pattern based on runtime performance data with an accuracy close to 90%.
Building similarity graph...
Analyzing shared references across papers
Loading...
A.K. Farhad Ahmed
Ramiro Liscano
Akramul Azim
University of Ontario Institute of Technology
IBM (Canada)
Building similarity graph...
Analyzing shared references across papers
Loading...
Ahmed et al. (Mon,) studied this question.
synapsesocial.com/papers/68e6f15ab6db64358766b805 — DOI: https://doi.org/10.1145/3644032.3644466
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: