An Efficient Deadlock Handling Model Based on Neutrosophic Logic: Case Study on Real Time Healthcare Database Systems

The adoption of electronic patient records in hospitals will provide numerous benefits, but it will also present new issues. One of these is the creation of deadlocks, which causes delays in conducting tasks such as obtaining patient information. If the underlying system is distributed, the deadlock...

Full description

Bibliographic Details
Main Authors: Marwan H. Hassan, Saad M. Darwish, Saleh M. Elkaffas
Format: Article
Language:English
Published: IEEE 2022-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9832868/
_version_ 1828189464706416640
author Marwan H. Hassan
Saad M. Darwish
Saleh M. Elkaffas
author_facet Marwan H. Hassan
Saad M. Darwish
Saleh M. Elkaffas
author_sort Marwan H. Hassan
collection DOAJ
description The adoption of electronic patient records in hospitals will provide numerous benefits, but it will also present new issues. One of these is the creation of deadlocks, which causes delays in conducting tasks such as obtaining patient information. If the underlying system is distributed, the deadlock situation gets even more problematic. The strategy for preventing deadlock requires basic information from the transaction structure and requested resources. However, in most circumstances, this information is either unavailable or ambiguous. Because the cost of processing and storing sophisticated structures (e.g., wait-for graphs) is so high for a system in comparison to an array of structures, most discovery and resolved-deadlock protocols use them. Due to imprecise knowledge in specifying the transactions’ attributes, distributed deadlock resolution methods present a new problem in dealing with uncertainty. To address this problem, a variety of fuzzy logic-based techniques have been proposed. However, very little attention has been paid to dealing with ambiguous, vague, incomplete, and inconsistent information about transaction attributes in a single framework. In this paper, we used neutrosophic logic, a generalization of fuzzy logic, to solve the problem of uncertainty in distributed real-time deadlock-resolving systems. The proposed method is structured to reflect multiple types of knowledge and relations among all features and tripartitions the transactions’ features include validation factor degree, slackness degree, degree of deadline-missed transaction based on the degree of membership of truthiness, degree of membership of indeterminacy, and degree of membership of falsity. We developed a tool set and conducted experiments using benchmark datasets. There is an increase in detection rate and a large drop in rollback rate when this new strategy is used. Our technology resolved all database deadlocks and significantly increased database performance by up to three orders of magnitude.
first_indexed 2024-04-12T08:06:08Z
format Article
id doaj.art-e201c2ce4d524386873af4d4c8bbbab4
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-04-12T08:06:08Z
publishDate 2022-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-e201c2ce4d524386873af4d4c8bbbab42022-12-22T03:41:10ZengIEEEIEEE Access2169-35362022-01-0110766077662110.1109/ACCESS.2022.31924149832868An Efficient Deadlock Handling Model Based on Neutrosophic Logic: Case Study on Real Time Healthcare Database SystemsMarwan H. Hassan0https://orcid.org/0000-0001-6370-5532Saad M. Darwish1https://orcid.org/0000-0003-2723-1549Saleh M. Elkaffas2https://orcid.org/0000-0002-1865-2627Department of Advocacy and Public Speaking, Imam Al-Adham University College, Anbar, IraqDepartment of Information Technology, Institute of Graduate Studies and Research, Alexandria University, Alexandria, EgyptCollege of Computing and Information Technology, Arab Academy for Science, Technology and Maritime Transport, Alexandria, EgyptThe adoption of electronic patient records in hospitals will provide numerous benefits, but it will also present new issues. One of these is the creation of deadlocks, which causes delays in conducting tasks such as obtaining patient information. If the underlying system is distributed, the deadlock situation gets even more problematic. The strategy for preventing deadlock requires basic information from the transaction structure and requested resources. However, in most circumstances, this information is either unavailable or ambiguous. Because the cost of processing and storing sophisticated structures (e.g., wait-for graphs) is so high for a system in comparison to an array of structures, most discovery and resolved-deadlock protocols use them. Due to imprecise knowledge in specifying the transactions’ attributes, distributed deadlock resolution methods present a new problem in dealing with uncertainty. To address this problem, a variety of fuzzy logic-based techniques have been proposed. However, very little attention has been paid to dealing with ambiguous, vague, incomplete, and inconsistent information about transaction attributes in a single framework. In this paper, we used neutrosophic logic, a generalization of fuzzy logic, to solve the problem of uncertainty in distributed real-time deadlock-resolving systems. The proposed method is structured to reflect multiple types of knowledge and relations among all features and tripartitions the transactions’ features include validation factor degree, slackness degree, degree of deadline-missed transaction based on the degree of membership of truthiness, degree of membership of indeterminacy, and degree of membership of falsity. We developed a tool set and conducted experiments using benchmark datasets. There is an increase in detection rate and a large drop in rollback rate when this new strategy is used. Our technology resolved all database deadlocks and significantly increased database performance by up to three orders of magnitude.https://ieeexplore.ieee.org/document/9832868/Deadlock recoveryneutrosophic sethealthcare databasesdistributed deadlock detection
spellingShingle Marwan H. Hassan
Saad M. Darwish
Saleh M. Elkaffas
An Efficient Deadlock Handling Model Based on Neutrosophic Logic: Case Study on Real Time Healthcare Database Systems
IEEE Access
Deadlock recovery
neutrosophic set
healthcare databases
distributed deadlock detection
title An Efficient Deadlock Handling Model Based on Neutrosophic Logic: Case Study on Real Time Healthcare Database Systems
title_full An Efficient Deadlock Handling Model Based on Neutrosophic Logic: Case Study on Real Time Healthcare Database Systems
title_fullStr An Efficient Deadlock Handling Model Based on Neutrosophic Logic: Case Study on Real Time Healthcare Database Systems
title_full_unstemmed An Efficient Deadlock Handling Model Based on Neutrosophic Logic: Case Study on Real Time Healthcare Database Systems
title_short An Efficient Deadlock Handling Model Based on Neutrosophic Logic: Case Study on Real Time Healthcare Database Systems
title_sort efficient deadlock handling model based on neutrosophic logic case study on real time healthcare database systems
topic Deadlock recovery
neutrosophic set
healthcare databases
distributed deadlock detection
url https://ieeexplore.ieee.org/document/9832868/
work_keys_str_mv AT marwanhhassan anefficientdeadlockhandlingmodelbasedonneutrosophiclogiccasestudyonrealtimehealthcaredatabasesystems
AT saadmdarwish anefficientdeadlockhandlingmodelbasedonneutrosophiclogiccasestudyonrealtimehealthcaredatabasesystems
AT salehmelkaffas anefficientdeadlockhandlingmodelbasedonneutrosophiclogiccasestudyonrealtimehealthcaredatabasesystems
AT marwanhhassan efficientdeadlockhandlingmodelbasedonneutrosophiclogiccasestudyonrealtimehealthcaredatabasesystems
AT saadmdarwish efficientdeadlockhandlingmodelbasedonneutrosophiclogiccasestudyonrealtimehealthcaredatabasesystems
AT salehmelkaffas efficientdeadlockhandlingmodelbasedonneutrosophiclogiccasestudyonrealtimehealthcaredatabasesystems