z-logo
open-access-imgOpen Access
Scheduling of fault-tolerant embedded systems with soft and hard timing constraints
Author(s) -
Viacheslav Izosimov,
Paul Pop,
Petru Eles,
Zebo Peng
Publication year - 2008
Publication title -
technical university of denmark, dtu orbit (technical university of denmark, dtu)
Language(s) - English
Resource type - Conference proceedings
ISBN - 978-3-9810801-4-8
DOI - 10.1145/1403375.1403596
Subject(s) - computer science , heuristics , scheduling (production processes) , schedule , fault tolerance , distributed computing , overhead (engineering) , processor scheduling , execution time , real time computing , parallel computing , mathematical optimization , operating system , mathematics
In this paper we present an approach to the synthesis of fault-tolerant schedules for embedded applications with soft and hard real-time constraints. We are interested to guarantee the deadlines for the hard processes even in the case of faults, while maximizing the overall utility. We use time/utility functions to capture the utility of soft processes. Process re-execution is employed to recover from multiple faults. A single static schedule computed off-line is not fault tolerant and is pessimistic in terms of utility, while a purely online approach, which computes a new schedule every time a process fails or completes, incurs an unacceptable overhead. Thus, we use a quasi-static scheduling strategy, where a set of schedules is synthesized off-line and, at run time, the scheduler will select the right schedule based on the occurrence of faults and the actual execution times of processes. The proposed schedule synthesis heuristics have been evaluated using extensive experiments.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom