Some ideas and open problems in real-time stochastic scheduling. Liliana CUCU, TRIO team, Nancy, France

Size: px
Start display at page:

Download "Some ideas and open problems in real-time stochastic scheduling. Liliana CUCU, TRIO team, Nancy, France"

Transcription

1 Some ideas and open problems in real-time stochastic scheduling Liliana CUCU, TRIO team, Nancy, France

2 Real-time systems Reactive systems Correct reaction Temporal constraints Gotha-- Liliana CUCU - 04/04/2008 2/26

3 Real-time systems (2) Gotha-- Liliana CUCU - 04/04/2008 3/26

4 Real-time systems (2) Gotha-- Liliana CUCU - 04/04/2008 3/26

5 Real-time systems (2) Gotha-- Liliana CUCU - 04/04/2008 3/26

6 Real-time systems (2) Gotha-- Liliana CUCU - 04/04/2008 3/26

7 Real-time systems (2) Gotha-- Liliana CUCU - 04/04/2008 3/26

8 Real-time systems (2) Gotha-- Liliana CUCU - 04/04/2008 3/26

9 Real-time systems (2) Gotha-- Liliana CUCU - 04/04/2008 3/26

10 Real-time model: τ i = (O i,c i,t i,d i ) τ 1 = (O 1,C 1,T 1,D 1 ) = (1,2,5,4) release times deadlines τ temps Gotha-- Liliana CUCU - 04/04/2008 4/26

11 Real-time model: τ i = (O i,c i,t i,d i ) τ 1 = (O 1,C 1,T 1,D 1 ) = (1,2,5,4) release times deadlines T 1 τ temps Gotha-- Liliana CUCU - 04/04/2008 4/26

12 Real-time model: τ i = (O i,c i,t i,d i ) τ 1 = (O 1,C 1,T 1,D 1 ) = (1,2,5,4) release times deadlines T 1 τ 1 response time response time temps Gotha-- Liliana CUCU - 04/04/2008 4/26

13 Why stochastic? Soft real-time constraints Uncertainness Worst-case behavior is a rare event Gotha-- Liliana CUCU - 04/04/2008 5/26

14 Where is the stochastic touch? Gotha-- Liliana CUCU - 04/04/2008 6/26

15 Where is the stochastic touch? Extracting quantitative information, i.e., obtaining distribution functions Gotha-- Liliana CUCU - 04/04/2008 6/26

16 Where is the stochastic touch? Extracting quantitative information, i.e., obtaining distribution functions and Gotha-- Liliana CUCU - 04/04/2008 6/26

17 Where is the stochastic touch? Extracting quantitative information, i.e., obtaining distribution functions and Temporal analysis of systems with at least one parameter given by a random variables Gotha-- Liliana CUCU - 04/04/2008 6/26

18 Where is the stochastic touch? Extracting quantitative information, i.e., obtaining distribution functions and Temporal analysis of systems with at least one parameter given by a random variables Gotha-- Liliana CUCU - 04/04/2008 6/26

19 Extracting quantitative information Data Distribution functions Gotha-- Liliana CUCU - 04/04/2008 7/26

20 Extracting quantitative information Data? worst-case behaviour are rare events Distribution functions Gotha-- Liliana CUCU - 04/04/2008 7/26

21 Extracting quantitative information Data? worst-case behaviour are rare events Distribution functions Joint work with N. Navet and René Schott (TRIO, Nancy) Gotha-- Liliana CUCU - 04/04/2008 7/26

22 How to estimate the average response time??? Gotha-- Liliana CUCU - 04/04/2008 8/26

23 How to estimate the average response time??? Activation model of tasks not known Gotha-- Liliana CUCU - 04/04/2008 8/26

24 How to estimate the average response time??? Activation model of tasks not known Monte-Carlo simulation Gotha-- Liliana CUCU - 04/04/2008 8/26

25 How to estimate the average response time??? Activation model of tasks not known Monte-Carlo simulation Analytical approaches Gotha-- Liliana CUCU - 04/04/2008 8/26

26 How to estimate the average response time??? Activation model of tasks not known Monte-Carlo simulation Analytical approaches Markov s, Tchebychev s, Chemoff s upper bounds Gotha-- Liliana CUCU - 04/04/2008 8/26

27 How to estimate the average response time??? Activation model of tasks not known Monte-Carlo simulation Analytical approaches Markov s, Tchebychev s, Chemoff s upper bounds Large deviation Gotha-- Liliana CUCU - 04/04/2008 8/26

28 How to estimate the average response time??? Activation model of tasks not known Monte-Carlo simulation Analytical approaches Markov s, Tchebychev s, Chemoff s upper bounds Large deviation - better suited than simulation to rare events - easily implementable - embedded in a broader analysis Gotha-- Liliana CUCU - 04/04/2008 8/26

29 Large deviation : main result M n = 1 n n R i,k k=1 mean of response times over n task instances P(M n value) R i,n Cramer s theorem : if independent identically distributed random variables P(M n G) e ninf x G I(x) G = [value, ) I(x) = sup[τx loge(e τx )] = sup τ>0 τ>0 [τx log + p k e kτ ] k= Gotha-- Liliana CUCU - 04/04/2008 9/26

30 Technical contribution Can deal with distributions given as histograms RT intervalprobability k [0, 10) 1/25 5 [10, 20) 2/25 15 [20, 30) 3/25 25 [30, 40) 10/25 35 [40, 50) 4/25 45 [50, 60) 3/25 55 [60, 70) 2/25 65 x=45 x=50 x=55 Number of successive task instances (n) Gotha-- Liliana CUCU - 04/04/ /26

31 Technical contribution Can deal with distributions given as histograms RT intervalprobability k [0, 10) 1/25 5 [10, 20) 2/25 15 [20, 30) 3/25 25 [30, 40) 10/25 35 [40, 50) 4/25 45 [50, 60) 3/25 55 [60, 70) 2/25 65 x=45 x=50 x=55!! Uniprocessor or multiprocessor!! Number of successive task instances (n) Gotha-- Liliana CUCU - 04/04/ /26

32 Where is the stochastic touch? Extracting quantitative information, i.e., obtaining distribution functions and Temporal analysis of systems with at least one parameter given by a random variables Gotha-- Liliana CUCU - 04/04/ /26

33 Where is the stochastic touch? Extracting quantitative information, i.e., obtaining distribution functions and Temporal analysis of systems with at least one parameter given by a random variables Gotha-- Liliana CUCU - 04/04/ /26

34 What is the model? τ i = (O i,c i,t i,d i ) Gotha-- Liliana CUCU - 04/04/ /26

35 What is the model? τ i = (O i,c i,t i,d i ) X = ( ) x k P(X = x k ) Gotha-- Liliana CUCU - 04/04/ /26

36 What is the model? τ i = (O i,c i,t i,d i ) O i X = ( ) x k P(X = x k ) Gotha-- Liliana CUCU - 04/04/ /26

