Cargando…

Compositional schedulability analysis of real-time actor-based systems

We present an extension of the actor model with real-time, including deadlines associated with messages, and explicit application-level scheduling policies, e.g.,“earliest deadline first” which can be associated with individual actors. Schedulability analysis in this setting amounts to checking whet...

Descripción completa

Detalles Bibliográficos
Autores principales: Jaghoori, Mohammad Mahdi, de Boer, Frank, Longuet, Delphine, Chothia, Tom, Sirjani, Marjan
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Springer Berlin Heidelberg 2016
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5412064/
https://www.ncbi.nlm.nih.gov/pubmed/28529345
http://dx.doi.org/10.1007/s00236-015-0254-x
_version_ 1783232913999921152
author Jaghoori, Mohammad Mahdi
de Boer, Frank
Longuet, Delphine
Chothia, Tom
Sirjani, Marjan
author_facet Jaghoori, Mohammad Mahdi
de Boer, Frank
Longuet, Delphine
Chothia, Tom
Sirjani, Marjan
author_sort Jaghoori, Mohammad Mahdi
collection PubMed
description We present an extension of the actor model with real-time, including deadlines associated with messages, and explicit application-level scheduling policies, e.g.,“earliest deadline first” which can be associated with individual actors. Schedulability analysis in this setting amounts to checking whether, given a scheduling policy for each actor, every task is processed within its designated deadline. To check schedulability, we introduce a compositional automata-theoretic approach, based on maximal use of model checking combined with testing. Behavioral interfaces define what an actor expects from the environment, and the deadlines for messages given these assumptions. We use model checking to verify that actors match their behavioral interfaces. We extend timed automata refinement with the notion of deadlines and use it to define compatibility of actor environments with the behavioral interfaces. Model checking of compatibility is computationally hard, so we propose a special testing process. We show that the analyses are decidable and automate the process using the Uppaal model checker.
format Online
Article
Text
id pubmed-5412064
institution National Center for Biotechnology Information
language English
publishDate 2016
publisher Springer Berlin Heidelberg
record_format MEDLINE/PubMed
spelling pubmed-54120642017-05-18 Compositional schedulability analysis of real-time actor-based systems Jaghoori, Mohammad Mahdi de Boer, Frank Longuet, Delphine Chothia, Tom Sirjani, Marjan Acta Inform Original Article We present an extension of the actor model with real-time, including deadlines associated with messages, and explicit application-level scheduling policies, e.g.,“earliest deadline first” which can be associated with individual actors. Schedulability analysis in this setting amounts to checking whether, given a scheduling policy for each actor, every task is processed within its designated deadline. To check schedulability, we introduce a compositional automata-theoretic approach, based on maximal use of model checking combined with testing. Behavioral interfaces define what an actor expects from the environment, and the deadlines for messages given these assumptions. We use model checking to verify that actors match their behavioral interfaces. We extend timed automata refinement with the notion of deadlines and use it to define compatibility of actor environments with the behavioral interfaces. Model checking of compatibility is computationally hard, so we propose a special testing process. We show that the analyses are decidable and automate the process using the Uppaal model checker. Springer Berlin Heidelberg 2016-01-25 2017 /pmc/articles/PMC5412064/ /pubmed/28529345 http://dx.doi.org/10.1007/s00236-015-0254-x Text en © The Author(s) 2016 Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
spellingShingle Original Article
Jaghoori, Mohammad Mahdi
de Boer, Frank
Longuet, Delphine
Chothia, Tom
Sirjani, Marjan
Compositional schedulability analysis of real-time actor-based systems
title Compositional schedulability analysis of real-time actor-based systems
title_full Compositional schedulability analysis of real-time actor-based systems
title_fullStr Compositional schedulability analysis of real-time actor-based systems
title_full_unstemmed Compositional schedulability analysis of real-time actor-based systems
title_short Compositional schedulability analysis of real-time actor-based systems
title_sort compositional schedulability analysis of real-time actor-based systems
topic Original Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5412064/
https://www.ncbi.nlm.nih.gov/pubmed/28529345
http://dx.doi.org/10.1007/s00236-015-0254-x
work_keys_str_mv AT jaghoorimohammadmahdi compositionalschedulabilityanalysisofrealtimeactorbasedsystems
AT deboerfrank compositionalschedulabilityanalysisofrealtimeactorbasedsystems
AT longuetdelphine compositionalschedulabilityanalysisofrealtimeactorbasedsystems
AT chothiatom compositionalschedulabilityanalysisofrealtimeactorbasedsystems
AT sirjanimarjan compositionalschedulabilityanalysisofrealtimeactorbasedsystems