Embedded Systems Development

Size: px
Start display at page:

Download "Embedded Systems Development"

Transcription

1 Embedded Systems Development Leture eal-tme Shedulng Dr. Danel Kästner AbsInt Angewandte Informat GmbH

2 Leture Evaluaton Please do leture evaluaton Deadlne tomorrow!

3 3 Deadlne Monoton Shedulng Let eah proess have a unque prorty P based on ts relatve deadlne d. We assume that the shorter the deadlne, the hgher the prorty, e d < d P > P. Same as rate monoton, f eah tas s relatve deadlne equals ts perod. Example shedule: T wth π d 3 and 0.5, T wth π, d and and T 3 wth π 3 d 3 6 and 3. T T T 3

4 Shedulablty Analyss The rate monoton shedulablty test an be appled also to deadlne monoton shedulng, by redung perods to relatve deadlnes: N N N( ) d However, ths test sgnfantly overestmates the worload on the proessor. Observatons: The worst-ase proessor demand ours when all tass are released at ther rtal nstants. For eah tas T the sum of ts proessng tme and the nterferene (preempton) mposed by hgher prorty tass must be less than or equal to ts deadlne d.

5 Shedulablty Analyss 5 Assume that tass are ordered by nreasng relatve deadlnes: < d <d P >P. Then a tas set Γ { T }..N s shedulable f the followng ondton s satsfed: where I s a measure of the nterferene of T, whh an be omputed as the sum of the proessng tmes of all hgher-prorty tass released before d : I N : d π I d T T d

6 Shedulablty Analyss 6 T T d Note that ths test s suffent but not neessary. I s alulated by assumng that eah hgher-prorty tas exatly d nterferes tmes durng the exeuton tme of T. However, π sne T may termnate earler, the atual nterferene may be smaller. A suffent and neessary shedulablty test for DM must tae the exat nterleavng of hgher-prorty tass nto aount for eah proess.

7 esponse Tme Analyss 7 The longest response tme of a perod tas T s omputed as the sum of ts omputaton tme and the nterferene due to preempton by hgher-prorty tass at the rtal nstant. I where I π suh that (*) π The worst-ase response tme s the smallest value of that satsfes Eq.(*).