37 What is the model? :) τ i = (O i,c i,t i,d i ) O i X = ( ) x k P(X = x k ) Gotha-- Liliana CUCU - 04/04/ /26

38 What is the model? :) τ i = (O i,c i,t i,d i ) O i C i X = ( ) x k P(X = x k ) Gotha-- Liliana CUCU - 04/04/ /26

39 What is the model? :) O i C i :) τ i = (O i,c i,t i,d i ) X = ( ) x k P(X = x k ) Gotha-- Liliana CUCU - 04/04/ /26

40 What is the model? :) τ i = (O i,c i,t i,d i ) O i C i T i :) X = ( ) x k P(X = x k ) Gotha-- Liliana CUCU - 04/04/ /26

41 What is the model? :) τ i = (O i,c i,t i,d i ) :) :) O i C i T i X = ( ) x k P(X = x k ) Gotha-- Liliana CUCU - 04/04/ /26

42 What is the model? :) τ i = (O i,c i,t i,d i ) :) :) O i C i T i D i X = ( ) x k P(X = x k ) Gotha-- Liliana CUCU - 04/04/ /26

43 What is the model? :) τ i = (O i,c i,t i,d i ) :) :) :( O i C i T i D i X = ( ) x k P(X = x k ) Gotha-- Liliana CUCU - 04/04/ /26

44 Response time R i = What do we want? ( ) Gotha-- Liliana CUCU - 04/04/ /26

45 Response time R i = Satisfied deadline What do we want? ( ) satis f ydeadline i = ( ) yes no Gotha-- Liliana CUCU - 04/04/ /26

46 Response time R i = Satisfied deadline What do we want? ( ) ( ) yes no satis f ydeadline i = ( ) J i = Response time jitter etc... Gotha-- Liliana CUCU - 04/04/ /26

47 Response time R i = Satisfied deadline What do we want? ( ) ( ) yes no satis f ydeadline i = ( ) J i = Response time jitter Simulations? Analytical proofs? etc... Gotha-- Liliana CUCU - 04/04/ /26

48 Response time R i = Satisfied deadline What do we want? ( ) ( ) yes no satis f ydeadline i = ( ) J i = Response time jitter Simulations? Analytical proofs? etc... Joint work with E. Tovar (Hurray, Portugal) Gotha-- Liliana CUCU - 04/04/ /26

49 Response time of a task τ i When minimal inter-arrival times are considered R i = C i + R i C j T j hp(i) j Gotha-- Liliana CUCU - 04/04/ /26

50 This time... Response time R i = C i ( k P R i C k ) ( k R N τk C k ) Gotha-- Liliana CUCU - 04/04/ /26

51 Algorithm providing a solution R i = ( ) Initial value R i 0 = 0 1 N τ k = 0, k P 1 hp(i) New arrivals are added to the response time Response time contains only changed values All values unchaged or deadline missed? NO YES SOLUTION Gotha-- Liliana CUCU - 04/04/ /26

52 Initial values R 0 = r 0 i,1 i = 0 and N = k, k R 1 hp(i) Gotha-- Liliana CUCU - 04/04/ /26

53 Iteration m - first step L j m = C i + Working random variable L m m L j C k + m N k (r 1 j ) C k k P hp(i) T k k R hp(i) r j m 1 initial value Gotha-- Liliana CUCU - 04/04/ /26

54 An example Task T C 3 τ 1 τ 2 τ 3 τ 4 τ 5 T 1 T = T 2 = = T 4 = = T L 1 4 = l = 5 1 where l 1 1 solution of equation l 1 1 = 0 C 1 + l 1 1 C C 3 +1 C 4 with r 1 0 = 0 initial value T 2 Gotha-- Liliana CUCU - 04/04/ /26

55 Iteration m - second step R m = L m ( Δ C ) i k k k R hp ( i ) Gotha-- Liliana CUCU - 04/04/ /26

56 Back to the example Task T C 3 τ 1 τ 2 τ 3 τ 4 τ 5 T 1 T = T 2 = = T 4 = = T R 2 4 = L C C 3 Gotha-- Liliana CUCU - 04/04/ /26

57 Iteration m - get ride of unchanged values L m = R m i = New R m i = Comp(R m i,l m ) = Gotha-- Liliana CUCU - 04/04/ /26

58 One entire iteration (3) of our example The periodic higher tasks are giving a response time: Ι = The random higher tasks are giving a response time: R 3 n,0 = where Ι F * ( * F (20) C ) (20) = = , 0.08 Gotha-- Liliana CUCU - 04/04/ /26

59 One entire iteration (3) of our example The periodic higher tasks are giving a response time: Ι = The random higher tasks are giving a response time: R 3 n,0 = where Ι F * ( * F (20) C ) (20) = = , 0.08 Gotha-- Liliana CUCU - 04/04/ /26

60 Some precautions when we think stochastic... Gotha-- Liliana CUCU - 04/04/ /26

61 Some precautions when we think stochastic... Analysis able to give an answer in the deterministic case and to allow mixing hard and soft real-time constraints Gotha-- Liliana CUCU - 04/04/ /26

62 Some precautions when we think stochastic... Analysis able to give an answer in the deterministic case and to allow mixing hard and soft real-time constraints Robustness based on large deviations Gotha-- Liliana CUCU - 04/04/ /26

63 Some precautions when we think stochastic... Analysis able to give an answer in the deterministic case and to allow mixing hard and soft real-time constraints Robustness based on large deviations Next step? Gotha-- Liliana CUCU - 04/04/ /26

64 How to validate stochastic? Gotha-- Liliana CUCU - 04/04/ /26

65 How to validate stochastic? Initial condition: deterministic case Gotha-- Liliana CUCU - 04/04/ /26

66 How to validate stochastic? Initial condition: deterministic case Robustness condtion: worst-case behavior of the algorithms is rare Gotha-- Liliana CUCU - 04/04/ /26

67 How to validate stochastic? Initial condition: deterministic case Robustness condtion: worst-case behavior of the algorithms is rare Worst-case condition: insure worst-case when mixing hard and soft Gotha-- Liliana CUCU - 04/04/ /26

68 Some references A. Burns, G. Bernat, I. Broster M. Pinedo S. Edgar, A. Burns N. Navet, L. Cucu, R. Schott J.L. Diaz, D.F. Garcìa, K. Kim, C.-G. Lee, L. Lo Bello, J.M. Lopez, S.L. Min, O. Mirabella L. Cucu, E. Tovar A probabilistic framework for schedulability analysis Offline deterministic scheduling, stochastic scheduling and online deterministic scheduling: a comparative overview Statistical analysis of WCET for scheduling Probabilistic estimation of response times through large deviations Stochastic analysis of real-time systems A framework for response times analysis of fixed-priority tasks with stochastic inter-arrival times Gotha-- Liliana CUCU - 04/04/ /26

69 Some references A. Burns, G. Bernat, I. Broster M. Pinedo S. Edgar, A. Burns N. Navet, L. Cucu, R. Schott J.L. Diaz, D.F. Garcìa, K. Kim, C.-G. Lee, L. Lo Bello, J.M. Lopez, S.L. Min, O. Mirabella L. Cucu, E. Tovar A probabilistic framework for schedulability analysis Offline deterministic scheduling, stochastic scheduling and online deterministic scheduling: a comparative overview Statistical analysis of WCET for scheduling Probabilistic estimation of response times through large deviations Stochastic analysis of real-time systems A framework for response times analysis of fixed-priority tasks with stochastic inter-arrival times Gotha-- Liliana CUCU - 04/04/ /26

70 Some references A. Burns, G. Bernat, I. Broster M. Pinedo S. Edgar, A. Burns N. Navet, L. Cucu, R. Schott J.L. Diaz, D.F. Garcìa, K. Kim, C.-G. Lee, L. Lo Bello, J.M. Lopez, S.L. Min, O. Mirabella L. Cucu, E. Tovar A probabilistic framework for schedulability analysis Offline deterministic scheduling, stochastic scheduling and online deterministic scheduling: a comparative overview Statistical analysis of WCET for scheduling Probabilistic estimation of response times through large deviations Stochastic analysis of real-time systems A framework for response times analysis of fixed-priority tasks with stochastic inter-arrival times Gotha-- Liliana CUCU - 04/04/ /26

71 Some references A. Burns, G. Bernat, I. Broster M. Pinedo S. Edgar, A. Burns N. Navet, L. Cucu, R. Schott J.L. Diaz, D.F. Garcìa, K. Kim, C.-G. Lee, L. Lo Bello, J.M. Lopez, S.L. Min, O. Mirabella L. Cucu, E. Tovar A probabilistic framework for schedulability analysis Offline deterministic scheduling, stochastic scheduling and online deterministic scheduling: a comparative overview Statistical analysis of WCET for scheduling Probabilistic estimation of response times through large deviations Stochastic analysis of real-time systems A framework for response times analysis of fixed-priority tasks with stochastic inter-arrival times Gotha-- Liliana CUCU - 04/04/ /26

72 Thank you for your attention Open problems in stochastic real-time scheduling : introduction of dependent random variables Gotha-- Liliana CUCU - 04/04/2008

Probabilistic real-time scheduling. Liliana CUCU-GROSJEAN. TRIO team, INRIA Nancy-Grand Est

Probabilistic real-time scheduling. Liliana CUCU-GROSJEAN. TRIO team, INRIA Nancy-Grand Est Probabilistic real-time scheduling Liliana CUCU-GROSJEAN TRIO team, INRIA Nancy-Grand Est Outline What is a probabilistic real-time system? Relation between pwcet and pet Response time analysis Optimal

More information

Response Time Analysis for Fixed-Priority Tasks with Multiple Probabilistic Parameters

Response Time Analysis for Fixed-Priority Tasks with Multiple Probabilistic Parameters Response Time Analysis for Fixed-Priority Tasks with Multiple Probabilistic Parameters Dorin Maxim 1,2,3, Liliana Cucu-Grosjean 1,2,3 1 Universite de Lorraine, LORIA, UMR 7503, F-54506, France 2 CNRS,

More information

Re-Sampling for Statistical Timing Analysis of Real-Time Systems

Re-Sampling for Statistical Timing Analysis of Real-Time Systems Re-Sampling for Statistical Timing Analysis of Real-Time Systems Dorin Maxim, Michael Houston, Luca Santinelli, Guillem Bernat, Robert Davis, Liliana Cucu To cite this version: Dorin Maxim, Michael Houston,

More information

Probabilistic Schedulability Analysis for Fixed Priority Mixed Criticality Real-Time Systems

Probabilistic Schedulability Analysis for Fixed Priority Mixed Criticality Real-Time Systems Probabilistic Schedulability Analysis for Fixed Priority Mixed Criticality Real-Time Systems Yasmina Abdeddaïm Université Paris-Est, LIGM, ESIEE Paris, France Dorin Maxim University of Lorraine, LORIA/INRIA,

More information

Probabilistic Analysis for Mixed Criticality Systems using Fixed Priority Preemptive Scheduling

Probabilistic Analysis for Mixed Criticality Systems using Fixed Priority Preemptive Scheduling Probabilistic Analysis for Mixed Criticality Systems using Fixed Priority Preemptive Scheduling Dorin Maxim LORIA - University of Lorraine, Nancy, France dorin.maxim@loria.fr Liliana Cucu-Grosjean Inria,

More information

Paper Presentation. Amo Guangmo Tong. University of Taxes at Dallas February 11, 2014

Paper Presentation. Amo Guangmo Tong. University of Taxes at Dallas February 11, 2014 Paper Presentation Amo Guangmo Tong University of Taxes at Dallas gxt140030@utdallas.edu February 11, 2014 Amo Guangmo Tong (UTD) February 11, 2014 1 / 26 Overview 1 Techniques for Multiprocessor Global

More information

Real-Time Systems. Lecture #14. Risat Pathan. Department of Computer Science and Engineering Chalmers University of Technology

Real-Time Systems. Lecture #14. Risat Pathan. Department of Computer Science and Engineering Chalmers University of Technology Real-Time Systems Lecture #14 Risat Pathan Department of Computer Science and Engineering Chalmers University of Technology Real-Time Systems Specification Implementation Multiprocessor scheduling -- Partitioned

More information

Probabilistic Analysis for Mixed Criticality Systems using Fixed Priority Preemptive Scheduling

Probabilistic Analysis for Mixed Criticality Systems using Fixed Priority Preemptive Scheduling Probabilistic Analysis for Mixed Criticality Systems using Fixed Priority Preemptive Scheduling Dorin Maxim LORIA - University of Lorraine, Nancy, France dorin.maxim@loria.fr Liliana Cucu-Grosjean Inria,

More information

Schedulability and Optimization Analysis for Non-Preemptive Static Priority Scheduling Based on Task Utilization and Blocking Factors

Schedulability and Optimization Analysis for Non-Preemptive Static Priority Scheduling Based on Task Utilization and Blocking Factors Schedulability and Optimization Analysis for Non-Preemptive Static Priority Scheduling Based on Task Utilization and Blocking Factors Georg von der Brüggen, Jian-Jia Chen, Wen-Hung Huang Department of

More information

Mixed Criticality in Safety-Critical Systems. LS 12, TU Dortmund

Mixed Criticality in Safety-Critical Systems. LS 12, TU Dortmund Mixed Criticality in Safety-Critical Systems Prof. Dr. Jian-Jia Chen LS 12, TU Dortmund 18, July, 2016 Prof. Dr. Jian-Jia Chen (LS 12, TU Dortmund) 1 / 25 Motivation today s embedded systems use complex

More information

Probabilistic Preemption Control using Frequency Scaling for Sporadic Real-time Tasks

Probabilistic Preemption Control using Frequency Scaling for Sporadic Real-time Tasks Probabilistic Preemption Control using Frequency Scaling for Sporadic Real-time Tasks Abhilash Thekkilakattil, Radu Dobrin and Sasikumar Punnekkat Mälardalen Real-Time Research Center, Mälardalen University,

More information

Probabilistic Real Time Guarantees: There is life beyond the i.i.d. assumption

Probabilistic Real Time Guarantees: There is life beyond the i.i.d. assumption Probabilistic Real Time Guarantees: There is life beyond the i.i.d. assumption Bernardo Villalba Frías, Luigi Palopoli, Luca Abeni, Daniele Fontanelli University of Trento Trento, Italy {br.villalbafrias,

More information

Probabilistic Analysis for Mixed Criticality Scheduling with SMC and AMC

Probabilistic Analysis for Mixed Criticality Scheduling with SMC and AMC Probabilistic Analysis for Mixed Criticality Scheduling with SMC and AMC Dorin Maxim 1, Robert I. Davis 1,2, Liliana Cucu-Grosjean 1, and Arvind Easwaran 3 1 INRIA, France 2 University of York, UK 3 Nanyang

More information

Semi-Partitioned Fixed-Priority Scheduling on Multiprocessors

Semi-Partitioned Fixed-Priority Scheduling on Multiprocessors Semi-Partitioned Fixed-Priority Scheduling on Multiprocessors Shinpei Kato and Nobuyuki Yamasaki Department of Information and Computer Science Keio University, Yokohama, Japan {shinpei,yamasaki}@ny.ics.keio.ac.jp

More information

The Concurrent Consideration of Uncertainty in WCETs and Processor Speeds in Mixed Criticality Systems

The Concurrent Consideration of Uncertainty in WCETs and Processor Speeds in Mixed Criticality Systems The Concurrent Consideration of Uncertainty in WCETs and Processor Speeds in Mixed Criticality Systems Zhishan Guo and Sanjoy Baruah Department of Computer Science University of North Carolina at Chapel

More information

Task Models and Scheduling

Task Models and Scheduling Task Models and Scheduling Jan Reineke Saarland University June 27 th, 2013 With thanks to Jian-Jia Chen at KIT! Jan Reineke Task Models and Scheduling June 27 th, 2013 1 / 36 Task Models and Scheduling

More information

RUN-TIME EFFICIENT FEASIBILITY ANALYSIS OF UNI-PROCESSOR SYSTEMS WITH STATIC PRIORITIES

RUN-TIME EFFICIENT FEASIBILITY ANALYSIS OF UNI-PROCESSOR SYSTEMS WITH STATIC PRIORITIES RUN-TIME EFFICIENT FEASIBILITY ANALYSIS OF UNI-PROCESSOR SYSTEMS WITH STATIC PRIORITIES Department for Embedded Systems/Real-Time Systems, University of Ulm {name.surname}@informatik.uni-ulm.de Abstract:

More information

System Model. Real-Time systems. Giuseppe Lipari. Scuola Superiore Sant Anna Pisa -Italy

System Model. Real-Time systems. Giuseppe Lipari. Scuola Superiore Sant Anna Pisa -Italy Real-Time systems System Model Giuseppe Lipari Scuola Superiore Sant Anna Pisa -Italy Corso di Sistemi in tempo reale Laurea Specialistica in Ingegneria dell Informazione Università di Pisa p. 1/?? Task

More information

Probabilistic Deadline Miss Analysis of Real-Time Systems Using Regenerative Transient Analysis

Probabilistic Deadline Miss Analysis of Real-Time Systems Using Regenerative Transient Analysis Probabilistic Deadline Miss Analysis of Real-Time Systems Using Regenerative Transient Analysis L. Carnevali 1, A. Melani 2, L. Santinelli 3, G. Lipari 4 1 Department of Information Engineering, University

More information

Real-Time Scheduling. Real Time Operating Systems and Middleware. Luca Abeni

Real-Time Scheduling. Real Time Operating Systems and Middleware. Luca Abeni Real Time Operating Systems and Middleware Luca Abeni luca.abeni@unitn.it Definitions Algorithm logical procedure used to solve a problem Program formal description of an algorithm, using a programming

More information

CycleTandem: Energy-Saving Scheduling for Real-Time Systems with Hardware Accelerators

CycleTandem: Energy-Saving Scheduling for Real-Time Systems with Hardware Accelerators CycleTandem: Energy-Saving Scheduling for Real-Time Systems with Hardware Accelerators Sandeep D souza and Ragunathan (Raj) Rajkumar Carnegie Mellon University High (Energy) Cost of Accelerators Modern-day

More information

Non-Preemptive and Limited Preemptive Scheduling. LS 12, TU Dortmund

Non-Preemptive and Limited Preemptive Scheduling. LS 12, TU Dortmund Non-Preemptive and Limited Preemptive Scheduling LS 12, TU Dortmund 09 May 2017 (LS 12, TU Dortmund) 1 / 31 Outline Non-Preemptive Scheduling A General View Exact Schedulability Test Pessimistic Schedulability

More information

Embedded Systems Development

Embedded Systems Development Embedded Systems Development Lecture 3 Real-Time Scheduling Dr. Daniel Kästner AbsInt Angewandte Informatik GmbH kaestner@absint.com Model-based Software Development Generator Lustre programs Esterel programs

More information

Andrew Morton University of Waterloo Canada

Andrew Morton University of Waterloo Canada EDF Feasibility and Hardware Accelerators Andrew Morton University of Waterloo Canada Outline 1) Introduction and motivation 2) Review of EDF and feasibility analysis 3) Hardware accelerators and scheduling

