Cargando…

Modeling and Verification of Asynchronous Systems Using Timed Integrated Model of Distributed Systems

In modern computer systems, distributed systems play an increasingly important role, and modeling and verification are crucial in their development. The specificity of many systems requires taking this into account in real time, as time dependencies significantly affect the system’s behavior, when a...

Descripción completa

Detalles Bibliográficos
Autor principal: Daszczuk, Wiktor B.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8915185/
https://www.ncbi.nlm.nih.gov/pubmed/35161901
http://dx.doi.org/10.3390/s22031157
_version_ 1784667959124295680
author Daszczuk, Wiktor B.
author_facet Daszczuk, Wiktor B.
author_sort Daszczuk, Wiktor B.
collection PubMed
description In modern computer systems, distributed systems play an increasingly important role, and modeling and verification are crucial in their development. The specificity of many systems requires taking this into account in real time, as time dependencies significantly affect the system’s behavior, when achieving the goals of its processes or with adverse phenomena such as deadlocks. The natural features of distributed systems include the asynchrony of actions and communication, the autonomy of nodes, and the locality of behavior, i.e., independence from any global or non-local features. Most modeling formalisms are derived from parallel centralized systems, in which the behavior of components depends on the global state or the simultaneous achievement of certain states by components. This approach is unrealistic for distributed systems. This article presents the formalism of a timed integrated model of distributed systems that supports all of the mentioned features. The formalism is based on the relation between the states of the distributed nodes and the messages of distributed computations, called agents. This relation creates system actions. A specification in this formalism can be translated into timed automata, the most popular formalism for specifying and verifying timed parallel systems. The translation rules ensure that the semantics of T-IMDS and timed automata are consistent, allowing use of the Uppaal validator for system verification. The development of general formulas for checking the deadlock freedom and termination efficiency allows for automated verification, without learning temporal logics and time-dependent formulas. An important and rare feature is the finding of partial deadlocks, because in a distributed system a common situation occurs in which some nodes/processes are deadlocked, while others work. Examples of checking timed distributed systems are included.
format Online
Article
Text
id pubmed-8915185
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-89151852022-03-12 Modeling and Verification of Asynchronous Systems Using Timed Integrated Model of Distributed Systems Daszczuk, Wiktor B. Sensors (Basel) Article In modern computer systems, distributed systems play an increasingly important role, and modeling and verification are crucial in their development. The specificity of many systems requires taking this into account in real time, as time dependencies significantly affect the system’s behavior, when achieving the goals of its processes or with adverse phenomena such as deadlocks. The natural features of distributed systems include the asynchrony of actions and communication, the autonomy of nodes, and the locality of behavior, i.e., independence from any global or non-local features. Most modeling formalisms are derived from parallel centralized systems, in which the behavior of components depends on the global state or the simultaneous achievement of certain states by components. This approach is unrealistic for distributed systems. This article presents the formalism of a timed integrated model of distributed systems that supports all of the mentioned features. The formalism is based on the relation between the states of the distributed nodes and the messages of distributed computations, called agents. This relation creates system actions. A specification in this formalism can be translated into timed automata, the most popular formalism for specifying and verifying timed parallel systems. The translation rules ensure that the semantics of T-IMDS and timed automata are consistent, allowing use of the Uppaal validator for system verification. The development of general formulas for checking the deadlock freedom and termination efficiency allows for automated verification, without learning temporal logics and time-dependent formulas. An important and rare feature is the finding of partial deadlocks, because in a distributed system a common situation occurs in which some nodes/processes are deadlocked, while others work. Examples of checking timed distributed systems are included. MDPI 2022-02-03 /pmc/articles/PMC8915185/ /pubmed/35161901 http://dx.doi.org/10.3390/s22031157 Text en © 2022 by the author. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Daszczuk, Wiktor B.
Modeling and Verification of Asynchronous Systems Using Timed Integrated Model of Distributed Systems
title Modeling and Verification of Asynchronous Systems Using Timed Integrated Model of Distributed Systems
title_full Modeling and Verification of Asynchronous Systems Using Timed Integrated Model of Distributed Systems
title_fullStr Modeling and Verification of Asynchronous Systems Using Timed Integrated Model of Distributed Systems
title_full_unstemmed Modeling and Verification of Asynchronous Systems Using Timed Integrated Model of Distributed Systems
title_short Modeling and Verification of Asynchronous Systems Using Timed Integrated Model of Distributed Systems
title_sort modeling and verification of asynchronous systems using timed integrated model of distributed systems
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8915185/
https://www.ncbi.nlm.nih.gov/pubmed/35161901
http://dx.doi.org/10.3390/s22031157
work_keys_str_mv AT daszczukwiktorb modelingandverificationofasynchronoussystemsusingtimedintegratedmodelofdistributedsystems