Combined task and message scheduling in distributed real-time systems

被引:54
|
作者
Abdelzaher, TF [1 ]
Shin, KG
机构
[1] Univ Virginia, Dept Comp Sci, Charlottesville, VA 22903 USA
[2] Univ Michigan, Dept Elect Engn & Comp Sci, Ann Arbor, MI 48109 USA
基金
美国国家科学基金会;
关键词
real-time scheduling; combined task and message scheduling; distributed hard real-time systems; resource constraints; deadlock;
D O I
10.1109/71.809575
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper presents an algorithm for off-line scheduling of communicating tasks with precedence and exclusion constraints in distributed hard real-time systems. Tasks are assumed to communicate via message passing based on a time-bounded communication paradigm, such as the real-time channel [1]. The algorithm uses a branch-and-bound (B&B) technique to search for a task schedule by minimizing maximum task lateness (defined as the difference between task completion time and task deadline), and exploits the interplay between task and message scheduling to improve the quality of solution. It generates a complete schedule at each vertex in the search tree, and can be made to yield a feasible schedule (found before reaching an optimal solution), or proceed until an optimal task schedule is found. We have conducted an extensive simulation study to evaluate the performance of the proposed algorithm. The algorithm is shown to scale well with respect to system size and degree of intertask interactions. It also offers good performance for workloads with a wide range of CPU utilizations and application concurrency. For larger systems and higher loads, we introduce a greedy heuristic that is faster but has no optimality properties. We have also extended the algorithm to a more general resource-constraint model, thus widening its application domain.
引用
收藏
页码:1179 / 1191
页数:13
相关论文
共 50 条
  • [1] Task scheduling in distributed real-time systems
    A. M. Gruzlikov
    N. V. Kolesov
    Yu. M. Skorodumov
    M. V. Tolmacheva
    Journal of Computer and Systems Sciences International, 2017, 56 : 236 - 244
  • [2] Task scheduling in distributed real-time systems
    Gruzlikov, A. M.
    Kolesov, N. V.
    Skorodumov, Yu. M.
    Tolmacheva, M. V.
    JOURNAL OF COMPUTER AND SYSTEMS SCIENCES INTERNATIONAL, 2017, 56 (02) : 236 - 244
  • [3] Task scheduling and response time planning in distributed real-time systems
    Baums, AK
    AUTOMATIC CONTROL AND COMPUTER SCIENCES, 1998, 32 (03) : 41 - 47
  • [4] DYNAMIC TASK-SCHEDULING IN HARD REAL-TIME DISTRIBUTED SYSTEMS
    RAMAMRITHAM, K
    STANKOVIC, JA
    IEEE SOFTWARE, 1984, 1 (03) : 65 - 75
  • [5] Pure dynamic task scheduling in hard real-time distributed systems
    Swim, BR
    Benmaiza, M
    Tayli, M
    Woodward, MC
    PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS - PROCEEDINGS OF THE ISCA 9TH INTERNATIONAL CONFERENCE, VOLS I AND II, 1996, : 384 - 392
  • [6] Research of optimal task scheduling for Distributed Real-Time Embedded systems
    Zeng, Bin
    Wei, Jun
    Liu, Haiqing
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS, 2008, : 77 - 84
  • [7] Real-time scheduling in distributed systems
    Thai, ND
    PAR ELEC 2002: INTERNATIONAL CONFERENCE ON PARALLEL COMPUTING IN ELECTRICAL ENGINEERING, 2002, : 165 - 170
  • [8] Synthesis of task and message activation models in real-time distributed automotive systems
    Zheng, Wei
    Di Natale, Marco
    Pinello, Claudio
    Giusto, Paolo
    Vincentelli, Alberto Sangiovanni
    2007 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, VOLS 1-3, 2007, : 93 - +
  • [9] Evaluation and comparison of task allocation and scheduling methods for distributed real-time systems
    Jonsson, J
    Vasell, J
    SECOND IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS: HELD JOINTLY WITH 6TH CSESAW, 4TH IEEE RTAW, AND SES'96, 1996, : 226 - 229
  • [10] Real-time task scheduling for SMT systems
    Lo, SW
    Lam, KY
    Kuo, TW
    11TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2005, : 5 - 10