More information

Lecture 13. Real-Time Scheduling. Daniel Kästner AbsInt GmbH 2013

Lecture 13. Real-Time Scheduling. Daniel Kästner AbsInt GmbH 2013 Lecture 3 Real-Time Scheduling Daniel Kästner AbsInt GmbH 203 Model-based Software Development 2 SCADE Suite Application Model in SCADE (data flow + SSM) System Model (tasks, interrupts, buses, ) SymTA/S

More information

Optimal Utilization Bounds for the Fixed-priority Scheduling of Periodic Task Systems on Identical Multiprocessors. Sanjoy K.

Optimal Utilization Bounds for the Fixed-priority Scheduling of Periodic Task Systems on Identical Multiprocessors. Sanjoy K. Optimal Utilization Bounds for the Fixed-priority Scheduling of Periodic Task Systems on Identical Multiprocessors Sanjoy K. Baruah Abstract In fixed-priority scheduling the priority of a job, once assigned,

More information

The preemptive uniprocessor scheduling of mixed-criticality implicit-deadline sporadic task systems

The preemptive uniprocessor scheduling of mixed-criticality implicit-deadline sporadic task systems The preemptive uniprocessor scheduling of mixed-criticality implicit-deadline sporadic task systems Sanjoy Baruah 1 Vincenzo Bonifaci 2 3 Haohan Li 1 Alberto Marchetti-Spaccamela 4 Suzanne Van Der Ster

More information

Real-time scheduling of sporadic task systems when the number of distinct task types is small

Real-time scheduling of sporadic task systems when the number of distinct task types is small Real-time scheduling of sporadic task systems when the number of distinct task types is small Sanjoy Baruah Nathan Fisher Abstract In some real-time application systems, there are only a few distinct kinds

More information

CEC 450 Real-Time Systems

CEC 450 Real-Time Systems CEC 450 Real-Time Systems Lecture 3 Real-Time Services Part 2 (Rate Monotonic Theory - Policy and Feasibility for RT Services) September 7, 2018 Sam Siewert Quick Review Service Utility RM Policy, Feasibility,

More information

Multi-Core Fixed-Priority Scheduling of Real-Time Tasks with Statistical Deadline Guarantee

Multi-Core Fixed-Priority Scheduling of Real-Time Tasks with Statistical Deadline Guarantee Multi-Core Fixed-Priority Scheduling of Real-Time Tasks with Statistical Deadline Guarantee Tianyi Wang 1, Linwei Niu 2, Shaolei Ren 1, and Gang Quan 1 1 Department of Electrical&Computer Engineering,

More information

Load Regulating Algorithm for Static-Priority Task Scheduling on Multiprocessors

Load Regulating Algorithm for Static-Priority Task Scheduling on Multiprocessors Technical Report No. 2009-7 Load Regulating Algorithm for Static-Priority Task Scheduling on Multiprocessors RISAT MAHMUD PATHAN JAN JONSSON Department of Computer Science and Engineering CHALMERS UNIVERSITY