8 8 esponse Tme Analyss Soluton: Fxed pont teraton. Let () be the -th value of and let I () be the nterferene on tas T n the nterval [0, () ]: Let (0) be the frst pont n tme that T ould possbly omplete: For > 0 repeatedly ompute () untl () (). I ) ( ) ( π (0) I ) ( ) ( ) ( ) ( π

9 esponse Tme Analyss 9 The tas set s shedulable f d holds for the fxed pont. TA s neessary and suffent. Let N be the number of tass and m the number of teratons of the fxed pont algorthm. Then the omplexty of the TA algorthm s O(Nm).

10 0 esponse Tme Analyss Example Consder the tas set on the rght sde. Assume T-T3 have been shown to be shedulable. Is also the tas set wth T shedulable? Proess Perod π WCET Deadlne d T 3 T 5 T3 6 5 T ) ( ) ( ) ( ) ( ) ( 5 () (5) (3) () () (3) () () 3 3 (0) (0) (0) (0) () (0) π π π π π π π π

11 Earlest Deadlne Frst Earlest Deadlne Frst (EDF) s a dynam shedulng sheme that selets tass aordng to ther absolute deadlne. Tass wth earler deadlnes wll be exeuted at hgher prortes. So far: d relatve deadlne, e the tme between T beomng avalable and the tme untl whh T has to fnsh exeuton. Let T, denote the -th nstane of tas T. Let r, be the release tme of the -th nstane of tas T. Let Φ denote the phase of tas T, e the release tme of ts frst nstane (Φ r, ). d, denotes the absolute deadlne of the -th nstane of tas T whh s gven by d, Φ ( ) π d EDF assumes tass are preemptve; tass an be perod or aperod.

12 Earlest Deadlne Frst Theorem: A set of perod tass s shedulable wth EDF f and only f Proof: Same as before. dle T U N π T T ov Tme overflow T m t t Assume that U and the tas set s not shedulable. Let t be the nstant where the deadlne volaton ours. Let [t,t ] be the longest nterval of ontnuous utlzaton before the overflow, suh that only nstanes wth deadlne t are exeuted n [t,t ].

13 3 Earlest Deadlne Frst Let C p (t,t ) be the total omputaton tme demanded by perod tass n [t,t ]. Then Sne a deadlne s mssed at t, C p (t,t ) must be greater than the avalable proessor tme t t. Thus T T T ov T m dle t t Tme overflow U t t t t t t t t C N N t d t r p ) ( ), (, π π ) ( ), ( > < U U t t t t C t t p

14 EDF vs. M Fxed-prorty shedulng s easer to mplement sne prortes are stat. Dynam shemes requre a more omplex run-tme system whh wll have hgher overhead. It s easer to norporate proesses wthout deadlnes nto M; gvng a proess an arbtrary deadlne s more artfal.

15 5 EDF vs. M Durng overload stuatons M s more predtable. Low prorty proesses mss ther deadlnes frst. EDF s unpredtable; a domno effet an our n whh a large number of proesses mss deadlnes. To ounter ths detrmental domno effet, many on-lne shemes have two mehansms: an admssons ontrol module that lmts the number of proesses that are allowed to ompete for the proessors, and an EDF dspathng routne for those proesses that are admtted An deal admssons algorthm prevents the proessors gettng overloaded so that the EDF routne wors effetvely

16 6 esoure Aess Protools esoures: data strutures, fles, deves,... prvate resoure: dedated to partular tas shared resoure: avalable to more than one tas To ensure onssteny of shared resoures, tass must be granted exlusve aess mutually exlusve resoures. Program setons durng whh exlusve aess to a resoure s requred are alled rtal setons. A tas watng for a mutually exlusve resoure s alled bloed on that resoure. Any tas whh needs to enter a rtal seton must wat untl no other tas s holdng the resoure. Otherwse the tas enters the rtal seton and hold the resoure. When the tas leaves the rtal seton, the resoure beomes free agan.

17 7 esoure Aess Protools Classal approah: Eah mutually exlusve resoure s proteted by a semaphore S. Eah rtal seton on must begn wth wat(s ) and end wth sgnal(s ) the only operatons supported on semaphores. Tas state graph: dspathng, aordng to prorty atvaton eady unnng termnaton preempton sgnal Watng wat Problem: Prorty Inverson.

18 Prorty Inverson 8 Let two tass T and T wth prortes P >P be gven that share a mutually exlusve resoure. T bloed T T Crtal seton Normal exeutng t t T s atvated frst, enters the rtal seton and los the semaphore. When T s released, t preempts T sne ts prorty s hgher. However, when attemptng to enter ts rtal seton at t, T s bloed on the semaphore, so T resumes although ts prorty s lower. In [t,t ] a prorty nverson ours.

19 9 Prorty Inverson Nave soluton: Dsallow preempton durng exeuton of rtal setons. May ause unneessary blong for a long perod of tme. Example: Assume P >P >P 3. T s bloed for a long tme although t does not use any resoure. T bloed T T T 3 t t Better solutons requred.

20 Prorty Inhertane Protool (PIP) 0 Idea: modfy the prorty of the blong tass. Let J denotes a ob, e a gener nstane of tas T. When a ob J blos one or more hgher-prorty tass, t temporarly nherts the hghest prorty of the bloed tass. Ths prevents medum-prorty tass from preemptng J. Let Γ {T } be a set of perod tass ooperatng through M shared resoures,..., M. Eah resoure s guarded by a dstnt semaphore S. Assume d π for all tass T. The protool an modfy the prorty of tass. Thus: nomnal prorty P atve prorty p (p P ), whh s dynam and ntally set to P.

21 Prorty Inhertane Protool (PIP) Only one ob at a tme an be wthn the rtal seton orrespondng to a partular semaphore S. Let z, denote the th rtal seton of ob J. The S, s the semaphore guardng z, and, s the resoure assoated wth z,. Let u, denote the duraton of z,, e the tme needed by J to exeute z, wthout nterrupton. We assume prorty orderng for obs J, J,..., J n wrt nomnal prortes suh that P P... P n. Crtal setons are perfetly nested, e ether z, z, or z, z,, or z, z,.

22 Defnton of Prorty Inhertane Protool Jobs are sheduled based on atve prortes. Jobs wth the same prorty are exeuted frst ome frst served. When a ob J tres to enter a rtal seton z, and resoure, s already held by a lower-prorty ob, J wll be bloed. Otherwse J enters z,. When a ob J s bloed on a semaphore, t transmts ts atve prorty to the ob J that holds that semaphore. Then J resumes and exeutes the rest of ts rtal seton wth the nherted prorty p p. When J exts a rtal seton, t unlos the semaphore and the hghestprorty ob bloed on that semaphore s awaened. The atve prorty of J s updated as follows: f no other obs are bloed by J, p s set to ts nomnal prorty P, otherwse t s set to the hghest prorty of the obs bloed by J. Prorty nhertane s transtve; f J 3 blos J and J blos J then J 3 nherts the prorty of J va J.

23 3 Prorty Inhertane Protool Example dret blong push-through blong J J Crtal seton Normal exeutng J 3 P P 3 P 3 Dret blong: a hgh-prorty ob tres to aqure a resoure held by a lower-prorty ob. Neessary to ensure onssteny of shared resoures. Push-through blong: a medum-prorty ob s bloed by a lowerprorty ob that has nherted a hgher prorty from a ob t dretly blos. Neessary to avod unbounded prorty nverson.

24 Prorty Inhertane Protool Propertes Lemma: If there are n lower-prorty obs that an blo a ob J, then J an be bloed for at most the duraton of n rtal setons (one for eah of the n lower-prorty obs), regardless of the number of semaphores used by J. Proof: A ob J an be bloed by a lower-prorty ob J only f J has been preempted wthn a rtal seton z, and s stll suspended n the moment when J s ntated. One J exts z,, t an be preempted by J ; thus J annot be bloed by J agan. The same stuaton may happen for eah of the n lower-prorty obs; therefore J an be bloed at most n tmes.

25 Prorty Inhertane Protool Propertes 5 Lemma: If there are m dstnt semaphores that an blo a ob J, then J an be bloed for at most the duraton of m rtal setons, one for eah of the m semaphores. Proof: Sne semaphores are bnary, only one of the lower-prorty obs J an be wthn a blong rtal seton orrespondng to a partular semaphore S. One S s unloed, J an be preempted and an no longer blo J. If all m semaphores that an blo J are loed by m lower-prorty obs, then J an be bloed at most m tmes.

26 Prorty Inhertane Protool Propertes 6 Theorem (Sha-aumar-Lehozy): Under the Prorty Inhertane Protool, a ob J an be bloed for at most the duraton of mn(n,m) rtal setons, where n s the number of low-prorty obs that ould blo J and m s the number of dstnt semaphores that an be used to blo J. Proof: mmedately follows from the two prevous lemmas.

27 PIP Shedulablty Analyss Lu/Layland: N π N( N ) Let B be the maxmum blong tme, due to lower-prorty obs, that a ob J may experene. (*) 7 Theorem: A set of n perod tass usng the Prorty Inhertane Protool an be sheduled by the ate-monoton algorthm f n : ( ) π π Proof: If the rteron holds then a ob J has enough tme even f t lasted for B, tang nto aount the preempton /π from hgher prorty obs. B

28 8 PIP esponse Tme Analyss To tae resoures nto aount, the blong fator B must be added to the omputaton tme of eah tas. Ths gves the followng response tme equaton The orrespondng reurrene equaton s: B I B π ) ( ) ( ) ( B π

29 PIP Computng the Blong Tme 9 Let the elng C(S ) of a semaphore S be defned as C ( S ) max{ P ob J uses S } Let D, denote the duraton of the longest rtal seton of tas T among those guarded by semaphore S. Let a set of N perod tass that use M bnary semaphores be gven. Then the maxmum blong tme B for eah tas T an be determned as follows: B l N max{ D, C(S ) P} B s M max{ D >, C(S ) P} B mn( B l, B s )

30 PIP Example 30 Let a set of four tass wth three semaphores be gven. The table shows the values D, for a ob J and a semaphore S. The semaphore elngs are gven n parentheses. D, S (P ) S (P ) S 3 (P ) J 0 J J J 6 5 Then the blong fators for ob J are omputed as follows: l B max{ D, C(S ) P } B s B M max{ D 7 >, C(S ) P }

31 PIP Chaned Blong 3 J a b J J 3 a b a b Crtal seton Normal exeutng In the worst ase, f J aesses m dstnt semaphores that have been loed by m lower-prorty obs, then J wll be bloed for the duraton of m rtal setons.

32 3 PIP Deadlos bloed on S b bloed on S a J a Crtal seton J b b Normal exeutng t t t 3 t t 5 t : J los S b. t : J s preempted by the hgher-prorty ob J. t 3 : J los S a. t : J s bloed on S b. J resumes and ontnues exeuton at the prorty of J. t 5 : J attempts to lo S a. > Deadlo! Note: deadlo s aused by erroneous use of semaphores.

33 33 The Prorty Celng Protool Eah semaphore S s assgned a prorty elng C(S ), equal to prorty of the hghest-prorty tas that an lo t. Note that C(S ) s a stat value that an be omputed offlne. When a tas T wants to lo a semaphore S, let H be the set of semaphores held by tass dfferent from T and P* max{c(s ) S H }. Tas T gets the lo S only f P >P*. Note that P* s ndependent from the semaphore S. When a ob J s bloed on a semaphore t transmts ts prorty to the ob J that holds the semaphore. Hene, J resumes and exeutes the rest of ts rtal seton wth the prorty of J. J s sad to nhert the prorty of J. When J exts a rtal seton, t unlos the semaphore and the hghestprorty ob, f any, bloed on that semaphore s awaened. The atve prorty of J s set to the normal prorty J f no other obs are bloed by J, otherwse t s set to the hghest prorty of the obs bloed by J.

34 3 The Prorty Celng Protool Example Let three obs J, J, and J 3 havng dereasng prortes be gven. J sequentally aesses two rtal setons guarded by semaphores S and S. J only aesses a rtal seton guarded by S 3. J 3 uses semaphore S 3 and then maes a nested aess to S. Ths gves the followng prorty elngs: C(S )P, C(S ) P, C(S 3 ) P. elng blong J S S J S 3 Crtal seton J 3 S 3 S 3 S S S 3 Normal exeutng P 3 P P 3

35 The Prorty Celng Protool - Propertes 35 A hgh-prorty proess an be bloed at most one durng ts exeuton by any lower-prorty proess. Deadlos are prevented. Transtve blong s prevented.

36 Model-based Software Development 36 Generator Lustre programs Esterel programs Compler C Code Compler Esterel SCADE - SCADE language - SynCharts Bnary Code at WCET Analyzer - Tmng Valdaton SymTA/S - System-level Shedulng & Shedulablty Analyss

Critical sections. Using semaphores. Using semaphores. Using semaphores. How long is blocking time? 17/10/2016. Problems caused by mutual exclusion

Critical sections. Using semaphores. Using semaphores. Using semaphores. How long is blocking time? 17/10/2016. Problems caused by mutual exclusion rtcal sectons Problems caused by mutual excluson crtcal secton wat(s) x = ; y = 5; sgnal(s) wrte global memory buffer nt x; nt y; read wat(s) a = x+; b = y+; c = x+y; crtcal secton sgnal(s) Usng semaphores

More information

Embedded Systems. 4. Aperiodic and Periodic Tasks

Embedded Systems. 4. Aperiodic and Periodic Tasks Embedded Systems 4. Aperodc and Perodc Tasks Lothar Thele 4-1 Contents of Course 1. Embedded Systems Introducton 2. Software Introducton 7. System Components 10. Models 3. Real-Tme Models 4. Perodc/Aperodc

More information

Last Time. Priority-based scheduling. Schedulable utilization Rate monotonic rule: Keep utilization below 69% Static priorities Dynamic priorities

Last Time. Priority-based scheduling. Schedulable utilization Rate monotonic rule: Keep utilization below 69% Static priorities Dynamic priorities Last Tme Prorty-based schedulng Statc prortes Dynamc prortes Schedulable utlzaton Rate monotonc rule: Keep utlzaton below 69% Today Response tme analyss Blockng terms Prorty nverson And solutons Release

More information

t } = Number of calls in progress at time t. Engsett Model (Erlang-B)

