Some ideas and open problems in real-time stochastic scheduling. Liliana CUCU, TRIO team, Nancy, France
|
|
- Briana Taylor
- 6 years ago
- Views:
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 Outline What is a probabilistic real-time system? Relation between pwcet and pet Response time analysis Optimal
More informationResponse 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 informationRe-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 informationProbabilistic 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 informationProbabilistic 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 informationPaper 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 informationReal-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 informationProbabilistic 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 informationSchedulability 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 informationMixed 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 informationProbabilistic 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 informationProbabilistic 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 informationProbabilistic 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 informationSemi-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 informationThe 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 informationTask 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 informationRUN-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 informationSystem 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 informationProbabilistic 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 informationReal-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 informationCycleTandem: 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 informationNon-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 informationEmbedded 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 informationAndrew 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 informationLecture 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 informationOptimal 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 informationThe 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 informationReal-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 informationCEC 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 informationMulti-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 informationLoad 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 informationMultiprocessor 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 informationReal-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 informationImproved 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 informationScheduling 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 informationNon-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 informationScheduling 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 informationReal-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 informationFine 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 informationPaper 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 informationA 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 informationTardiness 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 informationEmbedded 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 informationBasics 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 informationEDF 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 informationMultiprocessor 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 informationEmbedded 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 informationNon-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 informationNetworked 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 informationFederated 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 informationReal-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 informationUniprocessor 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 informationIN4343 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 informationProcess 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 informationSchedulability 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 informationA 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 informationLecture 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 informationPredicting 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 informationGeneralized 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 informationNon-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 informationOn-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 informationarxiv: 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 informationGeneration 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 informationSchedulability 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 informationDesign 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 informationDesign 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 informationEmbedded 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 informationLecture: 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 informationNetwork 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 informationA 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 informationReal-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 informationArtificial 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 informationProbabilistic 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 informationGlobal 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 informationThere 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 informationExploiting 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 informationAdvanced 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 informationWinter 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 informationReinforcement 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 informationPower-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 informationReal-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 informationSimulation. 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 information5.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 informationReal-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 informationSlack-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 informationSupplement 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 informationMaximizing 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 information2.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 informationTEMPORAL 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 informationAperiodic 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 informationScheduling 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 informationSchedule 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 informationFederated 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 informationEECS 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 informationTDDI04, 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 informationLaxity 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 informationarxiv: 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 informationEDF 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 informationStatic 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 informationMeasurements 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