Execution time analysis of communicating tasks in distributed systems

被引:15
|
作者
Kim, J [1 ]
Shin, KG [1 ]
机构
[1] UNIV MICHIGAN,DEPT ELECT ENGN & COMP SCI,ANN ARBOR,MI 48109
基金
美国国家科学基金会;
关键词
task-execution time; distributed systems; queuing analysis; communication and synchronization delays;
D O I
10.1109/12.509908
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Task-execution times are one of the most important parameters in scheduling tasks. Most scheduling algorithms are based on the assumption that either worst-case task-execution times are known to the scheduler or no information on execution times is available at all. While scheduling tasks based on worst-case execution limes can guarantee to meet their timing requirements, it may lead to severe under-utilization of CPUs because worst-case execution times could be one or two orders of magnitude larger than the corresponding actual values. Scheduling tasks based on the execution time distribution (instead of worst-case execution times) is known to improve system utilization significantly. In this paper, we propose a model to predict task execution times in a distributed system. The model considers several factors which affect the execution time oi each task. These factors are classified into two groups: intrinsic and extrinsic. The intrinsic factors control the flow within a task, while the extrinsic factors include communication and synchronization delays between tasks. By simplifying the extrinsic factors. we represent a distributed system with a simple queuing model. The proposed queuing model consists of two stations. one for computation and the other for communication and synchronization. information on system utilization can be obtained by converting this queuing model to a Markov chain. The execution time of a task is then derived from the information on system utilization in the form of average and distribution. The model is extended to describe the effects of multiple tasks assigned to a single processing node. The utility of the model is demonstrated with an example.
引用
收藏
页码:572 / 579
页数:8
相关论文
共 50 条
  • [11] APPLICATION OF REAL-TIME MONITORING TO SCHEDULING TASKS WITH RANDOM EXECUTION TIMES
    HABAN, D
    SHIN, KG
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1990, 16 (12) : 1374 - 1389
  • [12] MULTICAST CONGESTION CONTROL USING COMMUNICATING REAL-TIME STATE MACHINES AND DYNAMICAL SYSTEMS FOR DISTRIBUTED IPTV SCENARIOS
    Bonastre, Oscar M.
    Valero, Jose
    Gimenez, Angel
    Amigo, Jose Maria
    PROCEEDINGS OF THE 2012 IEEE 18TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS 2012), 2012, : 726 - 727
  • [13] Adaptive time-based dispatching of distributed real-time tasks
    Elsharkawy, SM
    Agrawala, AK
    Nadeem, TM
    PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 2003, : 355 - 360
  • [14] Scheduling distributed real-time tasks with minimum jitter
    Di Natale, M
    Stankovic, JA
    IEEE TRANSACTIONS ON COMPUTERS, 2000, 49 (04) : 303 - 316
  • [15] Resource Assignment Strategies for Bags-of-Tasks in Distributed Systems
    Stavrinides, Georgios L.
    Karatza, Helen D.
    PROCEEDINGS OF THE 2021 IEEE INTERNATIONAL CONFERENCE ON COMPUTER, INFORMATION, AND TELECOMMUNICATION SYSTEMS (IEEE CITS 2021), 2021, : 134 - 138
  • [16] Run-Time Root Cause Analysis in Adaptive Distributed Systems
    Raj, Amit
    Barrett, Stephen
    Clarke, Siobhan
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS: OTM 2013 WORKSHOPS, 2013, 8186 : 292 - 301
  • [17] LIANA: Live incremental time synchronization of traces for distributed systems analysis
    Jabbarifar, Masoume
    Dagenais, Michel
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2014, 45 : 203 - 214
  • [18] HOLISTIC SCHEDULABILITY ANALYSIS FOR DISTRIBUTED HARD REAL-TIME SYSTEMS
    TINDELL, K
    CLARK, J
    MICROPROCESSING AND MICROPROGRAMMING, 1994, 40 (2-3): : 117 - 134
  • [19] Response-Time Analysis in Hierarchically-Scheduled Time-Partitioned Distributed Systems
    Carlos Palencia, J.
    Gonzalez Harbour, Michael
    Javier Gutierrez, J.
    Rivas, Juan M.
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2017, 28 (07) : 2017 - 2030
  • [20] Scheduling Different Types of Bag-of-Tasks Jobs in Distributed Systems
    Stavrinides, Georgios L.
    Karatza, Helen D.
    2019 10TH INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION SYSTEMS (ICICS), 2019, : 13 - 18