t } = Number of calls in progress at time t. Engsett Model (Erlang-B) Engsett Model (Erlang-B) A B Desrpton: Bloed-alls lost model Consder a entral exhange wth users (susrers) sharng truns (truns). When >, long ours. Ths s the ase of prnpal nterest. Assume that the truns

More information

Resource Sharing. CSCE 990: Real-Time Systems. Steve Goddard. Resources & Resource Access Control (Chapter 8 of Liu)

Resource Sharing. CSCE 990: Real-Time Systems. Steve Goddard. Resources & Resource Access Control (Chapter 8 of Liu) CSCE 990: Real-Tme Systems Resource Sharng Steve Goddard goddard@cse.unl.edu http://www.cse.unl.edu/~goddard/courses/realtmesystems Resources & Resource Access Control (Chapter 8 of Lu) Real-Tme Systems

More information

Real-Time Systems. Multiprocessor scheduling. Multiprocessor scheduling. Multiprocessor scheduling

Real-Time Systems. Multiprocessor scheduling. Multiprocessor scheduling. Multiprocessor scheduling Real-Tme Systems Multprocessor schedulng Specfcaton Implementaton Verfcaton Multprocessor schedulng -- -- Global schedulng How are tasks assgned to processors? Statc assgnment The processor(s) used for

More information

Computer Control: Task Synchronisation in Dynamic Priority Scheduling

Computer Control: Task Synchronisation in Dynamic Priority Scheduling Computer Control: Task Synchronsaton n Dynamc Prorty Schedulng Sérgo Adrano Fernandes Lopes Department of Industral Electroncs Engneerng School Unversty of Mnho Campus de Azurém 4800 Gumarães - PORTUGAL

More information

Early Quantum Task Scheduling

Early Quantum Task Scheduling Early Quantum Task Shedulng P.G. Jansen, F. Hanssen, M. Ljdng Dstrbuted and Embedded Systems group Faulty of Computer Sene, Unversty of Twente E-mal: {jansen,hanssen,ljdng}@s.utwente.nl 2th November 2002

More information

find (x): given element x, return the canonical element of the set containing x;

find (x): given element x, return the canonical element of the set containing x; COS 43 Sprng, 009 Dsjont Set Unon Problem: Mantan a collecton of dsjont sets. Two operatons: fnd the set contanng a gven element; unte two sets nto one (destructvely). Approach: Canoncal element method:

More information

Optimal priority-free conditionallypreemptive. periodic tasks based on DES supervisory control Xi Wang, Zhiwu Li, W.M. Wonham

Optimal priority-free conditionallypreemptive. periodic tasks based on DES supervisory control Xi Wang, Zhiwu Li, W.M. Wonham TSpae Researh Repostory tspae.lbrary.utoronto.a Optmal prorty-free ondtonallypreemptve real-tme shedulng of perod tasks based on DES supervsory ontrol X Wang, Zhwu L, W.M. Wonham Verson Post-prnt/aepted

More information

CHAPTER 5 NUMERICAL EVALUATION OF DYNAMIC RESPONSE

CHAPTER 5 NUMERICAL EVALUATION OF DYNAMIC RESPONSE CHAPTER 5 NUMERICAL EVALUATION OF DYNAMIC RESPONSE Analytcal soluton s usually not possble when exctaton vares arbtrarly wth tme or f the system s nonlnear. Such problems can be solved by numercal tmesteppng

More information

CHAPTER 17 Amortized Analysis

CHAPTER 17 Amortized Analysis CHAPTER 7 Amortzed Analyss In an amortzed analyss, the tme requred to perform a sequence of data structure operatons s averaged over all the operatons performed. It can be used to show that the average

More information

Two Methods to Release a New Real-time Task

Two Methods to Release a New Real-time Task Two Methods to Release a New Real-tme Task Abstract Guangmng Qan 1, Xanghua Chen 2 College of Mathematcs and Computer Scence Hunan Normal Unversty Changsha, 410081, Chna qqyy@hunnu.edu.cn Gang Yao 3 Sebel

More information

Fixed-Priority Multiprocessor Scheduling with Liu & Layland s Utilization Bound

Fixed-Priority Multiprocessor Scheduling with Liu & Layland s Utilization Bound Fxed-Prorty Multprocessor Schedulng wth Lu & Layland s Utlzaton Bound Nan Guan, Martn Stgge, Wang Y and Ge Yu Department of Informaton Technology, Uppsala Unversty, Sweden Department of Computer Scence

