Message scheduling for real-time interprocessor communication

被引:0
|
作者
Waldherr, Stefan [1 ]
Knust, Sigrid [1 ]
Aust, Stefan
机构
[1] Univ Osnabruck, Inst Comp Sci, D-49069 Osnabruck, Germany
关键词
Message scheduling; Real time; Baseline network; Periodic scheduling; Graph coloring; ALGORITHMS;
D O I
10.1016/j.sysarc.2015.06.002
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper an efficient algorithm is proposed which optimizes periodic message scheduling in a real-time multiprocessor system. The system is based on a many-core single-chip computer architecture and uses a multistage baseline network for inter-core communication. Due to its basic architecture, internal blockings can occur during data transfers, i.e. the baseline network is not real-time capable by itself. Therefore, we propose a scheduling algorithm that may be performed before the execution of an application in order to compute a non-blocking schedule of periodic message transfers. Additionally, we optimize the clock rate of the network subject to the constraint that all data transfers can be performed in a non-blocking way. Our solution algorithm is based on a generalized graph coloring model and a randomized greedy approach. The algorithm was tested on some realistic communication scenarios as they appear in modern electronic car units. Computational results show the effectiveness of the proposed algorithm. (C) 2015 Elsevier B.V. All rights reserved.
引用
收藏
页码:374 / 382
页数:9
相关论文
共 50 条
  • [21] Feedback scheduling for real-time control of systems with communication delays
    Sename, O
    Simon, D
    Robert, D
    [J]. ETFA 2003: IEEE CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION, VOL 2, PROCEEDINGS, 2003, : 454 - 461
  • [22] Oral Communication V Real-Time Scheduling in Distributed Systems
    Mocanu, Bogdan Costel
    Pop, Florin
    [J]. 2022 21ST INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED COMPUTING (ISPDC 2022), 2022, : XXV - XXV
  • [23] Scheduling Distributable Real-Time Threads in the Presence of Crash Failures and Message Losses
    Fahmy, Sherif F.
    Ravindran, Binoy
    Jensen, E. D.
    [J]. APPLIED COMPUTING 2008, VOLS 1-3, 2008, : 294 - +
  • [24] Time-Triggered Communication Scheduling Analysis for Real-Time Multicore Systems
    Freier, Matthias
    Chen, Jian-Jia
    [J]. 2015 10th IEEE International Symposium on Industrial Embedded Systems (SIES), 2015, : 108 - 116
  • [25] Real-time scheduling based on optimized topology and communication traffic in distributed real-time computation platform of storm
    Li, Chunlin
    Zhang, Jing
    Luo, Youlong
    [J]. JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2017, 87 : 100 - 115
  • [26] SCHEDULING PRECEDENCE GRAPHS IN SYSTEMS WITH INTERPROCESSOR COMMUNICATION TIMES
    HWANG, JJ
    CHOW, YC
    ANGER, FD
    LEE, CY
    [J]. SIAM JOURNAL ON COMPUTING, 1989, 18 (02) : 244 - 257
  • [27] THE COMPLEXITY OF PREEMPTIVE SCHEDULING GIVEN INTERPROCESSOR COMMUNICATION DELAYS
    RAYWARDSMITH, VJ
    [J]. INFORMATION PROCESSING LETTERS, 1987, 25 (02) : 123 - 125
  • [28] Real-time calculus for scheduling hard real-time systems
    Thiele, L
    Chakraborty, S
    Naedele, M
    [J]. ISCAS 2000: IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS - PROCEEDINGS, VOL IV: EMERGING TECHNOLOGIES FOR THE 21ST CENTURY, 2000, : 101 - 104
  • [29] A distributed scheduling algorithm for real-time communication on slotted shared medium
    Mukherjee, S
    Saha, D
    Saksena, MC
    Tripathi, SK
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1999, 58 (01) : 1 - 25
  • [30] Scheduling Periodic Real-Time Communication in Multi-GPU Systems
    Verner, Uri
    Mendelson, Avi
    Schuster, Assaf
    [J]. 2014 23RD INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATION AND NETWORKS (ICCCN), 2014,