Toggle Main Menu Toggle Search

Open Access padlockePrints

The Newcastle University research output collection, currently available on ePrints, will shortly be moving to a new open repository platform, Figshare. To prepare for the data migration we have paused adding new content to ePrints, and will resume once the new repository is launched. During this time you will continue to have access to ePrints (but no new content will appear). We will share updates here when available.

Specifying Fault-Tolerant Mixed-Criticality Scheduling

Lookup NU author(s): Emeritus Professor Cliff JonesORCiD

Downloads

Full text for this publication is not currently held within this repository. Alternative links are provided below where available.


Abstract

© The Author(s), under exclusive license to Springer Nature Switzerland AG 2024. This paper extends the ideas behind rely-guarantee conditions to cope with the specification of real-time schedulers that support Fixed Priority (FP) scheduling. The sporadic task model is considered in which tasks with defined minimum periods and worst-case execution times are assigned priorities; the shorter the period the higher the priority. At run-time the task with the highest priority executes preemptively. A Mixed-Criticality approach that partitions work between safety-critical event-triggered (ET) tasks and mission-critical time-triggered (TT) tasks is tackled. Previous work has considered faults arising from jobs executing for longer than expected; this chapter addresses arrival faults—run-time faults may occur when jobs from the same ET task arrive earlier than expected; the required fault-tolerant response is to compensate by executing the TT tasks less frequently. The specification is split over two phases, a Planning phase that confirms that the assumptions concerning the resource needs of the application can be managed on the chosen hardware platform and a run-time Scheduling phase whose specification combines rely-guarantee conditions, state-invariants and predicates to require that progress is made at a sufficient pace to ensure that all deadlines are met in both normal and fault-tolerant modes of operation. The scheduling phase is executed only if the Planning phase succeeds.


Publication metadata

Author(s): Burns A, Jones CB

Publication type: Book Chapter

Publication status: Published

Book Title: The Application of Formal Methods: Essays Dedicated to Jim Woodcock on the Occasion of His Retirement

Year: 2024

Volume: 14900

Pages: 22-42

Print publication date: 13/08/2024

Online publication date: 01/09/2024

Acceptance date: 02/04/2018

Series Title: Lecture Notes in Computer Science

Publisher: Springer

Place Published: Cham

URL: https://doi.org/10.1007/978-3-031-67114-2_2

DOI: 10.1007/978-3-031-67114-2_2

Library holdings: Search Newcastle University Library for this item

ISBN: 9783031671135


Share