More information

Calculation of time complexity (3%)

Calculation of time complexity (3%) Problem 1. (30%) Calculaton of tme complexty (3%) Gven n ctes, usng exhaust search to see every result takes O(n!). Calculaton of tme needed to solve the problem (2%) 40 ctes:40! dfferent tours 40 add

More information

Handling Overload (G. Buttazzo, Hard Real-Time Systems, Ch. 9) Causes for Overload

Handling Overload (G. Buttazzo, Hard Real-Time Systems, Ch. 9) Causes for Overload PS-663: Real-Te Systes Handlng Overloads Handlng Overload (G Buttazzo, Hard Real-Te Systes, h 9) auses for Overload Bad syste desgn eg poor estaton of worst-case executon tes Sultaneous arrval of unexpected

More information

Real-Time Operating Systems M. 11. Real-Time: Periodic Task Scheduling

Real-Time Operating Systems M. 11. Real-Time: Periodic Task Scheduling Real-Tme Operatng Systems M 11. Real-Tme: Perodc Task Schedulng Notce The course materal ncludes sldes downloaded from:! http://codex.cs.yale.edu/av/os-book/! and! (sldes by Slberschatz, Galvn, and Gagne,

More information

Scheduling Motivation

Scheduling Motivation 76 eal-me & Embedded Systems 7 Uwe. Zmmer - he Australan Natonal Unversty 78 Motvaton n eal-me Systems Concurrency may lead to non-determnsm. Non-determnsm may make t harder to predct the tmng behavour.

More information

Brander and Lewis (1986) Link the relationship between financial and product sides of a firm.

Brander and Lewis (1986) Link the relationship between financial and product sides of a firm. Brander and Lews (1986) Lnk the relatonshp between fnanal and produt sdes of a frm. The way a frm fnanes ts nvestment: (1) Debt: Borrowng from banks, n bond market, et. Debt holders have prorty over a

More information

On the Interplay of Dynamic Voltage Scaling and Dynamic Power Management in Real-Time Embedded Applications

On the Interplay of Dynamic Voltage Scaling and Dynamic Power Management in Real-Time Embedded Applications On the Interplay of Dynam Voltage Salng and Dynam Power Management n Real-Tme Embedded Applatons Vnay Devadas, Hakan Aydn Dept. of Computer Sene, George Mason Unversty Farfax, VA, USA {vdevadas,aydn}@s.gmu.edu

More information

of concretee Schlaich

of concretee Schlaich Seoul Nat l Unersty Conrete Plastty Hong Sung Gul Chapter 1 Theory of Plastty 1-1 Hstory of truss model Rtter & Morsh s 45 degree truss model Franz Leonhardt - Use of truss model for detalng of renforement.

More information

Outline. Clustering: Similarity-Based Clustering. Supervised Learning vs. Unsupervised Learning. Clustering. Applications of Clustering

Outline. Clustering: Similarity-Based Clustering. Supervised Learning vs. Unsupervised Learning. Clustering. Applications of Clustering Clusterng: Smlarty-Based Clusterng CS4780/5780 Mahne Learnng Fall 2013 Thorsten Joahms Cornell Unversty Supervsed vs. Unsupervsed Learnng Herarhal Clusterng Herarhal Agglomeratve Clusterng (HAC) Non-Herarhal

More information

Lecture 4: November 17, Part 1 Single Buffer Management

Lecture 4: November 17, Part 1 Single Buffer Management Lecturer: Ad Rosén Algorthms for the anagement of Networs Fall 2003-2004 Lecture 4: November 7, 2003 Scrbe: Guy Grebla Part Sngle Buffer anagement In the prevous lecture we taled about the Combned Input

More information

technische universiteit eindhoven Analysis of one product /one location inventory control models prof.dr. A.G. de Kok 1

technische universiteit eindhoven Analysis of one product /one location inventory control models prof.dr. A.G. de Kok 1 TU/e tehnshe unverstet endhoven Analyss of one produt /one loaton nventory ontrol models prof.dr. A.G. de Kok Aknowledgements: I would lke to thank Leonard Fortun for translatng ths ourse materal nto Englsh

More information

On the Throughput of Clustered Photolithography Tools:

On the Throughput of Clustered Photolithography Tools: On the hroughput of lustered Photolthography ools: Wafer Advancement and Intrnsc Equpment Loss Maruth Kumar Mutnur James R. Morrson, Ph.D. September 23, 2007 Presentaton Outlne Motvaton Model : Synchronous

More information

Fixed-Priority Multiprocessor Scheduling with Liu & Layland s Utilization Bound

Fixed-Priority Multiprocessor Scheduling with Liu & Layland s Utilization Bound Fxed-Prorty Multprocessor Schedulng wth Lu & Layland s Utlzaton Bound Nan Guan, Martn Stgge, Wang Y and Ge Yu Department of Informaton Technology, Uppsala Unversty, Sweden Department of Computer Scence

More information

On the unconditional Security of QKD Schemes quant-ph/

On the unconditional Security of QKD Schemes quant-ph/ On the unondtonal Seurty of QKD Shemes quant-ph/9953 alk Outlne ntroduton to Quantum nformaton he BB84 Quantum Cryptosystem ve s attak Boundng ve s nformaton Seurty and Relalty Works on Seurty C.A. Fuhs

More information

Lectures - Week 4 Matrix norms, Conditioning, Vector Spaces, Linear Independence, Spanning sets and Basis, Null space and Range of a Matrix

Lectures - Week 4 Matrix norms, Conditioning, Vector Spaces, Linear Independence, Spanning sets and Basis, Null space and Range of a Matrix Lectures - Week 4 Matrx norms, Condtonng, Vector Spaces, Lnear Independence, Spannng sets and Bass, Null space and Range of a Matrx Matrx Norms Now we turn to assocatng a number to each matrx. We could

More information

Clustering. CS4780/5780 Machine Learning Fall Thorsten Joachims Cornell University

Clustering. CS4780/5780 Machine Learning Fall Thorsten Joachims Cornell University Clusterng CS4780/5780 Mahne Learnng Fall 2012 Thorsten Joahms Cornell Unversty Readng: Mannng/Raghavan/Shuetze, Chapters 16 (not 16.3) and 17 (http://nlp.stanford.edu/ir-book/) Outlne Supervsed vs. Unsupervsed

More information

College of Computer & Information Science Fall 2009 Northeastern University 20 October 2009

College of Computer & Information Science Fall 2009 Northeastern University 20 October 2009 College of Computer & Informaton Scence Fall 2009 Northeastern Unversty 20 October 2009 CS7880: Algorthmc Power Tools Scrbe: Jan Wen and Laura Poplawsk Lecture Outlne: Prmal-dual schema Network Desgn:

More information

18.1 Introduction and Recap

18.1 Introduction and Recap CS787: Advanced Algorthms Scrbe: Pryananda Shenoy and Shjn Kong Lecturer: Shuch Chawla Topc: Streamng Algorthmscontnued) Date: 0/26/2007 We contnue talng about streamng algorthms n ths lecture, ncludng

