Top Banner
Fault Tolerant Scheduling of Mixed Criticality Real-Time Tasks under Error Bursts Abhilash Thekkilakattil, Radu Dobrin and Sasikumar Punnekkat
13

Fault Tolerant Scheduling of Mixed Criticality Real-Time Tasks under Error Bursts Abhilash Thekkilakattil, Radu Dobrin and Sasikumar Punnekkat.

Jan 18, 2016

Download

Documents

Buck Shields
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Fault Tolerant Scheduling of Mixed Criticality Real-Time Tasks under Error Bursts Abhilash Thekkilakattil, Radu Dobrin and Sasikumar Punnekkat.

Fault Tolerant Scheduling of Mixed Criticality Real-Time Tasks under Error Bursts

Abhilash Thekkilakattil, Radu Dobrin and Sasikumar Punnekkat

Page 2: Fault Tolerant Scheduling of Mixed Criticality Real-Time Tasks under Error Bursts Abhilash Thekkilakattil, Radu Dobrin and Sasikumar Punnekkat.

Real-time tasks

Dependable Hard Real-time Systems

web images

Mixed-criticalityrequirements

Fault tolerance requirements

Timing requirements

Page 3: Fault Tolerant Scheduling of Mixed Criticality Real-Time Tasks under Error Bursts Abhilash Thekkilakattil, Radu Dobrin and Sasikumar Punnekkat.

Timing requirements

job1 job2

Worst Case Execution Time

Inter-arrival time (Period)

Release time

Real-time scheduling: find a schedule for any given taskset that guarantees all tasks’ completion before the deadline

Relative deadline

Page 4: Fault Tolerant Scheduling of Mixed Criticality Real-Time Tasks under Error Bursts Abhilash Thekkilakattil, Radu Dobrin and Sasikumar Punnekkat.

Real-time tasks

Dependable Hard Real-time Systems

web images

Mixed-criticalityrequirements

Fault tolerance requirements

Timing requirements

Page 5: Fault Tolerant Scheduling of Mixed Criticality Real-Time Tasks under Error Bursts Abhilash Thekkilakattil, Radu Dobrin and Sasikumar Punnekkat.

Fault Tolerance Requirements

Temporal redundancy

Fault tolerance related overhead

Fault: Hypothesized cause of an error that may lead to a failure

Spatial redundancy

replica 1

replica 2

voter

Our focus

Page 6: Fault Tolerant Scheduling of Mixed Criticality Real-Time Tasks under Error Bursts Abhilash Thekkilakattil, Radu Dobrin and Sasikumar Punnekkat.

The Error Burst Model

Increasing variety of error sources● Electromagnetic interference from ubiquitous devices e.g., cellphones, radars and radio sets

… having new characteristics● Occurs continuously over a period of time: error bursts

classical error model(errors as singleton events)

extended error model(errors as bursts of events)

Page 7: Fault Tolerant Scheduling of Mixed Criticality Real-Time Tasks under Error Bursts Abhilash Thekkilakattil, Radu Dobrin and Sasikumar Punnekkat.

Real-time tasks

Dependable Hard Real-time Systems

web images

Mixed-criticalityrequirements

Fault tolerance requirements

Timing requirements

Page 8: Fault Tolerant Scheduling of Mixed Criticality Real-Time Tasks under Error Bursts Abhilash Thekkilakattil, Radu Dobrin and Sasikumar Punnekkat.

Mixed Criticalities

Critical(Flight critical functionalities)

Non-critical(Inflight entertainment)

Normal operationAbnormal operation

discard

Taken from toonpool.com

Page 9: Fault Tolerant Scheduling of Mixed Criticality Real-Time Tasks under Error Bursts Abhilash Thekkilakattil, Radu Dobrin and Sasikumar Punnekkat.

System Model

1. Set of real-time tasks

2. Two levels of criticalities

3. Known error burst length

critical

non-critical

error burst

Page 10: Fault Tolerant Scheduling of Mixed Criticality Real-Time Tasks under Error Bursts Abhilash Thekkilakattil, Radu Dobrin and Sasikumar Punnekkat.

Problem Statement

How can we guarantee:

1. All critical tasks meet their deadlines under error bursts

2. All non-critical tasks meet their deadlines if they are not hit by error bursts

Page 11: Fault Tolerant Scheduling of Mixed Criticality Real-Time Tasks under Error Bursts Abhilash Thekkilakattil, Radu Dobrin and Sasikumar Punnekkat.

Overview of the Solution

Work generated in any time interval ≤ size of the interval.

Case 1 : If no critical job is hit by the error burst

Case 2 : When the error burst hits only a single critical job

Case 3 : When the error burst hits more than one critical jobs

Page 12: Fault Tolerant Scheduling of Mixed Criticality Real-Time Tasks under Error Bursts Abhilash Thekkilakattil, Radu Dobrin and Sasikumar Punnekkat.

Conclusions

• We propose a schedulability analysis for EDF scheduled mixed criticality real-time systems under error bursts

• Enables the use of “normal” EDF scheduler for mixed criticality scheduling

• Use of existing operating systems e.g., ERIKA

• No commercial operating system support for mixed criticality scheduling

• Future work:

• Exploit the use of frequency scaling to control transient overloads

Page 13: Fault Tolerant Scheduling of Mixed Criticality Real-Time Tasks under Error Bursts Abhilash Thekkilakattil, Radu Dobrin and Sasikumar Punnekkat.

Thank you !

Questions ?