Skip to main navigation Skip to search Skip to main content

Failure-aware task scheduling of synchronous data flow graphs under real-time constraints

  • Chanhee Lee
  • , Sungchan Kim*
  • , Hyunok Oh
  • , Soonhoi Ha
  • *Corresponding author for this work
  • Seoul National University
  • Hanyang University

Research output: Contribution to journalJournal articlepeer-review

Abstract

As more processors are integrated into Multiprocessor System-on-Chips (MPSoCs) via relentless technology scaling, the mean-time-to-failure (MTTF) is reduced to the extent that unexpected processor failures are considered during design time. A popular approach to tolerate processor failures is to migrate tasks on the faulty processor to live processors. This approach, however, is not suitable for real-time digital signal processing (DSP) applications since it may not guarantee real-time constraints. In this paper, we propose the re-scheduling of the entire application to minimize throughput degradation under a latency constraint, given that the application is specified by a Synchronous Data Flow (SDF) graph. We obtain sub-optimal re-scheduling results using a genetic algorithm for each scenario of processor failures at compile-time. If a failure is detected at run-time, the live processors obtain the saved schedule, perform task transfer, and execute the remaining tasks of the current iteration. We compare preemptive and non-preemptive migration policies and propose a hybrid policy to obtain better performance. We demonstrate the viability of the proposed technique through experiments with real-life DSP applications as well as randomly generated graphs under timing constraints and random fault scenarios.

Original languageEnglish
Pages (from-to)201-212
Number of pages12
JournalJournal of Signal Processing Systems
Volume73
Issue number2
DOIs
StatePublished - 2013.11

UN SDGs

This output contributes to the following UN Sustainable Development Goals (SDGs)

  1. SDG 10 - Reduced Inequalities
    SDG 10 Reduced Inequalities

Keywords

  • Failure-aware scheduling
  • Genetic algorithm
  • Permanent fault
  • Task migration
  • Task rescheduling

Quacquarelli Symonds(QS) Subject Topics

  • Computer Science & Information Systems
  • Mathematics
  • Data Science

Fingerprint

Dive into the research topics of 'Failure-aware task scheduling of synchronous data flow graphs under real-time constraints'. Together they form a unique fingerprint.

Cite this