Towards optimal priority assignments for real-time tasks with probabilistic arrivals and probabilistic execution times Dorin MAXIM INRIA Nancy Grand Est.

Slides:



Advertisements
Similar presentations
Non-Preemptive Fixed-Priority Uniprocessor Scheduling where the Execution Time of a Job Depends on the Scheduling of Jobs that Executed Before it Björn.
Advertisements

Simulation of Feedback Scheduling Dan Henriksson, Anton Cervin and Karl-Erik Årzén Department of Automatic Control.
Washington WASHINGTON UNIVERSITY IN ST LOUIS Real-Time: Periodic Tasks Fred Kuhns Applied Research Laboratory Computer Science Washington University.
A MIXED MODEL FOR ESTIMATING THE PROBABILISTIC WORST CASE EXECUTION TIME Cristian MAXIM*, Adriana GOGONEL, Liliana CUCU-GROSJEAN INRIA Paris-Rocquencourt,
Time Demand Analysis.
B. RAMAMURTHY 4/13/2015 cse321-fall2014 Realtime System Fundamentals : Scheduling and Priority-based scheduling Pag e 1.
CPE555A: Real-Time Embedded Systems
Courseware Scheduling of Distributed Real-Time Systems Jan Madsen Informatics and Mathematical Modelling Technical University of Denmark Richard Petersens.
Real Time Scheduling Terminologies define Fixed Priority Scheduler
CSE 522 Real-Time Scheduling (4)
Real-Time Scheduling CIS700 Insup Lee October 3, 2005 CIS 700.
Overview of Matchmaking and Scheduling (Mapping) Algorithm
Presenter: David Fleeman { D. Juedes, F. Drews, L. Welch and D. Fleeman Center for Intelligent, Distributed & Dependable.
Problem 11: Complex Hierarchical Scheduling Full Processor FP T3T2 T4T1 EDF T6T5 RM T10T9T8T7 EDFSPS DPS 10 Tasks - with jitter - with bursts - deadline.
Preemptive Behavior Analysis and Improvement of Priority Scheduling Algorithms Xiaoying Wang Northeastern University China.
Delay-Aware Period Assignment in Control Systems Anton CervinLund University Sweden Enrico BiniScuola Superiore Sant’Anna, Pisa, Italy Real-Time Systems.
CSE 221: Probabilistic Analysis of Computer Systems Topics covered: Confidence intervals.
Periodic Task Scheduling
Cs238 CPU Scheduling Dr. Alan R. Davis. CPU Scheduling The objective of multiprogramming is to have some process running at all times, to maximize CPU.
Embedded Systems Exercise 3: Scheduling Real-Time Periodic and Mixed Task Sets 18. May 2005 Alexander Maxiaguine.
By Group: Ghassan Abdo Rayyashi Anas to’meh Supervised by Dr. Lo’ai Tawalbeh.
Misconceptions About Real-time Computing : A Serious Problem for Next-generation Systems J. A. Stankovic, Misconceptions about Real-Time Computing: A Serious.
Real-Time Operating System Chapter – 8 Embedded System: An integrated approach.
Chapter 4 – Periodic Task Scheduling In many real-time systems periodic tasks dominate the demand. Three classic periodic task scheduling algorithms: –
New Schedulability Tests for Real- Time task sets scheduled by Deadline Monotonic on Multiprocessors Marko Bertogna, Michele Cirinei, Giuseppe Lipari Scuola.
VOLTAGE SCHEDULING HEURISTIC for REAL-TIME TASK GRAPHS D. Roychowdhury, I. Koren, C. M. Krishna University of Massachusetts, Amherst Y.-H. Lee Arizona.
Task Scheduling By Dr. Amin Danial Asham.
Chapter 6 Scheduling. Basic concepts Goal is maximum utilization –what does this mean? –cpu pegged at 100% ?? Most programs are I/O bound Thus some other.
Quantifying the sub-optimality of uniprocessor fixed priority non-pre-emptive scheduling Robert Davis 1, Laurent George 2, Pierre Courbin 3 1 Real-Time.
Probabilistic Results for Mixed Criticality Real-Time Scheduling Bader N. Alahmad Sathish Gopalakrishnan.
Scheduling policies for real- time embedded systems.
Multiprocessor Real-time Scheduling Jing Ma 马靖. Classification Partitioned Scheduling In the partitioned approach, the tasks are statically partitioned.
Multiprocessor and Real-Time Scheduling Chapter 10.
Real-Time Systems Mark Stanovich. Introduction System with timing constraints (e.g., deadlines) What makes a real-time system different? – Meeting timing.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 31 – Multimedia OS (Part 1) Klara Nahrstedt Spring 2011.
Real-Time Scheduling CS4730 Fall 2010 Dr. José M. Garrido Department of Computer Science and Information Systems Kennesaw State University.
5 May CmpE 516 Fault Tolerant Scheduling in Multiprocessor Systems Betül Demiröz.
6. Application mapping 6.1 Problem definition
CprE 458/558: Real-Time Systems (G. Manimaran)1 CprE 458/558: Real-Time Systems RMS and EDF Schedulers.
Special Class on Real-Time Systems
CSE 522 Real-Time Scheduling (2)
4.3 More Discrete Probability Distributions NOTES Coach Bridges.
Real time scheduling G.Anuradha Ref:- Stallings. Real time computing Correctness of the system depends not only on the logical result of computation,
Chapter 3: Real-Time Scheduling and Schedulability Analysis Albert M. K. Cheng.
Introduction to Embedded Systems Rabie A. Ramadan 5.
CSCI1600: Embedded and Real Time Software Lecture 23: Real Time Scheduling I Steven Reiss, Fall 2015.
Learning Sequence Motifs Using Expectation Maximization (EM) and Gibbs Sampling BMI/CS 776 Mark Craven
Introduction to Real-Time Systems
Mok & friends. Resource partition for real- time systems (RTAS 2001)
2/23/2016COSC , Lecture 21 Real-Time Systems, COSC , Lecture 2 Stefan Andrei.
Operating System Concepts and Techniques Lecture 6 Scheduling-2* M. Naghibzadeh Reference M. Naghibzadeh, Operating System Concepts and Techniques, First.
Undergraduate course on Real-time Systems Linköping University TDDD07 Real-time Systems Lecture 2: Scheduling II Simin Nadjm-Tehrani Real-time Systems.
Unit - I Real Time Operating System. Content : Operating System Concepts Real-Time Tasks Real-Time Systems Types of Real-Time Tasks Real-Time Operating.
Lecture 6: Real-Time Scheduling
Distributed Process Scheduling- Real Time Scheduling Csc8320(Fall 2013)
Real-Time Operating Systems RTOS For Embedded systems.
Embedded System Scheduling
Lecture 24: Process Scheduling Examples and for Real-time Systems
Real Time Scheduling Mrs. K.M. Sanghavi.
Limited-Preemption Scheduling of Sporadic Tasks Systems
Probable Impact on Corporation Probability of Occurrence
Richard Anderson Lecture 6 Greedy Algorithms
Multiprocessor and Real-Time Scheduling
NET 424: REAL-TIME SYSTEMS (Practical Part)
Richard Anderson Lecture 7 Greedy Algorithms
Richard Anderson Winter 2019 Lecture 7
Bernoulli Trials Two Possible Outcomes Trials are independent.
Ch 4. Periodic Task Scheduling
Real-Time Scheduling David Ferry CSCI 3500 – Operating Systems
Richard Anderson Autumn 2019 Lecture 7
Presentation transcript:

Towards optimal priority assignments for real-time tasks with probabilistic arrivals and probabilistic execution times Dorin MAXIM INRIA Nancy Grand Est RTSOPS, PISA, ITALY 10/07/2012

RTSOPS, PISA, ITALY 10/07/2012 2/7 Model of the Probabilistic Real-Time System n independent tasks with independent jobs a task τ i is characterized by τ i = ( T i, C i, D i ), period probabilistic execution time deadline (constrained) single processor, synchronous, preemptive, fixed priorities The goal: Assigning priorities to tasks so that each task meets certain conditions referring to its timing failures.

Probabilistic Period Probabilistic ET MIT WCET RTSOPS, PISA, ITALY 10/07/2012 3/7

Example RTSOPS, PISA, ITALY 10/07/2012 4/7

Example RTSOPS, PISA, ITALY 10/07/2012 4/7

Example RTSOPS, PISA, ITALY 10/07/2012 4/7

Example T 1,0 = 1 RTSOPS, PISA, ITALY 10/07/2012 4/7

Example T 1,0 = 1 T 2,0 = 2 RTSOPS, PISA, ITALY 10/07/2012 4/7

Example T 1,0 = 1 T 2,0 = 2 RTSOPS, PISA, ITALY 10/07/2012 4/7

Example Probability of occurrence = T 1,0 = 1 T 2,0 = 2 RTSOPS, PISA, ITALY 10/07/2012 4/7

Example T 2,0 = 4 RTSOPS, PISA, ITALY 10/07/2012 4/7

Example T 2,0 = 4 RTSOPS, PISA, ITALY 10/07/2012 4/7

Example T 2,0 = 4 RTSOPS, PISA, ITALY 10/07/2012 4/7

Example T 2,0 = 4 RTSOPS, PISA, ITALY 10/07/2012 4/7

Example T 2,0 = 4 RTSOPS, PISA, ITALY 10/07/2012 4/7

Example T 2,0 = 4 RTSOPS, PISA, ITALY 10/07/2012 4/7

Example T 2,0 = 4 RTSOPS, PISA, ITALY 10/07/2012 4/7

Example T 2,0 = 4 RTSOPS, PISA, ITALY 10/07/2012 4/7

Example T 2,0 = 4 RTSOPS, PISA, ITALY 10/07/2012 4/7

Example T 2,0 = 4 RTSOPS, PISA, ITALY 10/07/2012 4/7 Probability of occurrence = 3.24 * 10 -6

Open problems RTSOPS, PISA, ITALY 10/07/2012 5/7

Open problems 1.Algorithm for computing the response time distribution of different jobs of the given tasks. RTSOPS, PISA, ITALY 10/07/2012 5/7

Open problems 1.Algorithm for computing the response time distribution of different jobs of the given tasks. 2.Priority assignment so that each task meets certain conditions referring to its timing failures. RTSOPS, PISA, ITALY 10/07/2012 5/7

Open problems 1.Algorithm for computing the response time distribution of different jobs of the given tasks. 2.Priority assignment so that each task meets certain conditions referring to its timing failures. 3.Study interval. RTSOPS, PISA, ITALY 10/07/2012 5/7

Intuitions and counter-intuitions Rate Monotonic is NOT optimal for probabilistic systems: RTSOPS, PISA, ITALY 10/07/2012 6/7

Intuitions and counter-intuitions Rate Monotonic is NOT optimal for probabilistic systems: RM does not take into account the probabilistic character of the tasks RTSOPS, PISA, ITALY 10/07/2012 6/7

Intuitions and counter-intuitions Rate Monotonic is NOT optimal for probabilistic systems: RM does not take into account the probabilistic character of the tasks RM considers tasks periods, which here are random variables that may not be comparable RTSOPS, PISA, ITALY 10/07/2012 6/7

Intuitions and counter-intuitions Rate Monotonic is NOT optimal for probabilistic systems: RM does not take into account the probabilistic character of the tasks RM considers tasks periods, which here are random variables that may not be comparable RM was proved not optimal for tasks with deterministic arrivals and probabilistic executions times RTSOPS, PISA, ITALY 10/07/2012 6/7

Thank you! RTSOPS, PISA, ITALY 10/07/2012 7/7