More information

Multiprocessor Real-Time Scheduling Considering Concurrency and Urgency

Multiprocessor Real-Time Scheduling Considering Concurrency and Urgency Multiprocessor Real-Time Scheduling Considering Concurrency Urgency Jinkyu Lee, Arvind Easwaran, Insik Shin Insup Lee Dept. of Computer Science, KAIST, South Korea IPP-HURRAY! Research Group, Polytechnic

More information

Real-Time and Embedded Systems (M) Lecture 5

Real-Time and Embedded Systems (M) Lecture 5 Priority-driven Scheduling of Periodic Tasks (1) Real-Time and Embedded Systems (M) Lecture 5 Lecture Outline Assumptions Fixed-priority algorithms Rate monotonic Deadline monotonic Dynamic-priority algorithms

More information

Improved Priority Assignment for the Abort-and-Restart (AR) Model

Improved Priority Assignment for the Abort-and-Restart (AR) Model Improved Priority Assignment for the Abort-and-Restart (AR) Model H.C. Wong and A. Burns Department of Computer Science, University of York, UK. February 1, 2013 Abstract This paper addresses the scheduling

More information

Scheduling Stochastically-Executing Soft Real-Time Tasks: A Multiprocessor Approach Without Worst-Case Execution Times

Scheduling Stochastically-Executing Soft Real-Time Tasks: A Multiprocessor Approach Without Worst-Case Execution Times Scheduling Stochastically-Executing Soft Real-Time Tasks: A Multiprocessor Approach Without Worst-Case Execution Times Alex F. Mills Department of Statistics and Operations Research University of North

More information

Non-preemptive Fixed Priority Scheduling of Hard Real-Time Periodic Tasks

Non-preemptive Fixed Priority Scheduling of Hard Real-Time Periodic Tasks Non-preemptive Fixed Priority Scheduling of Hard Real-Time Periodic Tasks Moonju Park Ubiquitous Computing Lab., IBM Korea, Seoul, Korea mjupark@kr.ibm.com Abstract. This paper addresses the problem of

More information

Scheduling Slack Time in Fixed Priority Pre-emptive Systems

Scheduling Slack Time in Fixed Priority Pre-emptive Systems Scheduling Slack Time in Fixed Priority Pre-emptive Systems R.I.Davis Real-Time Systems Research Group, Department of Computer Science, University of York, England. ABSTRACT This report addresses the problem

More information

Real-Time Systems. Event-Driven Scheduling

Real-Time Systems. Event-Driven Scheduling Real-Time Systems Event-Driven Scheduling Hermann Härtig WS 2018/19 Outline mostly following Jane Liu, Real-Time Systems Principles Scheduling EDF and LST as dynamic scheduling methods Fixed Priority schedulers

More information

Fine Grain Quality Management

Fine Grain Quality Management Fine Grain Quality Management Jacques Combaz Jean-Claude Fernandez Mohamad Jaber Joseph Sifakis Loïc Strus Verimag Lab. Université Joseph Fourier Grenoble, France DCS seminar, 10 June 2008, Col de Porte

More information

Paper Presentation. Amo Guangmo Tong. University of Taxes at Dallas January 24, 2014

Paper Presentation. Amo Guangmo Tong. University of Taxes at Dallas January 24, 2014 Paper Presentation Amo Guangmo Tong University of Taxes at Dallas gxt140030@utdallas.edu January 24, 2014 Amo Guangmo Tong (UTD) January 24, 2014 1 / 30 Overview 1 Tardiness Bounds under Global EDF Scheduling

More information

A New Sufficient Feasibility Test for Asynchronous Real-Time Periodic Task Sets

