Runtime reallocation of divisible load under processor execution deadlines

  • Authors:
  • E. Haddad

  • Affiliations:
  • -

  • Venue:
  • WPDRTS '95 Proceedings of the 3rd Workshop on Parallel and Distributed Real-Time Systems
  • Year:
  • 1995

Quantified Score

Hi-index 0.00

Visualization

Abstract

We examine the problem of optimizing the reallocation and execution of divisible load originating in different amounts at the sites of an interconnected set of heterogeneous processors characterized by their load computing speeds and I/O speeds. Each processor imposes, a priori, a hard deadline on its allocated task completion. The objective of load retasking and redistribution, which is implemented at runtime, is twofold: to prescribe feasible load allocations, and to minimize the job execution completion time. We present the necessary and sufficient conditions for the existence of feasible reallocations, and for a feasible reallocation to be optimal in the sense of minimum completion time. When task completions of an optimal reallocation occur before the specified processor deadlines, the deadlines can be advanced by the amount of laxity to obtain the tightest deadlines.