Quasi-static scheduling of communicating tasks

被引:0
|
作者
Darondeau, Philippe [1 ]
Genest, Blaise [1 ]
Thiagarajan, P. S. [2 ]
Yang, Shaofa [1 ]
机构
[1] CNRS, IRISA, Rennes, France
[2] Natl Univ Singapore, Singapore 117548, Singapore
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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 quasi-static scheduling problem in which (uncontrollable) control flow branchings can influence scheduling decisions at run time. Our abstracted 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 existence of quasi-static scheduling policies is undecidable. However, we show that the problem is decidable for the important sub-class of "data branching" systems in which control flow branchings are due exclusively to data-dependent internal choices made by the sequential components. This decidability result-which is non-trivial to establish-exploits ideas derived from the Karp and Miller coverability tree [8] as well as the existential boundedness notion of languages of message sequence charts [6].
引用
收藏
页码:310 / +
页数:2
相关论文
共 50 条
  • [1] Quasi-static scheduling of communicating tasks
    Darondeau, Philippe
    Genest, Blaise
    Thiagarajan, P. S.
    Yang, Shaofa
    [J]. INFORMATION AND COMPUTATION, 2010, 208 (10) : 1154 - 1168
  • [2] Quasi-static scheduling of independent tasks for reactive systems
    Cortadella, J
    Kondratyev, A
    Lavagno, L
    Passerone, C
    Watanabe, Y
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2005, 24 (10) : 1492 - 1514
  • [3] Quasi-static scheduling of independent tasks for reactive systems
    Cortadella, J
    Kondratyev, A
    Lavagno, L
    Passerone, C
    Watanabe, Y
    [J]. APPLICATIONS AND THEORY OF PETRI NETS 2002, 2002, 2360 : 80 - 100
  • [4] Quasi-static scheduling for real-time systems with hard and soft tasks
    Cortés, LA
    Eles, P
    Peng, Z
    [J]. DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS, 2004, : 1176 - 1181
  • [5] Quasi-static scheduling for concurrent architectures
    Cortadella, J
    Kondratyev, A
    Lavagno, L
    Taubin, A
    Watanabe, Y
    [J]. FUNDAMENTA INFORMATICAE, 2004, 62 (02) : 171 - 196
  • [6] Quasi-static scheduling for concurrent architectures
    Cortadella, J
    Kondratyev, A
    Lavagno, L
    Watanabe, Y
    [J]. THIRD INTERNATIONAL CONFERENCE ON APPLICATION OF CONCURRENCY TO SYSTEM DESIGN, PROCEEDINGS, 2003, : 29 - 40
  • [7] Quasi-Static Scheduling for Safe Futures
    Navabi, Armand
    Zhang, Xiangyu
    Jagannathan, Suresh
    [J]. PPOPP'08: PROCEEDINGS OF THE 2008 ACM SIGPLAN SYMPOSIUM ON PRINCIPLES AND PRACTICE OF PARALLEL PROGRAMMING, 2008, : 23 - 32
  • [8] Quasi-static scheduling for multiprocessor real-time systems with hard and soft tasks
    Cortés, LA
    Eles, P
    Peng, Z
    [J]. 11TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2005, : 422 - 428
  • [9] False path elimination in quasi-static scheduling
    Arrigoni, G
    Duchini, L
    Lavagno, L
    Passerone, C
    Watanabe, Y
    [J]. DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, 2002 PROCEEDINGS, 2002, : 964 - 970
  • [10] Quasi-static scheduling of reconfigurable dataflow graphs for DSP systems
    Bhattacharya, B
    Bhattacharyya, SS
    [J]. 11TH IEEE INTERNATIONAL WORKSHOP ON RAPID SYSTEM PROTOTYPING, PROCEEDINGS, 2000, : 84 - 89