• DocumentCode
    1093458
  • Title

    Execution time analysis of communicating tasks in distributed systems

  • Author

    Kim, Jong ; Shin, Kang G.

  • Author_Institution
    Dept. of Comput. Sci., Pohang Univ. of Sci. & Technol., South Korea
  • Volume
    45
  • Issue
    5
  • fYear
    1996
  • fDate
    5/1/1996 12:00:00 AM
  • Firstpage
    572
  • Lastpage
    579
  • Abstract
    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 times 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 of 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
  • Keywords
    distributed processing; processor scheduling; queueing theory; communication and synchronization delays; distributed system; distributed systems; queuing analysis; queuing model; scheduling tasks; system utilization; task-execution times; Communication system control; Delay effects; Fault tolerant systems; Parallel processing; Predictive models; Pressing; Queueing analysis; Redundancy; Scheduling algorithm; Timing;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.509908
  • Filename
    509908