More information

Overhead-Aware Compositional Analysis of Real-Time Systems

Overhead-Aware Compositional Analysis of Real-Time Systems Overhead-Aware ompostonal Analyss of Real-Tme Systems Lnh T.X. Phan, Meng Xu, Jaewoo Lee, nsup Lee, Oleg Sokolsky PRESE enter Department of omputer and nformaton Scence Unversty of Pennsylvana ompostonal

More information

3.1 Expectation of Functions of Several Random Variables. )' be a k-dimensional discrete or continuous random vector, with joint PMF p (, E X E X1 E X

3.1 Expectation of Functions of Several Random Variables. )' be a k-dimensional discrete or continuous random vector, with joint PMF p (, E X E X1 E X Statstcs 1: Probablty Theory II 37 3 EPECTATION OF SEVERAL RANDOM VARIABLES As n Probablty Theory I, the nterest n most stuatons les not on the actual dstrbuton of a random vector, but rather on a number

More information

Errors for Linear Systems

Errors for Linear Systems Errors for Lnear Systems When we solve a lnear system Ax b we often do not know A and b exactly, but have only approxmatons  and ˆb avalable. Then the best thng we can do s to solve ˆx ˆb exactly whch

More information

Problem Set 9 Solutions

Problem Set 9 Solutions Desgn and Analyss of Algorthms May 4, 2015 Massachusetts Insttute of Technology 6.046J/18.410J Profs. Erk Demane, Srn Devadas, and Nancy Lynch Problem Set 9 Solutons Problem Set 9 Solutons Ths problem

More information

E Tail Inequalities. E.1 Markov s Inequality. Non-Lecture E: Tail Inequalities

E Tail Inequalities. E.1 Markov s Inequality. Non-Lecture E: Tail Inequalities Algorthms Non-Lecture E: Tal Inequaltes If you hold a cat by the tal you learn thngs you cannot learn any other way. Mar Twan E Tal Inequaltes The smple recursve structure of sp lsts made t relatvely easy

More information

Controller Design for Networked Control Systems in Multiple-packet Transmission with Random Delays

Controller Design for Networked Control Systems in Multiple-packet Transmission with Random Delays Appled Mehans and Materals Onlne: 03-0- ISSN: 66-748, Vols. 78-80, pp 60-604 do:0.408/www.sentf.net/amm.78-80.60 03 rans eh Publatons, Swtzerland H Controller Desgn for Networed Control Systems n Multple-paet

More information

Analysis of Discrete Time Queues (Section 4.6)

Analysis of Discrete Time Queues (Section 4.6) Analyss of Dscrete Tme Queues (Secton 4.6) Copyrght 2002, Sanjay K. Bose Tme axs dvded nto slots slot slot boundares Arrvals can only occur at slot boundares Servce to a job can only start at a slot boundary

More information

Instance-Based Learning and Clustering

