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 条
  • [1] INTERPROCESSOR COMMUNICATION AND ADA IN DISTRIBUTED REAL-TIME SYSTEMS
    NIELSEN, K
    CARLSSON, H
    [J]. COMPUTER COMMUNICATIONS, 1990, 13 (08) : 451 - 459
  • [2] Periodic message scheduling on a switched ethernet for hard real-time communication
    Kim, Myung Kyun
    Lee, Hee Chan
    [J]. HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, PROCEEDINGS, 2006, 4208 : 457 - 466
  • [3] Real-Time Message Routing and Scheduling
    Koch, Ronald
    Peis, Britta
    Skutella, Martin
    Wiese, Andreas
    [J]. APPROXIMATION, RANDOMIZATION, AND COMBINATORIAL OPTIMIZATION: ALGORITHMS AND TECHNIQUES, 2009, 5687 : 217 - 230
  • [4] A Real-Time Interprocessor Synchronization Algorithm for Communication in Distributed Computer Systems
    段平
    蔡希尧
    [J]. Journal of Computer Science & Technology, 1987, (04) : 292 - 302
  • [5] Scheduling communication in real-time sensor applications
    Li, H
    Shenoy, P
    Ramamritham, K
    [J]. RTAS 2004: 10TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2004, : 10 - 18
  • [6] A Real-Time Scheduling Algorithm for Industrial Communication
    Tan, Ming
    Wei, Zhen
    [J]. 2009 IEEE INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING AND INTELLIGENT SYSTEMS, PROCEEDINGS, VOL 1, 2009, : 331 - +
  • [7] MULTIPROCESSOR SCHEDULING WITH INTERPROCESSOR COMMUNICATION DELAYS
    LEE, CY
    HWANG, JJ
    CHOW, YC
    ANGER, FD
    [J]. OPERATIONS RESEARCH LETTERS, 1988, 7 (03) : 141 - 147
  • [8] Real-time message scheduling for ISA100.11a networks
    Tran Nhon
    Kim, Dong-Seong
    [J]. COMPUTER STANDARDS & INTERFACES, 2015, 37 : 73 - 79
  • [9] Combined task and message scheduling in distributed real-time systems
    Abdelzaher, TF
    Shin, KG
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1999, 10 (11) : 1179 - 1191
  • [10] A new real-time message scheduling tool for control networks
    Naughton, Margaret
    Heffernan, Donal
    [J]. INDUSTRIAL ROBOT-AN INTERNATIONAL JOURNAL, 2007, 34 (03) : 188 - 194