Online scheduling of malleable parallel jobs

  • Authors:
  • Richard A. Dutton;Weizhen Mao

  • Affiliations:
  • The College of William and Mary, Williamsburg, VA;The College of William and Mary, Williamsburg, VA

  • Venue:
  • PDCS '07 Proceedings of the 19th IASTED International Conference on Parallel and Distributed Computing and Systems
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we study a parallel job scheduling model which takes into account both computation time and the overhead from communication between processors. Assuming that a job Jj has a processing requirement pj and is assigned to kj processors for parallel execution, then the execution time will be modeled by tj = pj / kj + (kj - 1) · c, where c is the constant overhead cost associated with each processor other than the master processor. In this model, (kj - 1) · c represents the cost for communication and coordination among the processors. This model attempts to accurately portray the actual execution time for jobs running in parallel on multiple processors. Using this model, we will study the online algorithm Earliest Completion Time (ECT) and show a lower bound for the competitive ratio of ECT for m ≥ 2 processors. For m ≤ 4, we show the matching upper bound to complete the competitive analysis for m = 2, 3, 4. For large m, we conjecture that the ratio approaches 30/13 ≈ 2.30769.