Instance-Based Learning and Clustering Instane-Based Learnng and Clusterng R&N 04, a bt of 03 Dfferent knds of Indutve Learnng Supervsed learnng Bas dea: Learn an approxmaton for a funton y=f(x based on labelled examples { (x,y, (x,y,, (x n,y

More information

Limited Preemptive Scheduling for Real-Time Systems: a Survey

Limited Preemptive Scheduling for Real-Time Systems: a Survey Lmted Preemptve Schedulng for Real-Tme Systems: a Survey Gorgo C. Buttazzo, Fellow Member, IEEE, Marko Bertogna, Senor Member, IEEE, and Gang Yao Abstract The queston whether preemptve algorthms are better

More information

Voltammetry. Bulk electrolysis: relatively large electrodes (on the order of cm 2 ) Voltammetry:

Voltammetry. Bulk electrolysis: relatively large electrodes (on the order of cm 2 ) Voltammetry: Voltammetry varety of eletroanalytal methods rely on the applaton of a potental funton to an eletrode wth the measurement of the resultng urrent n the ell. In ontrast wth bul eletrolyss methods, the objetve

More information

Improving the Sensitivity of Deadlines with a Specific Asynchronous Scenario for Harmonic Periodic Tasks scheduled by FP

Improving the Sensitivity of Deadlines with a Specific Asynchronous Scenario for Harmonic Periodic Tasks scheduled by FP Improvng the Senstvty of Deadlnes wth a Specfc Asynchronous Scenaro for Harmonc Perodc Tasks scheduled by FP P. Meumeu Yoms, Y. Sorel, D. de Rauglaudre AOSTE Project-team INRIA Pars-Rocquencourt Le Chesnay,

More information

Improved Worst-Case Response-Time Calculations by Upper-Bound Conditions

Improved Worst-Case Response-Time Calculations by Upper-Bound Conditions Improved Worst-Case Response-Tme Calculatons by Upper-Bound Condtons Vctor Pollex, Steffen Kollmann, Karsten Albers and Frank Slomka Ulm Unversty Insttute of Embedded Systems/Real-Tme Systems {frstname.lastname}@un-ulm.de

More information

Econ107 Applied Econometrics Topic 3: Classical Model (Studenmund, Chapter 4)

Econ107 Applied Econometrics Topic 3: Classical Model (Studenmund, Chapter 4) I. Classcal Assumptons Econ7 Appled Econometrcs Topc 3: Classcal Model (Studenmund, Chapter 4) We have defned OLS and studed some algebrac propertes of OLS. In ths topc we wll study statstcal propertes

More information

Chapter 5. Solution of System of Linear Equations. Module No. 6. Solution of Inconsistent and Ill Conditioned Systems

Chapter 5. Solution of System of Linear Equations. Module No. 6. Solution of Inconsistent and Ill Conditioned Systems Numercal Analyss by Dr. Anta Pal Assstant Professor Department of Mathematcs Natonal Insttute of Technology Durgapur Durgapur-713209 emal: anta.bue@gmal.com 1 . Chapter 5 Soluton of System of Lnear Equatons

More information

Lecture 4: Universal Hash Functions/Streaming Cont d

Lecture 4: Universal Hash Functions/Streaming Cont d CSE 5: Desgn and Analyss of Algorthms I Sprng 06 Lecture 4: Unversal Hash Functons/Streamng Cont d Lecturer: Shayan Oves Gharan Aprl 6th Scrbe: Jacob Schreber Dsclamer: These notes have not been subjected

More information

Affine transformations and convexity

Affine transformations and convexity Affne transformatons and convexty The purpose of ths document s to prove some basc propertes of affne transformatons nvolvng convex sets. Here are a few onlne references for background nformaton: http://math.ucr.edu/

More information

Finding Primitive Roots Pseudo-Deterministically

Finding Primitive Roots Pseudo-Deterministically Electronc Colloquum on Computatonal Complexty, Report No 207 (205) Fndng Prmtve Roots Pseudo-Determnstcally Ofer Grossman December 22, 205 Abstract Pseudo-determnstc algorthms are randomzed search algorthms

More information

An Integrated OR/CP Method for Planning and Scheduling

An Integrated OR/CP Method for Planning and Scheduling An Integrated OR/CP Method for Plannng and Schedulng John Hooer Carnege Mellon Unversty IT Unversty of Copenhagen June 2005 The Problem Allocate tass to facltes. Schedule tass assgned to each faclty. Subect

More information

A 2D Bounded Linear Program (H,c) 2D Linear Programming

A 2D Bounded Linear Program (H,c) 2D Linear Programming A 2D Bounded Lnear Program (H,c) h 3 v h 8 h 5 c h 4 h h 6 h 7 h 2 2D Lnear Programmng C s a polygonal regon, the ntersecton of n halfplanes. (H, c) s nfeasble, as C s empty. Feasble regon C s unbounded

More information

AN EXTENDIBLE APPROACH FOR ANALYSING FIXED PRIORITY HARD REAL-TIME TASKS

AN EXTENDIBLE APPROACH FOR ANALYSING FIXED PRIORITY HARD REAL-TIME TASKS AN EXENDIBLE APPROACH FOR ANALYSING FIXED PRIORIY HARD REAL-IME ASKS K. W. ndell 1 Department of Computer Scence, Unversty of York, England YO1 5DD ABSRAC As the real-tme computng ndustry moves away from

More information

What would be a reasonable choice of the quantization step Δ?

What would be a reasonable choice of the quantization step Δ? CE 108 HOMEWORK 4 EXERCISE 1. Suppose you are samplng the output of a sensor at 10 KHz and quantze t wth a unform quantzer at 10 ts per sample. Assume that the margnal pdf of the sgnal s Gaussan wth mean

More information

Outline and Reading. Dynamic Programming. Dynamic Programming revealed. Computing Fibonacci. The General Dynamic Programming Technique

Outline and Reading. Dynamic Programming. Dynamic Programming revealed. Computing Fibonacci. The General Dynamic Programming Technique Outlne and Readng Dynamc Programmng The General Technque ( 5.3.2) -1 Knapsac Problem ( 5.3.3) Matrx Chan-Product ( 5.3.1) Dynamc Programmng verson 1.4 1 Dynamc Programmng verson 1.4 2 Dynamc Programmng

More information

Feature Selection: Part 1

Feature Selection: Part 1 CSE 546: Machne Learnng Lecture 5 Feature Selecton: Part 1 Instructor: Sham Kakade 1 Regresson n the hgh dmensonal settng How do we learn when the number of features d s greater than the sample sze n?

More information

4DVAR, according to the name, is a four-dimensional variational method.

4DVAR, according to the name, is a four-dimensional variational method. 4D-Varatonal Data Assmlaton (4D-Var) 4DVAR, accordng to the name, s a four-dmensonal varatonal method. 4D-Var s actually a drect generalzaton of 3D-Var to handle observatons that are dstrbuted n tme. The

More information

Module 9. Lecture 6. Duality in Assignment Problems

Module 9. Lecture 6. Duality in Assignment Problems Module 9 1 Lecture 6 Dualty n Assgnment Problems In ths lecture we attempt to answer few other mportant questons posed n earler lecture for (AP) and see how some of them can be explaned through the concept

More information

Partitioned Scheduling of Multi-Modal Mixed- Criticality Real-Time Systems on Multiprocessor Platforms

Partitioned Scheduling of Multi-Modal Mixed- Criticality Real-Time Systems on Multiprocessor Platforms Unversty of Pennsylvana ScholarlyCommons Departmental Papers (CIS) Department of Computer & Informaton Scence 4-2014 Parttoned Schedulng of Mult-Modal Mxed- Crtcalty Real-Tme Systems on Multprocessor Platforms

More information

Worst-case response time analysis of real-time tasks under fixed-priority scheduling with deferred preemption

Worst-case response time analysis of real-time tasks under fixed-priority scheduling with deferred preemption Real-Tme Syst (2009) 42: 63 119 DOI 10.1007/s11241-009-9071-z Worst-case response tme analyss of real-tme tasks under fxed-prorty schedulng wth deferred preempton Render J. Brl Johan J. Lukken Wm F.J.

More information

n α j x j = 0 j=1 has a nontrivial solution. Here A is the n k matrix whose jth column is the vector for all t j=0

n α j x j = 0 j=1 has a nontrivial solution. Here A is the n k matrix whose jth column is the vector for all t j=0 MODULE 2 Topcs: Lnear ndependence, bass and dmenson We have seen that f n a set of vectors one vector s a lnear combnaton of the remanng vectors n the set then the span of the set s unchanged f that vector

More information

Outline. Communication. Bellman Ford Algorithm. Bellman Ford Example. Bellman Ford Shortest Path [1]

Outline. Communication. Bellman Ford Algorithm. Bellman Ford Example. Bellman Ford Shortest Path [1] DYNAMIC SHORTEST PATH SEARCH AND SYNCHRONIZED TASK SWITCHING Jay Wagenpfel, Adran Trachte 2 Outlne Shortest Communcaton Path Searchng Bellmann Ford algorthm Algorthm for dynamc case Modfcatons to our algorthm

More information

U.C. Berkeley CS294: Spectral Methods and Expanders Handout 8 Luca Trevisan February 17, 2016

U.C. Berkeley CS294: Spectral Methods and Expanders Handout 8 Luca Trevisan February 17, 2016 U.C. Berkeley CS94: Spectral Methods and Expanders Handout 8 Luca Trevsan February 7, 06 Lecture 8: Spectral Algorthms Wrap-up In whch we talk about even more generalzatons of Cheeger s nequaltes, and

More information

Graphical Analysis of a BJT Amplifier

Graphical Analysis of a BJT Amplifier 4/6/2011 A Graphcal Analyss of a BJT Amplfer lecture 1/18 Graphcal Analyss of a BJT Amplfer onsder agan ths smple BJT amplfer: ( t) = + ( t) O O o B + We note that for ths amplfer, the output oltage s

More information

Chapter Newton s Method

Chapter Newton s Method Chapter 9. Newton s Method After readng ths chapter, you should be able to:. Understand how Newton s method s dfferent from the Golden Secton Search method. Understand how Newton s method works 3. Solve

More information

HMMT February 2016 February 20, 2016

HMMT February 2016 February 20, 2016 HMMT February 016 February 0, 016 Combnatorcs 1. For postve ntegers n, let S n be the set of ntegers x such that n dstnct lnes, no three concurrent, can dvde a plane nto x regons (for example, S = {3,

More information

p 1 c 2 + p 2 c 2 + p 3 c p m c 2

p 1 c 2 + p 2 c 2 + p 3 c p m c 2 Where to put a faclty? Gven locatons p 1,..., p m n R n of m houses, want to choose a locaton c n R n for the fre staton. Want c to be as close as possble to all the house. We know how to measure dstance

More information

More metrics on cartesian products

More metrics on cartesian products More metrcs on cartesan products If (X, d ) are metrc spaces for 1 n, then n Secton II4 of the lecture notes we defned three metrcs on X whose underlyng topologes are the product topology The purpose of

More information

Using non-preemptive regions and path modification to improve schedulability of real-time traffic over priority-based NoCs

Using non-preemptive regions and path modification to improve schedulability of real-time traffic over priority-based NoCs Real-Tme Syst (2017) 53:886 915 DOI 10.1007/s11241-017-9276-5 Usng non-preemptve regons and path modfcaton to mprove schedulablty of real-tme traffc over prorty-based NoCs Meng Lu 1 Matthas Becker 1 Mors

More information

Quantifying the Sub-optimality of Uniprocessor Fixed Priority Pre-emptive Scheduling for Sporadic Tasksets with Arbitrary Deadlines

Quantifying the Sub-optimality of Uniprocessor Fixed Priority Pre-emptive Scheduling for Sporadic Tasksets with Arbitrary Deadlines Quantfyng the Sub-optmalty of Unprocessor Fxed Prorty Pre-emptve Schedulng for Sporadc Tasksets wth Arbtrary Deadlnes Robert Davs, Sanjoy Baruah, Thomas Rothvoss, Alan Burns To cte ths verson: Robert Davs,

More information

Swinburne Research Bank

Swinburne Research Bank Powered by CPDF wwwtpdforg Swnburne Researh Bank http://researhbankswnburneeduau Author: Lu, an; Chen, Mnghua; Andrew, Lahlan L H tle: Smple and effetve dynam provsonng for power-proportonal data enters

More information

Simultaneous Optimization of Berth Allocation, Quay Crane Assignment and Quay Crane Scheduling Problems in Container Terminals

Simultaneous Optimization of Berth Allocation, Quay Crane Assignment and Quay Crane Scheduling Problems in Container Terminals Smultaneous Optmzaton of Berth Allocaton, Quay Crane Assgnment and Quay Crane Schedulng Problems n Contaner Termnals Necat Aras, Yavuz Türkoğulları, Z. Caner Taşkın, Kuban Altınel Abstract In ths work,

More information

U.C. Berkeley CS294: Beyond Worst-Case Analysis Luca Trevisan September 5, 2017

U.C. Berkeley CS294: Beyond Worst-Case Analysis Luca Trevisan September 5, 2017 U.C. Berkeley CS94: Beyond Worst-Case Analyss Handout 4s Luca Trevsan September 5, 07 Summary of Lecture 4 In whch we ntroduce semdefnte programmng and apply t to Max Cut. Semdefnte Programmng Recall that

More information

Offline Equivalence: A Non-Preemptive Scheduling Technique for Resource-Constrained Embedded Real-Time Systems

Offline Equivalence: A Non-Preemptive Scheduling Technique for Resource-Constrained Embedded Real-Time Systems Offlne Equvalence: A Non-Preemptve Schedulng Technque for Resource-Constraned Embedded Real-Tme Systems Mtra Nasr Björn B. Brandenburg Max Planck Insttute for Software Systems (MPI-SWS) Abstract We consder

More information

Week3, Chapter 4. Position and Displacement. Motion in Two Dimensions. Instantaneous Velocity. Average Velocity

Week3, Chapter 4. Position and Displacement. Motion in Two Dimensions. Instantaneous Velocity. Average Velocity Week3, Chapter 4 Moton n Two Dmensons Lecture Quz A partcle confned to moton along the x axs moves wth constant acceleraton from x =.0 m to x = 8.0 m durng a 1-s tme nterval. The velocty of the partcle

More information

On High Spatial Reuse Broadcast Scheduling in STDMA Wireless Ad Hoc Networks

On High Spatial Reuse Broadcast Scheduling in STDMA Wireless Ad Hoc Networks On Hgh Spatal Reuse Broadast Shedulng n STDMA Wreless Ad Ho Networks Ashutosh Deepak Gore Abhay Karandkar Informaton Networks Laboratory Department of Eletral Engneerng Indan Insttute of Tehnology - Bombay

More information

Randomness and Computation

Randomness and Computation Randomness and Computaton or, Randomzed Algorthms Mary Cryan School of Informatcs Unversty of Ednburgh RC 208/9) Lecture 0 slde Balls n Bns m balls, n bns, and balls thrown unformly at random nto bns usually

More information

On Adaptive Control of Simulated Moving Bed Plants. Plants Using Comsol s Simulink Interface. Speaker: Marco Fütterer

On Adaptive Control of Simulated Moving Bed Plants. Plants Using Comsol s Simulink Interface. Speaker: Marco Fütterer daptve Smulated Movng ed Plants Usng Comsol s Smulnk Interfae Speaker: Maro Fütterer Insttut für utomatserungstehnk Otto-von-Guerke Unverstät Unverstätsplatz, D-39106 Magdeburg Germany e-mal: maro.fuetterer@ovgu.de

More information

Lecture 21: Numerical methods for pricing American type derivatives

Lecture 21: Numerical methods for pricing American type derivatives Lecture 21: Numercal methods for prcng Amercan type dervatves Xaoguang Wang STAT 598W Aprl 10th, 2014 (STAT 598W) Lecture 21 1 / 26 Outlne 1 Fnte Dfference Method Explct Method Penalty Method (STAT 598W)

More information

Assignment 5. Simulation for Logistics. Monti, N.E. Yunita, T.

Assignment 5. Simulation for Logistics. Monti, N.E. Yunita, T. Assgnment 5 Smulaton for Logstcs Mont, N.E. Yunta, T. November 26, 2007 1. Smulaton Desgn The frst objectve of ths assgnment s to derve a 90% two-sded Confdence Interval (CI) for the average watng tme

More information

Foundations of Arithmetic

Foundations of Arithmetic Foundatons of Arthmetc Notaton We shall denote the sum and product of numbers n the usual notaton as a 2 + a 2 + a 3 + + a = a, a 1 a 2 a 3 a = a The notaton a b means a dvdes b,.e. ac = b where c s an

More information

Chapter 12. Ordinary Differential Equation Boundary Value (BV) Problems

Chapter 12. Ordinary Differential Equation Boundary Value (BV) Problems Chapter. Ordnar Dfferental Equaton Boundar Value (BV) Problems In ths chapter we wll learn how to solve ODE boundar value problem. BV ODE s usuall gven wth x beng the ndependent space varable. p( x) q(

More information

Open Systems: Chemical Potential and Partial Molar Quantities Chemical Potential

Open Systems: Chemical Potential and Partial Molar Quantities Chemical Potential Open Systems: Chemcal Potental and Partal Molar Quanttes Chemcal Potental For closed systems, we have derved the followng relatonshps: du = TdS pdv dh = TdS + Vdp da = SdT pdv dg = VdP SdT For open systems,

More information

11 Tail Inequalities Markov s Inequality. Lecture 11: Tail Inequalities [Fa 13]

11 Tail Inequalities Markov s Inequality. Lecture 11: Tail Inequalities [Fa 13] Algorthms Lecture 11: Tal Inequaltes [Fa 13] If you hold a cat by the tal you learn thngs you cannot learn any other way. Mark Twan 11 Tal Inequaltes The smple recursve structure of skp lsts made t relatvely

More information

ACTM State Calculus Competition Saturday April 30, 2011

ACTM State Calculus Competition Saturday April 30, 2011 ACTM State Calculus Competton Saturday Aprl 30, 2011 ACTM State Calculus Competton Sprng 2011 Page 1 Instructons: For questons 1 through 25, mark the best answer choce on the answer sheet provde Afterward

More information

Task Scheduling with Self-Suspensions in Soft Real-Time Multiprocessor Systems

Task Scheduling with Self-Suspensions in Soft Real-Time Multiprocessor Systems ask Schedulng wth Self-Suspensons n Soft Real-me Multprocessor Systems Cong Lu and James H. Anderson Department of Computer Scence, Unversty of North Carolna at Chapel Hll Abstract Job release Job deadlne

More information

Inductance Calculation for Conductors of Arbitrary Shape

Inductance Calculation for Conductors of Arbitrary Shape CRYO/02/028 Aprl 5, 2002 Inductance Calculaton for Conductors of Arbtrary Shape L. Bottura Dstrbuton: Internal Summary In ths note we descrbe a method for the numercal calculaton of nductances among conductors

More information

EC3075 Mathematical Approaches to Economics

EC3075 Mathematical Approaches to Economics EC3075 Mathematal Aroahes to Eonoms etures 7-8: Dualt and Constraned Otmsaton Pemberton & Rau haters 7-8 Dr Gaa Garno [Astle Clarke Room 4 emal: gg44] Dualt n onsumer theor We wll exose the rmal otmsaton

More information

Economics 101. Lecture 4 - Equilibrium and Efficiency

Economics 101. Lecture 4 - Equilibrium and Efficiency Economcs 0 Lecture 4 - Equlbrum and Effcency Intro As dscussed n the prevous lecture, we wll now move from an envronment where we looed at consumers mang decsons n solaton to analyzng economes full of

More information

Partitioned Scheduling of Multi-Modal Mixed-Criticality Real-Time Systems on Multiprocessor Platforms

Partitioned Scheduling of Multi-Modal Mixed-Criticality Real-Time Systems on Multiprocessor Platforms Parttoned Schedulng of Mult-Modal Mxed-Crtcalty Real-Tme Systems on Multprocessor Platforms Donso de Nz SEI, Carnege Mellon Unversty Lnh T.X. Phan Unversty of Pennsylvana Abstract Real-tme systems are

More information

Newsvendor Bounds and Heuristics for Serial Supply Chains with Regular and Expedited Shipping

Newsvendor Bounds and Heuristics for Serial Supply Chains with Regular and Expedited Shipping Newsvendor Bounds and Heursts for Seral Supply Chans wth egular and xpedted Shppng Sean X. Zhou, Xul Chao 2 Department of Systems ngneerng and ngneerng Management, The Chnese Unversty of Hong Kong, Shatn,

More information

APPENDIX A Some Linear Algebra

APPENDIX A Some Linear Algebra APPENDIX A Some Lnear Algebra The collecton of m, n matrces A.1 Matrces a 1,1,..., a 1,n A = a m,1,..., a m,n wth real elements a,j s denoted by R m,n. If n = 1 then A s called a column vector. Smlarly,

More information

Transfer Functions. Convenient representation of a linear, dynamic model. A transfer function (TF) relates one input and one output: ( ) system

Transfer Functions. Convenient representation of a linear, dynamic model. A transfer function (TF) relates one input and one output: ( ) system Transfer Functons Convenent representaton of a lnear, dynamc model. A transfer functon (TF) relates one nput and one output: x t X s y t system Y s The followng termnology s used: x y nput output forcng

More information

U.C. Berkeley CS294: Beyond Worst-Case Analysis Handout 6 Luca Trevisan September 12, 2017

U.C. Berkeley CS294: Beyond Worst-Case Analysis Handout 6 Luca Trevisan September 12, 2017 U.C. Berkeley CS94: Beyond Worst-Case Analyss Handout 6 Luca Trevsan September, 07 Scrbed by Theo McKenze Lecture 6 In whch we study the spectrum of random graphs. Overvew When attemptng to fnd n polynomal

More information

Lab 2e Thermal System Response and Effective Heat Transfer Coefficient

Lab 2e Thermal System Response and Effective Heat Transfer Coefficient 58:080 Expermental Engneerng 1 OBJECTIVE Lab 2e Thermal System Response and Effectve Heat Transfer Coeffcent Warnng: though the experment has educatonal objectves (to learn about bolng heat transfer, etc.),

More information

Bayesian epistemology II: Arguments for Probabilism

Bayesian epistemology II: Arguments for Probabilism Bayesan epstemology II: Arguments for Probablsm Rchard Pettgrew May 9, 2012 1 The model Represent an agent s credal state at a gven tme t by a credence functon c t : F [0, 1]. where F s the algebra of

More information

Module 3 LOSSY IMAGE COMPRESSION SYSTEMS. Version 2 ECE IIT, Kharagpur

Module 3 LOSSY IMAGE COMPRESSION SYSTEMS. Version 2 ECE IIT, Kharagpur Module 3 LOSSY IMAGE COMPRESSION SYSTEMS Verson ECE IIT, Kharagpur Lesson 6 Theory of Quantzaton Verson ECE IIT, Kharagpur Instructonal Objectves At the end of ths lesson, the students should be able to:

More information

On the Scheduling of Mixed-Criticality Real-Time Task Sets

On the Scheduling of Mixed-Criticality Real-Time Task Sets On the Schedulng of Mxed-Crtcalty Real-Tme Task Sets Donso de Nz, Karthk Lakshmanan, and Ragunathan (Raj) Rajkumar Carnege Mellon Unversty, Pttsburgh, PA - 15232 Abstract The functonal consoldaton nduced

More information

( ) = ( ) + ( 0) ) ( )

( ) = ( ) + ( 0) ) ( ) EETOMAGNETI OMPATIBIITY HANDBOOK 1 hapter 9: Transent Behavor n the Tme Doman 9.1 Desgn a crcut usng reasonable values for the components that s capable of provdng a tme delay of 100 ms to a dgtal sgnal.

More information

CHAPTER IV RESEARCH FINDING AND ANALYSIS

CHAPTER IV RESEARCH FINDING AND ANALYSIS CHAPTER IV REEARCH FINDING AND ANALYI A. Descrpton of Research Fndngs To fnd out the dfference between the students who were taught by usng Mme Game and the students who were not taught by usng Mme Game

More information

NUMERICAL DIFFERENTIATION

NUMERICAL DIFFERENTIATION NUMERICAL DIFFERENTIATION 1 Introducton Dfferentaton s a method to compute the rate at whch a dependent output y changes wth respect to the change n the ndependent nput x. Ths rate of change s called the

More information

Applied Stochastic Processes

Applied Stochastic Processes STAT455/855 Fall 23 Appled Stochastc Processes Fnal Exam, Bref Solutons 1. (15 marks) (a) (7 marks) The dstrbuton of Y s gven by ( ) ( ) y 2 1 5 P (Y y) for y 2, 3,... The above follows because each of

More information