Back to Search Start Over

Quasi-static scheduling of communicating tasks

Authors :
Shaofa Yang
Blaise Genest
P. S. Thiagarajan
Philippe Darondeau
System synthesis and supervision, scenarios (S4)
Institut de Recherche en Informatique et Systèmes Aléatoires (IRISA)
Université de Rennes (UR)-Institut National des Sciences Appliquées - Rennes (INSA Rennes)
Institut National des Sciences Appliquées (INSA)-Institut National des Sciences Appliquées (INSA)-Institut National de Recherche en Informatique et en Automatique (Inria)-Centre National de la Recherche Scientifique (CNRS)-Université de Rennes (UR)-Institut National des Sciences Appliquées - Rennes (INSA Rennes)
Institut National des Sciences Appliquées (INSA)-Institut National des Sciences Appliquées (INSA)-Institut National de Recherche en Informatique et en Automatique (Inria)-Centre National de la Recherche Scientifique (CNRS)-Inria Rennes – Bretagne Atlantique
Institut National de Recherche en Informatique et en Automatique (Inria)
Image & Pervasive Access Lab (IPAL)
National University of Singapore (NUS)-Agency for science, technology and research [Singapore] (A*STAR)-Centre National de la Recherche Scientifique (CNRS)-Institute for Infocomm Research - I²R [Singapore]
School of computing [Singapore] (NUS)
National University of Singapore (NUS)
International Institute for Software Technology [Macao] (UNU-IIST)
United Nations University (UNU)
Distributed and Iterative Algorithms for the Management of Telecommunications Systems (DISTRIBCOM)
equipe associée DST
AND DOTS
Université de Rennes 1 (UR1)
Université de Rennes (UNIV-RENNES)-Université de Rennes (UNIV-RENNES)-Institut National des Sciences Appliquées - Rennes (INSA Rennes)
Institut National des Sciences Appliquées (INSA)-Université de Rennes (UNIV-RENNES)-Institut National des Sciences Appliquées (INSA)-Institut National de Recherche en Informatique et en Automatique (Inria)-Centre National de la Recherche Scientifique (CNRS)-Université de Rennes 1 (UR1)
Institut National des Sciences Appliquées (INSA)-Université de Rennes (UNIV-RENNES)-Institut National des Sciences Appliquées (INSA)-Institut National de Recherche en Informatique et en Automatique (Inria)-Centre National de la Recherche Scientifique (CNRS)-Inria Rennes – Bretagne Atlantique
National University of Singapore (NUS)-MATHEMATIQUES, SCIENCES ET TECHNOLOGIES DE L'INFORMATION ET DE LA COMMUNICATION (UJF)-Agency for science, technology and research [Singapore] (A*STAR)-Centre National de la Recherche Scientifique (CNRS)-Institute for Infocomm Research - I²R [Singapore]
Source :
Information and Computation, Information and Computation, 2010, 208 (10), pp.1154-1168, Information and Computation, Elsevier, 2010, 208 (10), pp.1154-1168
Publication Year :
2010
Publisher :
Elsevier BV, 2010.

Abstract

Good scheduling policies for distributed embedded applications are required for meeting hard real time constraints and for optimizing the use of computational resources. We study the \emph{quasi-static scheduling} problem in which (uncontrollable) control flow branchings can influence scheduling decisions at run time. Our abstracted distributed task model consists of a network of sequential processes that communicate via point-to-point buffers. In each round, the task gets activated by a request from the environment. When the task has finished computing the required responses, it reaches a pre-determined configuration and is ready to receive a new request from the environment. For such systems, we prove that determining the existence of a scheduling policy that guarantees %blaise uniform upper bounds on buffer capacities is undecidable. However, we show that the problem is decidable for the important subclass of ``data-branching'' systems in which control flow branchings are exclusively due to data-dependent internal choices made by the sequential components. This decidability result exploits ideas derived from the Karp and Miller coverability tree for Petri nets as well as the existential boundedness notion of languages of message sequence charts.

Details

ISSN :
08905401 and 10902651
Volume :
208
Database :
OpenAIRE
Journal :
Information and Computation
Accession number :
edsair.doi.dedup.....212d047f9039dfbbabc498a79fe6093c
Full Text :
https://doi.org/10.1016/j.ic.2009.09.005