Contention-aware optimal scheduling of real-time precedence-constrained task graphs on heterogeneous distributed systems

被引:34
|
作者
Roy, Sanjit Kumar [1 ]
Devaraj, Rajesh [1 ]
Sarkar, Arnab [1 ]
Maji, Kankana [2 ]
Sinha, Sayani [2 ]
机构
[1] Indian Inst Technol Guwahati, Dept Comp Sci & Engn, Gauhati, Assam, India
[2] Jadavpur Univ, Dept Comp Sci & Engn, Kolkata, India
关键词
Distributed systems; Optimal scheduling; Real-Time processor scheduling; Real-Time bus scheduling; Precedence-constrained task graphs; Integer linear programming; Heterogeneous platform; ENERGY; ASSIGNMENT; COST;
D O I
10.1016/j.sysarc.2019.101706
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Real-time applications in today's distributed cyber-physical control systems are often represented as Precedence-constrained Task Graphs (PTGs) and increasingly implemented on heterogeneous platforms to cater to their high performance demands. Optimal scheduling solutions for such systems can provide advantages in terms of performance, reliability, cost etc. However, existing research works dealing with the optimal scheduling of PTGs, typically assume platforms consisting of homogeneous processing elements which interact through a fully connected network of homogeneous communication channels. In this work, we propose an Integer Linear Programming based optimal solution strategy for scheduling PTGs executing on a distributed platform composed of heterogeneous processing elements and inter-connected through a set of heterogeneous shared buses. Through the real-world case study of an automotive cruise controller, we generate an optimal schedule using our proposed scheme in order to demonstrate its generic applicability. Conducted experiments on benchmark PTGs reveal the practical efficacy of our scheme.
引用
收藏
页数:14
相关论文
共 50 条
  • [1] Optimal Scheduling of Precedence-constrained Task Graphs on Heterogeneous Distributed Systems with Shared Buses
    Roy, Sanjit Kumar
    Sinha, Sayani
    Maji, Kankana
    Devaraj, Rajesh
    Sarkar, Arnab
    2019 IEEE 22ND INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING (ISORC 2019), 2019, : 185 - 192
  • [2] Bounds on tardiness in scheduling of precedence-constrained unit real-time task systems
    Cheng, BC
    Alexander, DS
    Marlowe, TJ
    Baruah, S
    COMPUTERS & ELECTRICAL ENGINEERING, 2001, 27 (04) : 345 - 354
  • [3] Optimal and suboptimal reliable scheduling of precedence-constrained tasks in heterogeneous distributed computing
    Dogan, A
    Özgüner, F
    2000 INTERNATIONAL WORKSHOPS ON PARALLEL PROCESSING, PROCEEDINGS, 2000, : 429 - 436
  • [4] Hardware resources contention-aware scheduling of hard real-time multiprocessor systems
    Aceituno, Jose Maria
    Guasque, Ana
    Balbastre, Patricia
    Simo, Jose
    Crespo, Alfons
    JOURNAL OF SYSTEMS ARCHITECTURE, 2021, 118
  • [5] Precedence-constrained task allocation in distributed computing systems
    Vidyarthi, DP
    Tripathi, AK
    INTERNATIONAL JOURNAL OF HIGH SPEED COMPUTING, 1996, 8 (01): : 47 - 55
  • [6] A Communication Contention-Aware Greedy Algorithm for Scheduling Join Task Graphs
    Zhang, Jianjun
    Huang, Dengbin
    Qu, Yong
    2012 WORLD AUTOMATION CONGRESS (WAC), 2012,
  • [7] Reliable matching and scheduling of precedence-constrained tasks in heterogeneous distributed computing
    Dogan, A
    Özgüner, F
    2000 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, PROCEEDINGS, 2000, : 307 - 314
  • [8] Contention-Aware Reliability Efficient Scheduling on Heterogeneous Computing Systems
    Zhang, Longxin
    Li, Kenli
    Zheng, Weihua
    Li, Kenqin
    IEEE TRANSACTIONS ON SUSTAINABLE COMPUTING, 2018, 3 (03): : 182 - 194
  • [9] A Fault-Tolerant Scheduling Algorithm Based on a Multi-Objective Genetic Algorithm for Precedence-Constrained Tasks in Real-Time Heterogeneous Distributed Systems
    Chen Yuanlong
    Ma Peijun
    Li Dong
    JOURNAL OF COMPUTATIONAL AND THEORETICAL NANOSCIENCE, 2013, 10 (05) : 1091 - 1096
  • [10] A Novel Security-Driven Scheduling Algorithm for Precedence-Constrained Tasks in Heterogeneous Distributed Systems
    Tang, Xiaoyong
    Li, Kenli
    Zeng, Zeng
    Veeravalli, Bharadwaj
    IEEE TRANSACTIONS ON COMPUTERS, 2011, 60 (07) : 1017 - 1029