A New Sufficient Feasibility Test for Asynchronous Real-Time Periodic Task Sets A New Sufficient Feasibility Test for Asynchronous Real-Time Periodic Task Sets Abstract The problem of feasibility analysis for asynchronous periodic task sets (ie where tasks can have an initial offset

More information

Tardiness Bounds under Global EDF Scheduling on a Multiprocessor

Tardiness Bounds under Global EDF Scheduling on a Multiprocessor Tardiness ounds under Global EDF Scheduling on a Multiprocessor UmaMaheswari C. Devi and James H. Anderson Department of Computer Science The University of North Carolina at Chapel Hill Abstract This paper

More information

Embedded Systems 14. Overview of embedded systems design

Embedded Systems 14. Overview of embedded systems design Embedded Systems 14-1 - Overview of embedded systems design - 2-1 Point of departure: Scheduling general IT systems In general IT systems, not much is known about the computational processes a priori The

More information

Basics of Uncertainty Analysis

Basics of Uncertainty Analysis Basics of Uncertainty Analysis Chapter Six Basics of Uncertainty Analysis 6.1 Introduction As shown in Fig. 6.1, analysis models are used to predict the performances or behaviors of a product under design.

More information

EDF Feasibility and Hardware Accelerators

EDF Feasibility and Hardware Accelerators EDF Feasibility and Hardware Accelerators Andrew Morton University of Waterloo, Waterloo, Canada, arrmorton@uwaterloo.ca Wayne M. Loucks University of Waterloo, Waterloo, Canada, wmloucks@pads.uwaterloo.ca

More information

Multiprocessor Scheduling of Age Constraint Processes

Multiprocessor Scheduling of Age Constraint Processes Multiprocessor Scheduling of Age Constraint Processes Lars Lundberg Department of Computer Science, University of Karlskrona/Ronneby, Soft Center, S-372 25 Ronneby, Sweden, email: Lars.Lundberg@ide.hk-r.se

More information

Embedded systems engineering Distributed real-time systems

Embedded systems engineering Distributed real-time systems Embedded systems engineering Distributed real-time systems David Kendall David Kendall CM0605/KF6010 Lecture 09 1 / 15 Time is Central to Real-time and Embedded Systems Several timing analysis problems:

More information

Non-preemptive multiprocessor scheduling of strict periodic systems with precedence constraints

Non-preemptive multiprocessor scheduling of strict periodic systems with precedence constraints Non-preemptive multiprocessor scheduling of strict periodic systems with precedence constraints Liliana Cucu, Yves Sorel INRIA Rocquencourt, BP 105-78153 Le Chesnay Cedex, France liliana.cucu@inria.fr,

More information

Networked Embedded Systems WS 2016/17

Networked Embedded Systems WS 2016/17 Networked Embedded Systems WS 2016/17 Lecture 2: Real-time Scheduling Marco Zimmerling Goal of Today s Lecture Introduction to scheduling of compute tasks on a single processor Tasks need to finish before

More information

Federated Scheduling for Stochastic Parallel Real-time Tasks

Federated Scheduling for Stochastic Parallel Real-time Tasks Federated Scheduling for Stochastic Parallel Real-time Tasks Jing Li, Kunal Agrawal, Christopher Gill, and Chenyang Lu Department of Computer Science and Engineering Washington University in St. Louis

More information

Real-Time Calculus. LS 12, TU Dortmund

Real-Time Calculus. LS 12, TU Dortmund Real-Time Calculus Prof. Dr. Jian-Jia Chen LS 12, TU Dortmund 09, Dec., 2014 Prof. Dr. Jian-Jia Chen (LS 12, TU Dortmund) 1 / 35 Arbitrary Deadlines The worst-case response time of τ i by only considering

More information

Uniprocessor real-time scheduling

Uniprocessor real-time scheduling Uniprocessor real-time scheduling Julien Forget Université Lille 1 Ecole d Été Temps Réel - 30 Août 2017 Julien Forget (Université Lille 1) Uniprocessor real-time scheduling ETR 2017 1 / 67 Overview At

More information

IN4343 Real Time Systems April 9th 2014, from 9:00 to 12:00

IN4343 Real Time Systems April 9th 2014, from 9:00 to 12:00 TECHNISCHE UNIVERSITEIT DELFT Faculteit Elektrotechniek, Wiskunde en Informatica IN4343 Real Time Systems April 9th 2014, from 9:00 to 12:00 Koen Langendoen Marco Zuniga Question: 1 2 3 4 5 Total Points:

More information

Process Scheduling for RTS. RTS Scheduling Approach. Cyclic Executive Approach

Process Scheduling for RTS. RTS Scheduling Approach. Cyclic Executive Approach Process Scheduling for RTS Dr. Hugh Melvin, Dept. of IT, NUI,G RTS Scheduling Approach RTS typically control multiple parameters concurrently Eg. Flight Control System Speed, altitude, inclination etc..

More information

Schedulability Analysis for the Abort-and-Restart Model

Schedulability Analysis for the Abort-and-Restart Model Schedulability Analysis for the Abort-and-Restart Model Hing Choi Wong Doctor of Philosophy University of York Computer Science December 2014 Abstract In real-time systems, a schedulable task-set guarantees

More information

A New Task Model and Utilization Bound for Uniform Multiprocessors

A New Task Model and Utilization Bound for Uniform Multiprocessors A New Task Model and Utilization Bound for Uniform Multiprocessors Shelby Funk Department of Computer Science, The University of Georgia Email: shelby@cs.uga.edu Abstract This paper introduces a new model

More information

Lecture 6. Real-Time Systems. Dynamic Priority Scheduling

Lecture 6. Real-Time Systems. Dynamic Priority Scheduling Real-Time Systems Lecture 6 Dynamic Priority Scheduling Online scheduling with dynamic priorities: Earliest Deadline First scheduling CPU utilization bound Optimality and comparison with RM: Schedulability

More information

Predicting Time-Delays under Real-Time Scheduling for Linear Model Predictive Control

Predicting Time-Delays under Real-Time Scheduling for Linear Model Predictive Control 23 International Conference on Computing, Networking and Communications, Workshops Cyber Physical System Predicting Time-Delays under Real-Time Scheduling for Linear Model Predictive Control Zhenwu Shi

More information

Generalized Network Flow Techniques for Dynamic Voltage Scaling in Hard Real-Time Systems

Generalized Network Flow Techniques for Dynamic Voltage Scaling in Hard Real-Time Systems Generalized Network Flow Techniques for Dynamic Voltage Scaling in Hard Real-Time Systems Vishnu Swaminathan and Krishnendu Chakrabarty Department of Electrical & Computer Engineering Duke University Durham,

More information

Non-Work-Conserving Scheduling of Non-Preemptive Hard Real-Time Tasks Based on Fixed Priorities

Non-Work-Conserving Scheduling of Non-Preemptive Hard Real-Time Tasks Based on Fixed Priorities Non-Work-Conserving Scheduling of Non-Preemptive Hard Real-Time Tasks Based on Fixed Priorities Mitra Nasri, Gerhard Fohler Chair of Real-time Systems, Technische Universität Kaiserslautern, Germany {nasri,

More information

On-line scheduling of periodic tasks in RT OS

On-line scheduling of periodic tasks in RT OS On-line scheduling of periodic tasks in RT OS Even if RT OS is used, it is needed to set up the task priority. The scheduling problem is solved on two levels: fixed priority assignment by RMS dynamic scheduling

More information

arxiv: v1 [cs.os] 6 Jun 2013

arxiv: v1 [cs.os] 6 Jun 2013 Partitioned scheduling of multimode multiprocessor real-time systems with temporal isolation Joël Goossens Pascal Richard arxiv:1306.1316v1 [cs.os] 6 Jun 2013 Abstract We consider the partitioned scheduling

More information

Generation of True Random Numbers using quasi-monte Carlo methods

Generation of True Random Numbers using quasi-monte Carlo methods Generation of True Random Numbers using quasi-monte Carlo methods Ana I Gomez, Domingo Gómez-Pérez, Florian Pausinger Universidad de Cantabria, Queen s University Belfast MCQMC 2018 Ana I Gomez, Domingo

More information

Schedulability of Periodic and Sporadic Task Sets on Uniprocessor Systems

Schedulability of Periodic and Sporadic Task Sets on Uniprocessor Systems Schedulability of Periodic and Sporadic Task Sets on Uniprocessor Systems Jan Reineke Saarland University July 4, 2013 With thanks to Jian-Jia Chen! Jan Reineke July 4, 2013 1 / 58 Task Models and Scheduling

More information

Design and Analysis of Time-Critical Systems Response-time Analysis with a Focus on Shared Resources

Design and Analysis of Time-Critical Systems Response-time Analysis with a Focus on Shared Resources Design and Analysis of Time-Critical Systems Response-time Analysis with a Focus on Shared Resources Jan Reineke @ saarland university ACACES Summer School 2017 Fiuggi, Italy computer science Fixed-Priority

More information

Design of Real-Time Software

Design of Real-Time Software Design of Real-Time Software Reference model Reinder J. Bril Technische Universiteit Eindhoven Department of Mathematics and Computer Science System Architecture and Networking Group P.O. Box 513, 5600

More information

Embedded Systems 23 BF - ES

Embedded Systems 23 BF - ES Embedded Systems 23-1 - Measurement vs. Analysis REVIEW Probability Best Case Execution Time Unsafe: Execution Time Measurement Worst Case Execution Time Upper bound Execution Time typically huge variations

More information

Lecture: Workload Models (Advanced Topic)

Lecture: Workload Models (Advanced Topic) Lecture: Workload Models (Advanced Topic) Real-Time Systems, HT11 Martin Stigge 28. September 2011 Martin Stigge Workload Models 28. September 2011 1 System

More information

Network Flow Techniques for Dynamic Voltage Scaling in Hard Real-Time Systems 1

Network Flow Techniques for Dynamic Voltage Scaling in Hard Real-Time Systems 1 Network Flow Techniques for Dynamic Voltage Scaling in Hard Real-Time Systems 1 Vishnu Swaminathan and Krishnendu Chakrabarty Department of Electrical and Computer Engineering Duke University 130 Hudson

More information

A Note on Modeling Self-Suspending Time as Blocking Time in Real-Time Systems

A Note on Modeling Self-Suspending Time as Blocking Time in Real-Time Systems A Note on Modeling Self-Suspending Time as Blocking Time in Real-Time Systems Jian-Jia Chen 1, Wen-Hung Huang 1, and Geoffrey Nelissen 2 1 TU Dortmund University, Germany Email: jian-jia.chen@tu-dortmund.de,

More information

Real-Time Workload Models with Efficient Analysis

Real-Time Workload Models with Efficient Analysis Real-Time Workload Models with Efficient Analysis Advanced Course, 3 Lectures, September 2014 Martin Stigge Uppsala University, Sweden Fahrplan 1 DRT Tasks in the Model Hierarchy Liu and Layland and Sporadic

More information

Artificial Intelligence

Artificial Intelligence ICS461 Fall 2010 Nancy E. Reed nreed@hawaii.edu 1 Lecture #14B Outline Inference in Bayesian Networks Exact inference by enumeration Exact inference by variable elimination Approximate inference by stochastic

More information

Probabilistic Model Checking and Strategy Synthesis for Robot Navigation

Probabilistic Model Checking and Strategy Synthesis for Robot Navigation Probabilistic Model Checking and Strategy Synthesis for Robot Navigation Dave Parker University of Birmingham (joint work with Bruno Lacerda, Nick Hawes) AIMS CDT, Oxford, May 2015 Overview Probabilistic

More information

Global mixed-criticality scheduling on multiprocessors

Global mixed-criticality scheduling on multiprocessors Global mixed-criticality scheduling on multiprocessors Haohan Li Sanjoy Baruah The University of North Carolina at Chapel Hill Abstract The scheduling of mixed-criticality implicit-deadline sporadic task

More information

There are three priority driven approaches that we will look at

There are three priority driven approaches that we will look at Priority Driven Approaches There are three priority driven approaches that we will look at Earliest-Deadline-First (EDF) Least-Slack-Time-first (LST) Latest-Release-Time-first (LRT) 1 EDF Earliest deadline

More information

Exploiting Precedence Relations in the Schedulability Analysis of Distributed Real-Time Systems

Exploiting Precedence Relations in the Schedulability Analysis of Distributed Real-Time Systems Exploiting Precedence Relations in the Schedulability Analysis of Distributed Real-Time Systems By: J.C. Palencia and M. González Harbour Departamento de Electrónica y Computadores, Universidad de Cantabria,

More information

Advanced Computer Networks Lecture 2. Markov Processes

Advanced Computer Networks Lecture 2. Markov Processes Advanced Computer Networks Lecture 2. Markov Processes Husheng Li Min Kao Department of Electrical Engineering and Computer Science University of Tennessee, Knoxville Spring, 2016 1/28 Outline 2/28 1 Definition

More information

Winter 2019 Math 106 Topics in Applied Mathematics. Lecture 1: Introduction

Winter 2019 Math 106 Topics in Applied Mathematics. Lecture 1: Introduction Winter 2019 Math 106 Topics in Applied Mathematics Data-driven Uncertainty Quantification Yoonsang Lee (yoonsang.lee@dartmouth.edu) Lecture 1: Introduction 19 Winter M106 Class: MWF 12:50-1:55 pm @ 200

More information

Reinforcement Learning as Classification Leveraging Modern Classifiers

Reinforcement Learning as Classification Leveraging Modern Classifiers Reinforcement Learning as Classification Leveraging Modern Classifiers Michail G. Lagoudakis and Ronald Parr Department of Computer Science Duke University Durham, NC 27708 Machine Learning Reductions

More information

Power-Aware Scheduling of Conditional Task Graphs in Real-Time Multiprocessor Systems

Power-Aware Scheduling of Conditional Task Graphs in Real-Time Multiprocessor Systems Power-Aware Scheduling of Conditional Task Graphs in Real-Time Multiprocessor Systems Dongkun Shin School of Computer Science and Engineering Seoul National University sdk@davinci.snu.ac.kr Jihong Kim

More information

Real-Time Scheduling and Resource Management

Real-Time Scheduling and Resource Management ARTIST2 Summer School 2008 in Europe Autrans (near Grenoble), France September 8-12, 2008 Real-Time Scheduling and Resource Management Lecturer: Giorgio Buttazzo Full Professor Scuola Superiore Sant Anna

More information

Simulation. Where real stuff starts

Simulation. Where real stuff starts 1 Simulation Where real stuff starts ToC 1. What is a simulation? 2. Accuracy of output 3. Random Number Generators 4. How to sample 5. Monte Carlo 6. Bootstrap 2 1. What is a simulation? 3 What is a simulation?

More information

5.5.3 Statistical Innovative Trend Test Application Crossing Trend Analysis Methodology Rational Concept...

5.5.3 Statistical Innovative Trend Test Application Crossing Trend Analysis Methodology Rational Concept... Contents 1 Introduction.... 1 1.1 General... 1 1.2 Trend Definition and Analysis... 3 1.2.1 Conceptual and Visual Trends.... 4 1.2.2 Mathematical Trend.... 7 1.2.3 Statistical Trend.... 9 1.3 Trend in

More information

Real-Time Systems. LS 12, TU Dortmund

Real-Time Systems. LS 12, TU Dortmund Real-Time Systems Prof. Dr. Jian-Jia Chen LS 12, TU Dortmund April 24, 2014 Prof. Dr. Jian-Jia Chen (LS 12, TU Dortmund) 1 / 57 Organization Instructor: Jian-Jia Chen, jian-jia.chen@cs.uni-dortmund.de

More information

Slack-Time Computation for Temporal Robustness in Embedded Systems

Slack-Time Computation for Temporal Robustness in Embedded Systems Slack-Time Computation for Temporal Robustness in Embedded Systems Serge Midonnet, Damien Masson, Rémi Lassalle To cite this version: Serge Midonnet, Damien Masson, Rémi Lassalle. Slack-Time Computation

More information

Supplement of Improvement of Real-Time Multi-Core Schedulability with Forced Non- Preemption

Supplement of Improvement of Real-Time Multi-Core Schedulability with Forced Non- Preemption 12 Supplement of Improvement of Real-Time Multi-Core Schedulability with Forced Non- Preemption Jinkyu Lee, Department of Computer Science and Engineering, Sungkyunkwan University, South Korea. Kang G.

More information

Maximizing a Tree Series in the Representation Space ICGI Guillaume Rabusseau, François Denis. September 19, 2014

Maximizing a Tree Series in the Representation Space ICGI Guillaume Rabusseau, François Denis. September 19, 2014 Maximizing a Tree Series in the Representation Space Guillaume Rabusseau, François Denis ICGI 2014 September 19, 2014 Overview 1 Starting Point: Metropolis Procedural Modeling 2 Problem Formulation 3 Working

More information

2.1 Task and Scheduling Model. 2.2 Definitions and Schedulability Guarantees

2.1 Task and Scheduling Model. 2.2 Definitions and Schedulability Guarantees Fixed-Priority Scheduling of Mixed Soft and Hard Real-Time Tasks on Multiprocessors Jian-Jia Chen, Wen-Hung Huang Zheng Dong, Cong Liu TU Dortmund University, Germany The University of Texas at Dallas,

More information

TEMPORAL WORKLOAD ANALYSIS AND ITS APPLICATION TO POWER-AWARE SCHEDULING

TEMPORAL WORKLOAD ANALYSIS AND ITS APPLICATION TO POWER-AWARE SCHEDULING TEMPORAL WORKLOAD ANALYSIS AND ITS APPLICATION TO POWER-AWARE SCHEDULING Ye-In Seol 1, Jeong-Uk Kim 1 and Young-Kuk Kim 2, 1 Green Energy Institute, Sangmyung University, Seoul, South Korea 2 Dept. of

More information

Aperiodic Task Scheduling

Aperiodic Task Scheduling Aperiodic Task Scheduling Jian-Jia Chen (slides are based on Peter Marwedel) TU Dortmund, Informatik 12 Germany Springer, 2010 2017 年 11 月 29 日 These slides use Microsoft clip arts. Microsoft copyright

More information

Scheduling Periodic Real-Time Tasks on Uniprocessor Systems. LS 12, TU Dortmund

Scheduling Periodic Real-Time Tasks on Uniprocessor Systems. LS 12, TU Dortmund Scheduling Periodic Real-Time Tasks on Uniprocessor Systems Prof. Dr. Jian-Jia Chen LS 12, TU Dortmund 08, Dec., 2015 Prof. Dr. Jian-Jia Chen (LS 12, TU Dortmund) 1 / 38 Periodic Control System Pseudo-code

More information

Schedule Table Generation for Time-Triggered Mixed Criticality Systems

Schedule Table Generation for Time-Triggered Mixed Criticality Systems Schedule Table Generation for Time-Triggered Mixed Criticality Systems Jens Theis and Gerhard Fohler Technische Universität Kaiserslautern, Germany Sanjoy Baruah The University of North Carolina, Chapel

More information

Federated Scheduling for Stochastic Parallel Real-time Tasks

Federated Scheduling for Stochastic Parallel Real-time Tasks Federated Scheduling for Stochastic Parallel Real-time Tasks Jing Li, Kunal Agrawal, Christopher Gill, and Chenyang Lu Department of Computer Science and Engineering Washington University in St. Louis

More information

EECS 571 Principles of Real-Time Embedded Systems. Lecture Note #7: More on Uniprocessor Scheduling

EECS 571 Principles of Real-Time Embedded Systems. Lecture Note #7: More on Uniprocessor Scheduling EECS 571 Principles of Real-Time Embedded Systems Lecture Note #7: More on Uniprocessor Scheduling Kang G. Shin EECS Department University of Michigan Precedence and Exclusion Constraints Thus far, we

More information

TDDI04, K. Arvidsson, IDA, Linköpings universitet CPU Scheduling. Overview: CPU Scheduling. [SGG7] Chapter 5. Basic Concepts.

TDDI04, K. Arvidsson, IDA, Linköpings universitet CPU Scheduling. Overview: CPU Scheduling. [SGG7] Chapter 5. Basic Concepts. TDDI4 Concurrent Programming, Operating Systems, and Real-time Operating Systems CPU Scheduling Overview: CPU Scheduling CPU bursts and I/O bursts Scheduling Criteria Scheduling Algorithms Multiprocessor

More information

Laxity dynamics and LLF schedulability analysis on multiprocessor platforms

Laxity dynamics and LLF schedulability analysis on multiprocessor platforms DOI 10.1007/s11241-012-9157-x Laxity dynamics and LLF schedulability analysis on multiprocessor platforms Jinkyu Lee Arvind Easwaran Insik Shin Springer Science+Business Media, LLC 2012 Abstract LLF Least

More information

arxiv: v1 [cs.os] 21 May 2008

arxiv: v1 [cs.os] 21 May 2008 Integrating job parallelism in real-time scheduling theory Sébastien Collette Liliana Cucu Joël Goossens arxiv:0805.3237v1 [cs.os] 21 May 2008 Abstract We investigate the global scheduling of sporadic,

More information

EDF Scheduling. Giuseppe Lipari May 11, Scuola Superiore Sant Anna Pisa

EDF Scheduling. Giuseppe Lipari   May 11, Scuola Superiore Sant Anna Pisa EDF Scheduling Giuseppe Lipari http://feanor.sssup.it/~lipari Scuola Superiore Sant Anna Pisa May 11, 2008 Outline 1 Dynamic priority 2 Basic analysis 3 FP vs EDF 4 Processor demand bound analysis Generalization

More information

Static priority scheduling

Static priority scheduling Static priority scheduling Michal Sojka Czech Technical University in Prague, Faculty of Electrical Engineering, Department of Control Engineering November 8, 2017 Some slides are derived from lectures

More information

Measurements made for web data, media (IP Radio and TV, BBC Iplayer: Port 80 TCP) and VoIP (Skype: Port UDP) traffic.

Measurements made for web data, media (IP Radio and TV, BBC Iplayer: Port 80 TCP) and VoIP (Skype: Port UDP) traffic. Real time statistical measurements of IPT(Inter-Packet time) of network traffic were done by designing and coding of efficient measurement tools based on the Libpcap package. Traditional Approach of measuring

More information