• DocumentCode
    975702
  • Title

    Performance analysis and scheduling of stochastic fork-join jobs in a multicomputer system

  • Author

    Kumar, Anurag ; Shorey, Rajeev

  • Author_Institution
    Dept. of Electr. Commun. Eng., Indian Inst. of Sci., Bangalore, India
  • Volume
    4
  • Issue
    10
  • fYear
    1993
  • fDate
    10/1/1993 12:00:00 AM
  • Firstpage
    1147
  • Lastpage
    1164
  • Abstract
    The authors model a parallel processing system comprising several homogeneous computers interconnected by a communication network. Jobs arriving to this system have a linear fork-join structure. Each fork of the job gives rise to a random number of tasks that can be processed independently on any of the computers. Since exact analysis of fork-join models is known to be intractable, the authors resort to obtaining analytical bounds to the mean job response time of the fork-join job. For jobs with a single fork-join and, probabilistic allocation of tasks of the job to the N processors, they obtain upper and lower bounds to the mean job response time. Upper bounds are obtained using the concept of associated random variables and are found to be a good approximation to the mean job response time. A simple lower bound is obtained by neglecting queueing delays. They also find two lower bounds that include queueing delays. For multiple fork-join jobs, they study an approximation based on associated random variables. Finally, two versions of the join-the-shortest-queue (JSQ) allocation policy (i.e., JSQ by batch and JSQ by task) are studied and compared, via simulations and diffusion limits
  • Keywords
    delays; digital simulation; parallel processing; performance evaluation; queueing theory; scheduling; stochastic processes; associated random variables; diffusion limits; exact analysis; lower bounds; multicomputer system; parallel processing system; performance analysis; probabilistic allocation of tasks; queueing delays; scheduling; simulations; stochastic fork-join jobs; upper bounds; Communication networks; Computer networks; Concurrent computing; Delay; Parallel processing; Performance analysis; Processor scheduling; Random variables; Stochastic processes; Upper bound;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.246075
  • Filename
    246075