A Bi-Criteria Scheduling Heuristic for Distributed Embedded Systems under Reliability and Real-Time Constraints

  • Authors:
  • Ismail Assayad;Alain Girault;Hamoudi Kalla

  • Affiliations:
  • Verimag, France;INRIA, France;INRIA, France

  • Venue:
  • DSN '04 Proceedings of the 2004 International Conference on Dependable Systems and Networks
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

Multi-criteria scheduling problems, involving optimizationof more than one criterion, are subject to a growinginterest. In this paper, we present a new bi-criteria schedulingheuristic for scheduling data-flow graphs of operationsonto parallel heterogeneous architectures according to twocriteria: first the minimization of the schedule length, andsecond the maximization of the system reliability. Reliabilityis defined as the probability that none of the system componentswill fail while processing. The proposed algorithmis a list scheduling heuristics, based on a bi-criteria compromisefunction that introduces priority between the operationsto be scheduled, and that chooses on what subsetof processors they should be scheduled. It uses the activereplication of operations to improve the reliability. If thesystem reliability or the schedule length requirements arenot met, then a parameter of the compromise function canbe changed and the algorithm re-executed. This process isiterated until both requirements are met.