Back to Search
Start Over
Quasi-static scheduling of communicating tasks
- 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.
- Subjects :
- Quasi-static scheduling
Computer science
Distributed computing
[INFO.INFO-OH]Computer Science [cs]/Other [cs.OH]
0102 computer and information sciences
02 engineering and technology
Dynamic priority scheduling
01 natural sciences
Fair-share scheduling
Theoretical Computer Science
Scheduling (computing)
[INFO.INFO-NI]Computer Science [cs]/Networking and Internet Architecture [cs.NI]
Fixed-priority pre-emptive scheduling
[INFO.INFO-FL]Computer Science [cs]/Formal Languages and Automata Theory [cs.FL]
0202 electrical engineering, electronic engineering, information engineering
Job shop scheduling
Channel bound
Communicating machines
Petri net
C.: Computer Systems Organization/C.2: COMPUTER-COMMUNICATION NETWORKS
Computer Science Applications
Computational Theory and Mathematics
010201 computation theory & mathematics
[INFO.INFO-ES]Computer Science [cs]/Embedded Systems
020201 artificial intelligence & image processing
Information Systems
Subjects
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