• DocumentCode
    1252989
  • Title

    Optimal schedules for cycle-stealing in a network of workstations with a bag-of-tasks workload

  • Author

    Rosenberg, Arnold L.

  • Author_Institution
    Dept. of Comput. Sci., Massachusetts Univ., Amherst, MA, USA
  • Volume
    13
  • Issue
    2
  • fYear
    2002
  • fDate
    2/1/2002 12:00:00 AM
  • Firstpage
    179
  • Lastpage
    191
  • Abstract
    We refine the model underlying our prior work on scheduling bag-of-tasks ("embarrassingly parallel") workloads via cycle-stealing in networks of workstations (S.N. Bhatt et al., 1997; A.L. Rosenberg, 1999), obtaining a model wherein the scheduling guidelines of Rosenberg produce optimal schedules for every such cycle-stealing opportunity. We thereby render prescriptive the descriptive model of those sources. Although computing optimal schedules usually requires the use of general function-optimizing methods, we show how to compute optimal schedules efficiently for the broad class of opportunities whose durations come from a concave probability distribution. Even when no such efficient computation of an optimal schedule is available, our refined model often suggests a natural notion of approximately optimal schedule, which may be efficiently computable. We illustrate such efficient approximability via the important class of cycle-stealing opportunities whose durations come from a heavy-tailed distribution. Such opportunities do not admit any optimal schedule, nor even a natural notion of approximately optimal schedule, within the model of Bhatt and Rosenberg. Within our refined model, though, we derive computationally simple schedules for heavy-tailed opportunities, which can be "tuned" to accomplish an expected amount of work that is arbitrarily close to optimal
  • Keywords
    optimisation; processor scheduling; statistical analysis; workstation clusters; NOWs; approximability; bag-of-tasks workload; computationally simple schedules; concave probability distribution; cycle-stealing; cycle-stealing opportunity; descriptive model; general function-optimizing methods; heavy-tailed distribution; natural notion; network of workstations; optimal schedules; parallel computations; refined model; scheduling guidelines; Computer networks; Concurrent computing; Contracts; Distributed computing; Intelligent networks; Optimal control; Optimal scheduling; Processor scheduling; Refining; Workstations;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.983945
  • Filename
    983945