Scheduling Applications of DAGs

被引:0
|
作者
Chitturi, Bhadrachalam [1 ,2 ]
Das, Priyanshu [1 ]
机构
[1] Amrita Vishwa Vidyapeetham, Dept Comp Sci & Engn, Amritapuri, India
[2] Univ Texas Dallas, Dept CS, Richardson, TX 75083 USA
关键词
Directed acyclic graph; longest directed path; graph algorithms; automatic scheduling; testing; embedded systems;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Task scheduling is a fundamental function of the operating systems. Hardware-In-Loop (HIL) testing that employs test vectors is a common testing methodology for embedded systems. The modeling of tasks in operating systems and test cases in HIL testing can be viewed in a unified manner as scheduling problems. Both of these problems can be modeled by directed acyclic graphs, i.e. DAGs. The stretch of a DAG G is the length of longest path from u to v in G, for all choices of (u, v) is an element of V denoted by Delta(G). The stretch of a DAG can be computed in O(vertical bar V vertical bar+vertical bar E vertical bar) time. Layering refers to a consistent assignment of level numbers to all vertices of a DAG. An efficient algorithm that layers a given DAG is designed with a running time of O(vertical bar V vertical bar + vertical bar E vertical bar). We show how to efficiently solve some scheduling problems with the help of layering.
引用
下载
收藏
页码:2158 / 2160
页数:3
相关论文
共 50 条
  • [1] Advances in IC-Scheduling Theory: Scheduling expansive and reductive DAGs and scheduling DAGs via duality
    Cordasco, Gennaro
    Malewicz, Grzegorz
    Rosenberg, Arnold L.
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2007, 18 (11) : 1607 - 1617
  • [2] Scheduling DAGs on Asynchronous Processors
    Bender, Michael A.
    Phillips, Cynthia A.
    SPAA'07: PROCEEDINGS OF THE NINETEENTH ANNUAL SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES, 2007, : 35 - +
  • [3] On Scheduling Dags to Maximize Area
    Cordasco, Gennaro
    Rosenberg, Arnold L.
    2009 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-5, 2009, : 16 - +
  • [4] Scheduling DAGs on Grids with copying and migration
    Hernandez, Israel
    Cole, Murray
    PARALLEL PROCESSING AND APPLIED MATHEMATICS, 2008, 4967 : 1019 - 1028
  • [5] Scheduling tree dags on parallel architectures
    Kalpakis, K.
    Yesha, Y.
    Algorithmica (New York), 1996, 15 (04):
  • [6] Runtime parallel incremental scheduling of DAGs
    Wu, MY
    Shu, W
    Chen, Y
    2000 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, PROCEEDINGS, 2000, : 541 - 548
  • [7] SCHEDULING DAGS TO MINIMIZE TIME AND COMMUNICATION
    AFRATI, F
    PAPADIMITRIOU, CH
    PAPAGEORGIOU, G
    LECTURE NOTES IN COMPUTER SCIENCE, 1988, 319 : 134 - 138
  • [8] Scheduling tree dags on parallel architectures
    Kalpakis, K
    Yesha, Y
    ALGORITHMICA, 1996, 15 (04) : 373 - 396
  • [9] A modal logic formalism for scheduling DAGs
    Andronikos, T
    Zachos, S
    ADVANCES IN INFORMATICS, 2000, : 42 - 51
  • [10] SCHEDULING DAGS FOR ASYNCHRONOUS MULTIPROCESSOR EXECUTION
    MALLOY, BA
    LLOYD, EL
    SOFFA, ML
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1994, 5 (05) : 498 - 508