Quantifying the Sub-optimality of Uniprocessor Fixed Priority Non-Pre-emptive Scheduling

Size: px
Start display at page:

Download "Quantifying the Sub-optimality of Uniprocessor Fixed Priority Non-Pre-emptive Scheduling"

Transcription

1 Quantfyng the Sub-optmalty of Unprocessor Fxed Prorty Non-Pre-emptve Schedulng Robert I Davs Real-Tme Systems Research Group, Department of Computer Scence, Unversty of York, York, UK robdavs@csyorkacuk Laurent George OSTE Team, INRI Rocquencourt, BP 105, Domane de Voluceau, 78153, Le Chesnay Cedex, France lgeorge@eeeorg Perre Courbn Ecole Centrale d'electronque de Pars (ECE), LCSC, 37 Qua de Grenelle, Pars, France courbn@ecefr bstract Ths paper examnes the relatve effectveness of fxed prorty non-pre-emptve schedulng (FP-NP) n a unprocessor system, compared to an optmal workconservng non-pre-emptve algorthm; Earlest Deadlne Frst (EDF-NP) The quanttatve metrc used n ths comparson s the processor speedup factor, defned as the factor by whch processor speed needs to ncrease to ensure that any taskset that s schedulable accordng to EDF-NP can be scheduled usng FP-NP schedulng For sporadc tasksets wth mplct, constraned, or arbtrary deadlnes, the speedup factor s shown to be lower bounded by 1/ Ω and upper bounded by 2 We also report the results of emprcal nvestgatons nto the speedup factor requred to ensure schedulablty n the non-pre-emptve case 1 Introducton In ths paper, we are nterested n determnng the largest factor by whch the processng speed of a unprocessor needs to be ncreased, to ensure that any taskset that was prevously schedulable accordng to an optmal work-conservng (e non-dlng), non-preemptve schedulng algorthm s schedulable accordng to fxed prorty non-pre-emptve (FP-NP) schedulng We refer to ths resource augmentaton factor as the processor speedup factor [17] 11 Pre-emptve schedulng In 1973, Lu and Layland [22] consdered fxed prorty pre-emptve (FP-P) schedulng of synchronous 1 tasksets comprsng ndependent perodc tasks, wth bounded executon tmes, and deadlnes equal to ther perods We refer to such tasksets as mplct-deadlne tasksets Lu and Layland showed that rate monotonc prorty orderng (RMPO) s the optmal fxed prorty assgnment polcy for mplct-deadlne tasksets, and that usng rate monotonc prorty orderng, FP-P can schedule any mplct-deadlne taskset that has a total utlsaton U ln( 2) Lu and Layland [22] also showed that Earlest Deadlne Frst (EDF-P) s an optmal dynamc prorty 1 taskset s synchronous f all of ts tasks share a common release tme pre-emptve schedulng algorthm for mplct-deadlne tasksets, and that EDF-P can schedule any such taskset that has a total utlsaton U 1 In 1974, Dertouzos [9] showed that EDF-P s an optmal unprocessor schedulng algorthm, n the sense that f a vald schedule exsts for a taskset, then the schedule produced by EDF-P wll also meet all deadlnes Research nto real-tme schedulng durng the 1980 s and early 1990 s focussed on lftng many of the restrctons of the Lu and Layland task model Task arrvals were permtted to be sporadc, wth known mnmal nter-arrval tmes, (stll referred to as perods), and task deadlnes were permtted to be less than or equal to ther perods (so called constraned deadlnes) or less than, equal to, or greater than ther perods (so called arbtrary deadlnes) In 1982, Leung and Whtehead [19] showed that deadlne monotonc 2 prorty orderng (DMPO) s the optmal fxed prorty orderng for constraned-deadlne tasksets Exact schedulablty tests for FP-P schedulng of constraned-deadlne tasksets were ntroduced by Joseph and Pandya n 1986 [16], Lehoczky et al n 1989 [21], and udsley et al n 1993 [1] In 1990, Lehoczky [20] showed that DMPO s not optmal for tasksets wth arbtrary deadlnes; however, an optmal prorty orderng for such tasksets can be determned n at most n ( n +1) / 2 task schedulablty tests usng udsley s optmal prorty assgnment (OP) algorthm 3 [1], [2] Exact schedulablty tests for tasksets wth arbtrary deadlnes were developed by Lehoczky [20] n 1990 and Tndell et al [23] n 1994 Exact EDF-P schedulablty tests for both constraned and arbtrary-deadlne tasksets were ntroduced by Baruah et al [3], [4] n Non-pre-emptve schedulng In 1980, Km and Naghbdadeh [18], and n 1991, Jeffay et al [15], gave exact schedulablty tests for mplct-deadlne tasksets under Earlest Deadlne Frst non-pre-emptve (EDF-NP) schedulng These tests were 2 Deadlne monotonc prorty orderng assgns prortes n order of task deadlnes, such that the task wth the shortest deadlne s gven the hghest prorty 3 Ths algorthm s optmal n the sense that t fnds a schedulable prorty orderng whenever such an orderng exsts

2 extended by George et al [12] n 1996, to the general case of sporadc tasksets wth arbtrary deadlnes Whle EDF-P s an optmal unprocessor schedulng algorthm, n the non-pre-emptve case no workconservng algorthm s optmal Ths s because n general t s necessary to nsert dle tme to acheve a feasble schedule The nterested reader s referred to [12] for examples of ths behavour In 1995, Howell and Venkatrao [14] showed that for non-concrete 4 perodc tasksets, the problem of determnng a feasble non-pre-emptve schedule s NP hard Further they showed that for sporadc tasksets, no optmal on-lne nserted dle tme algorthm can exst In other words, clarvoyance s needed to determne a feasble non-pre-emptve schedule Whle no work-conservng algorthm s optmal n the strong sense that t can schedule any taskset for whch a feasble non-pre-emptve schedule exsts; n 1995, George et al [13] showed that EDF-NP s optmal n the weak sense that t can schedule any taskset for whch a feasble work-conservng, non-pre-emptve schedule exsts Hence we can regard EDF-NP as an optmal work-conservng, non-pre-emptve schedulng algorthm, for non-concrete tasksets George et al [12] derved an exact schedulablty test for fxed prorty non-pre-emptve (FP-NP) schedulng of arbtrary-deadlne tasksets, based on the approach of Tndell et al [23] for the pre-emptve case George et al showed that unlke n the pre-emptve case, deadlne monotonc prorty orderng s not optmal for constraned-deadlne tasksets scheduled by FP-NP Further, they showed that udsley s optmal prorty assgnment algorthm [2] s applcable, and can be used to determne an optmal prorty orderng for tasksets wth arbtrary-deadlnes scheduled usng FP-NP Subsequent research by Brl et al [5] has refned exact analyss of FP-NP, correctng ssues of both pessmsm and optmsm, and extendng the schedulablty tests to co-operatve schedulng where each task s made up of a number of non-pre-emptve sectons 13 Sub-optmalty and speedup factors Combnng the result of Dertouzos [9] wth the results of Lu and Layland [22], shows that the processor speedup factor requred to guarantee that FP-P schedulng can schedule any mplct-deadlne taskset schedulable by EDF-P s 1/ ln(2) In 2009, Davs et al [7] derved the exact speedup factor for FP-P schedulng of constraned-deadlne tasksets; 1/ Ω (where Ω s the mathematcal constant defned by the transcendental equaton ln( 1/ Ω) = Ω, hence, Ω ) lso n 2009, Davs et al [8] showed that the speedup factor for FP-P schedulng of arbtrary-deadlne tasksets s lower bounded by 1/ Ω and upper bounded by 2 Further, f deadlne monotonc prorty assgnment s assumed (whch s not optmal for arbtrary-deadlne tasksets), then the exact speedup factor requred s 2 4 perodc taskset s referred to as non-concrete f the tmes at whch each task s frst released are unknown In ths paper, we derve upper and lower bounds on the speedup factor requred such that any taskset that was prevously schedulable accordng to an optmal work-conservng (e non-dlng) non-pre-emptve schedulng algorthm (e EDF-NP) can be guaranteed to be schedulable accordng to fxed prorty non-preemptve (FP-NP) schedulng These bounds are vald for all three classes of non-concrete taskset; Implctdeadlne, constraned-deadlne, and arbtrary-deadlne Whle these results are manly theoretcal, they also have practcal utlty n enablng system desgners to quantfy the maxmum penalty for usng fxed prorty non-preemptve schedulng n terms of the addtonal processng capacty requred Ths performance penalty can then be weghed aganst other factors such as mplementaton overheads when consderng whch schedulng algorthm to use 14 Organsaton The remander of ths paper s organsed as follows Secton 2 descrbes the system model, notaton and analyss used Secton 3 llustrates the concept of processor speedup factors va a smple example Secton 4 derves a lower bound on the processor speedup factor requred for FP-NP schedulng, whle Secton 5 derves the correspondng upper bound Secton 6 reports on an emprcal nvestgaton nto the speedup factor requred for FP-NP schedulng, verfyng the theoretcal lower bound Secton 7 concludes wth a summary of the results and suggestons for future work 2 System model, notaton, and analyss In ths secton, we outlne the schedulng model, notaton and termnology used n the rest of the paper We then recaptulate schedulablty analyss for both FP- NP and EDF-NP schedulng 21 Schedulng model, termnology and notaton In ths paper, we consder the non-pre-emptve schedulng of a set of sporadc tasks (or taskse on a unprocessor Each taskset comprses a statc set of n tasks ( τ 1 τ n ), where n s a postve nteger We assume that the ndex of task τ also represents the task prorty used n fxed prorty schedulng, hence τ 1 has the hghest fxedprorty, and τ n the lowest Each task τ s charactersed by ts bounded worstcase executon tme C, mnmum nter-arrval tme or perod T, and relatve deadlne D Each task τ therefore gves rse to a potentally nfnte sequence of nvocatons (or jobs), each of whch has an executon tme upper bounded by C, an arrval tme at least T after the arrval of ts prevous nvocaton, and an absolute deadlne D tme unts after ts arrval In an mplct-deadlne taskset, all tasks have D = In a constraned-deadlne taskset, all tasks T have D T, whle n an arbtrary-deadlne taskset, task deadlnes are ndependent of ther perods, thus each task may have a deadlne that s less than, equal to, or greater than, ts perod The set of arbtrary-deadlne tasksets s therefore a superset of the set of constraned-deadlne tasksets, whch s tself a superset of the set of mplct deadlne tasksets

3 The utlsaton U, of a task s gven by ts executon tme dvded by ts perod ( U = C / T ) The total utlsaton U, of a taskset s the sum of the utlsatons of all of ts tasks: U = n U = 1 The followng assumptons are made about the behavour of the tasks: o The arrval tmes of the tasks are ndependent and unknown a pror (non-concrete), hence the tasks may share a common release tme o Each task s released (e becomes ready to execute) as soon as t arrves o The tasks are ndependent and so cannot block each other from executng by accessng mutually exclusve shared resources, wth the excepton of the processor o The tasks do not voluntarly suspend themselves task s sad to be ready f t has outstandng computaton awatng executon by the processor taskset s sad to be schedulable wth respect to some schedulng algorthm and some system, f all vald sequences of task nvocatons (or jobs) that may be generated by the taskset can be scheduled on the system by the schedulng algorthm wthout any deadlnes beng mssed Under EDF-NP schedulng, whenever a job completes executon, or when the processor s dle and a job becomes ready to execute, the ready job wth the earlest absolute deadlne s selected to execute By contrast, under FP-NP the hghest prorty ready job s selected When a taskset s scheduled accordng to FP-NP, task prortes need to be assgned accordng to some algorthm udsley s Optmal Prorty ssgnment (OP) algorthm [1], [2], (see Fgure 1 below) provdes the optmal polcy for sporadc tasksets wth mplctdeadlnes, constraned-deadlnes or arbtrary-deadlnes Optmal Prorty ssgnment lgorthm for each prorty level k, lowest frst { for each unassgned task τ { f(τ s schedulable at prorty k wth all other unassgned tasks assumed to have hgher prortes) { assgn τ to prorty k break (contnue outer loop) } } return unschedulable } return schedulable Fgure 1: OP algorthm prorty assgnment polcy P s sad to be optmal wth respect to some class of tasksets, and a fxed prorty schedulng algorthm FP- f there are no tasksets n the class that are schedulable accordng to FP- usng any other prorty orderng polcy that are not also schedulable usng the prorty assgnment determned by polcy P taskset s sad to be feasble wth respect to a gven (1) system model f there exsts some schedulng algorthm that can schedule all possble sequences of task actvatons that may be generated by the taskset on that system wthout mssng any deadlnes schedulng algorthm s sad to be optmal wth respect to a system model and a taskng model f t can schedule all of the tasksets that comply wth the taskng model and are feasble on the system We note that EDF-NP s optmal n the weak sense that t can schedule any sporadc taskset for whch feasble work-conservng, non-pre-emptve schedules exst [13] schedulablty test s termed suffcent, wth respect to a schedulng algorthm and system model, f all of the tasksets that are deemed schedulable accordng to the test are n fact schedulable on the system under the schedulng algorthm Smlarly, a schedulablty test s termed necessary, f all of the tasksets that are deemed unschedulable accordng to the test are n fact unschedulable on the system under the schedulng algorthm schedulablty test that s both suffcent and necessary s referred to as exact 22 Schedulablty analyss for FP-NP Exact schedulablty analyss for an arbtrarydeadlne sporadc taskset under FP-NP was gven by George et al [12] and Brl et al [5] Below, we provde a smple suffcent schedulablty test for FP-NP schedulng, derved from these exact tests Ths suffcent test s used n the dervaton of an upper bound on the speedup factor for FP-NP schedulng gven n Secton 5 Frst, we ntroduce the concepts of worst-case response tme, prorty level- actve perod, and - crtcal nstant, whch are fundamental to analyss of FP- NP schedulng For a taskset scheduled under FP-NP schedulng, the worst-case response tme R of a task τ s gven by the longest possble tme from release of the task untl t completes executon Thus task τ s schedulable f and only f R D, and the taskset s schedulable f and only f R D The term prorty level- actve perod refers to a contnuous perod of tme [ t 1, t2 ) durng whch tasks, of prorty or hgher, that were released at the start of the actve perod at t 1, or durng the actve perod but strctly before ts end at t 2, are ether executng or ready to execute -crtcal nstant for a task τ refers to a pattern of task arrvals such that task τ s released smultaneously wth all tasks of hgher prorty than, and then subsequent releases of task τ and the hgher prorty tasks occur as early as possble gven the constrants on mnmum nter-arrval tmes Further, some nfntesmal amount of tme pror to ths smultaneous release, a lower prorty task τ k s released, and ths task has the longest executon tme of any such lower prorty task Thus the longest tme that task τ and hgher prorty tasks can be blocked from executng by lower prorty tasks s gven by : max ( Ck Δ) < n B = k lp( ) (2) 0 = n

4 where lp() s the set of tasks wth prortes lower than Brl et al [5] showed that for FP-NP schedulng, the longest response tme of a task τ occurs for some nvocaton of the task wthn the prorty level- actve perod startng at the -crtcal nstant for task τ Lemma 3 n [5] states that the worst-case length of a prorty level- actve perod s gven by the mnmum soluton to the followng fxed pont teraton: m m + 1 = B + C j (3) j hep( ) T j where hep() s the set of tasks wth prortes hgher than 0 or equal to Iteraton starts wth an ntal value guaranteed to be no larger than the mnmum soluton, 0 m+1 m for example = C, and ends when = From Equaton (3), we can form the followng smple suffcent test for FP-NP schedulng of arbtrary-deadlne tasksets Each task τ s schedulable provded that: D D B Ck k hep Tk + (4) ( ) If Equaton (4) holds, then ths ndcates that the soluton to the fxed pont teraton of Equaton (3) must be D s the worst-case length of a prorty level- actve perod s then D, t follows that the worst-case response tme R of task τ must also be D, and hence the task must be schedulable If all of the tasks are schedulable accordng to Equaton (4), then the taskset s schedulable (For an exact schedulablty test for FP-NP, see [5]) 23 Schedulablty analyss for EDF-NP Baruah et al [3], [4] gave an exact schedulablty test for EDF-P based on the concept of the processor demand bound functon h( George et al [12] extended ths test to EDF-NP va the addton of a blockng factor B( n t D h t ( ) = max 0, + C 1 (5) = T 1 max ( C Δ < ) t max( D ) : D > t B( = (6) 0 t max( D ) George et al [12] showed that an arbtrary-deadlne taskset s schedulable under EDF-NP f and only f U 1 and a quantty referred to as the processor LOD s 1, where the processor LOD s gven by: h( LOD = max (7) t t Further, f U 1 and the value of ( h ( ) / t s 1 for all values of t n the nterval ( 0, L ], (where L s the length of the synchronous prorty level-n actve perod, gven by the mnmum soluton to Equaton (3)), then LOD 1 Thus the only values of t that need to be checked are those n the nterval ( 0, L ] that correspond to tmes when h ( can change, e t = kt + D for nteger values of k We note that recently sgnfcant developments have been made, reducng the number of values of t that need to be checked [11]; however, ths smple descrpton of the analyss s suffcent for the purposes of ths paper (We note that for schedulable tasksets, the maxmum value of ( h ( ) / t does not necessarly occur n the nterval ( 0, L ], but does occur n the nterval [ D mn, H ] where D mn s the shortest task deadlne and H s the taskset hyperperod or Least Common Multple of task perods [10]) 24 Defntons OPT Defnton 1: Let f (Ψ) be the lowest processor speed such that taskset Ψ s schedulable accordng to an optmal schedulng algorthm ssume that f (Ψ) s smlarly the lowest processor speed that wll schedule taskset Ψ usng schedulng algorthm The processor speedup factor f for algorthm s gven by the maxmum ncrease n processor speed requred over an optmal algorthm for any taskset Ψ OPT f = max f ( Ψ) / f ( Ψ) (8) Ψ ( ) For any schedulng algorthm, we have f 1, wth smaller values of f ndcatve of a more effectve schedulng algorthm, and f = 1 mplyng that s an optmal algorthm In the remander of the paper, unless otherwse stated, when we refer to the processor speedup factor, we mean the processor speedup factor for FP-NP schedulng usng an optmal prorty assgnment polcy, as compared to EDF-NP, an optmal (n the weak sense [13]), workconservng non-pre-emptve schedulng algorthm Defnton 2: taskset s sad to be speedup-optmal f t requres the processor to be speeded up by the processor speedup factor n order to be schedulable usng FP-NP schedulng Hence for a speedup-optmal taskset Ψ, OPT f ( Ψ ) / f ( Ψ) = f Defnton 3: Let S be some arbtrary taskset, now FPNP assume that α (S) s the maxmum factor by whch the executon tmes of all of the tasks n S can be scaled, such that the taskset s schedulable under FP-NP EDF NP Smlarly, let α (S) be the maxmum scalng factor under EDF-NP The speedup factor FPNP f (S) for the taskset s gven by: FPNP EDF NP FPNP f ( S) = / (9) 3 Example The concept of a speedup factor for a gven taskset S can be llustrated by means of the followng example Consder the taskset S comprsng the tasks defned n Table 1, wth prortes assgned n the order that the tasks appear n the table (e τ has the hghest prorty, and τ D the lowes Table 1 Task C D = T τ 1 6 τ B 1 7 τ C 1 8 τ D 3 + Δ The worst-case arrval pattern for tasks τ, τ B, and τ C under FP-NP schedulng s shown n Fgure 2 Note the 1 st job of each task s shaded n grey, whle the 2 nd job of each task s un-shaded

5 Fgure 2: FP-NP schedule Now consder the maxmum factor by whch the executon tmes of the tasks can be scaled and the taskset reman schedulable accordng to FP-NP Ths factor s FPNP α (S) = (6 / 5) (e a value nfntesmally less than 6/5) Fgure 3: FP-NP schedule, maxmal scalng Fgure 3 shows the FP-NP schedule for the scaled taskset Scalng by any larger factor, for example, a factor equal to 6/5 would result n the frst job of task τ C beng unable to start executng before the 2 nd job of task τ s released at tme t = 6 It would then be further delayed by the 2 nd job of task τ B, and hence fal to met ts deadlne at tme t = 8 In fact, there s no prorty orderng whch results n taskset S, scaled by a factor of 6/5, beng schedulable Ths can be seen by consderng the behavour of the OP algorthm Whle task τ D s schedulable at the lowest prorty, and can therefore be assgned prorty 4, none of the other tasks are schedulable at prorty 3 Fgure 4: EDF-NP schedule, maxmal scalng Wth EDF-NP schedulng, the maxmum scalng factor commensurate wth taskset S remanng EDFNP schedulable s = 8/ 6 Under EDF-NP, the frst job of task τ C has a later absolute deadlne than the frst jobs of tasks τ and τ B, and therefore executes after those jobs and after the frst job of τ D whch s released at tme t = Δ The frst job of task τ C s not however delayed by the 2 nd jobs of tasks τ and τ B, as these jobs have later absolute deadlnes Wth a scalng factor of 8/6, the frst job of task τ C just completes by ts deadlne (see Fgure 4) Further analyss s requred to prove that the scaled taskset s schedulable under EDF- NP; however, as the prorty level 3 actve perod ends at t = 12, we need only check all deadlnes n the nterval [0, 12] to show schedulablty Note, Fgure 4 shows the -crtcal nstant for tasks τ, τ B, τ C, and all deadlnes are met n the nterval [0, 12] Further, task τ D s trvally schedulable as t has an nfnte deadlne, and the taskset utlsaton s less than 1 Usng Equaton (9), the speedup factor for the taskset FPNP gven n Table 1 s f (S) = (8/6)/(6/5) = + + ( 40 / 36) = ( 10 / 9) (e a value nfntesmally larger than 10/9) In the next secton, we generalse ths example and show how tasksets wth a smlar structure but wth a large number of tasks requre a much larger speedup factor 4 Lower bound speedup factor for FP-NP In ths secton, we derve a lower bound on the processor speedup factor requred for FP-NP schedulng usng optmal prorty assgnment [1], [2] Ths lower bound s vald for sporadc and non-concrete perodc tasksets wth mplct-, constraned-, and arbtrarydeadlnes In Secton 5, we derve an upper bound wth the same scope To derve a lower bound, we need only select a sngle taskset and determne the requred speedup factor for that taskset The taskset S that we use s a generalsaton of the taskset used as an example n Secton 3 In ths case, there are n tasks, wth the parameters gven n Table 2 Tasks τ 1 to τ n1 are represented by τ n the frst row of the table ll of these tasks have the same small executon tme ε <<, and related perods/deadlnes Further, all of the tasks have perods equal to ther deadlnes, so ths s an mplct-deadlne taskset Task τ n has an executon tme of + Δ, where s a free varable that we can alter to maxmse the requred speedup factor Table 2 Task C D = T τ = 1 ( 1) ε + ( n 1) ( n 1) τ n + Δ The executon of taskset S under FP-NP s depcted n Fgure 5 below Note, jobs of task τ n1 are marked wth an ε Fgure 5: FP-NP schedule

6 Fgure 6: FP-NP schedule, maxmal scalng FPNP Lemma 1: The maxmum factor α (S) by whch the executon tmes of the tasks n taskset S (Table 2) can be scaled and the taskset reman schedulable accordng to FP-NP s gven by: FPNP + = = 1 ε ε 0 (10) Fgure 6 depcts the FP-NP schedule for the scaled taskset Proof: Scalng by a factor equal to ( ) /(1 + + ε ) would result n the frst job of task τ n1 beng unable to start executng before the 2 nd job of task τ 1 s released at tme t = 1 + It would then be further delayed by the 2 nd jobs of tasks τ 1 to τ n2, and hence fal to met ts deadlne at tme t = 2 + ε In fact, there s no prorty orderng whch results n taskset S, scaled by a factor of ( ) /(1 + + ε ), beng schedulable Ths can be seen by consderng the behavour of the OP algorthm, gven the scaled taskset: Task τ n s schedulable at the lowest prorty, and can therefore be assgned that prorty However, consderng the remanng tasks n turn, none of them are schedulable at prorty n-1 Task τ 1 s not schedulable at prorty n-1, as ts 1 st job would mss ts deadlne at t = 1 + Task τ 2 s not schedulable at prorty n-1, as ts 1 st job s then unable to start before the 2 nd job of task τ 1 arrves, and so msses ts deadlne at t = ε In general, wth a scalng factor of ( ) /(1 + + ε ), for each task wth ndex from 2 to n-1, assumng that task τ s assgned prorty n-1, ensures that the 1 st job of task τ s unable to start before the 2 nd job of task τ 1 arrves, and so the 1 st job of task τ msses ts deadlne By contrast, wth a scalng factor of ( ) /(1 + + ε ), task τ n1 s schedulable at prorty n-1, as t s able to start executng just pror to the arrval of the 2 nd job of τ 1 at t = 1 + Further, wth ths scalng factor, all of the other tasks are schedulable wth prortes assgned accordng to ther ndces (e n Deadlne Monotonc prorty order) Ths can be seen by checkng the deadlnes of all jobs up to the end of the prorty level n-1 actve perod, whch occurs at: + t (1 ) = ( 2 + ) (11) + ε s t < 2(1 + ) = 2D1, the prorty level n-1 actve perod comprses the 1 st job of task τ n and the 1 st and 2 nd jobs of tasks τ 1 to τ n1 ll of these are schedulable (see Fgure 6) The prorty level-n actve perod s of smlar length, and hence task τ n s trvally schedulable gven ts nfnte deadlne EDF NP Lemma 2: The maxmum factor α (S) by whch the executon tmes of the tasks n taskset S (Table 2) can be scaled and the taskset reman schedulable accordng to EDF-NP s gven by: EDF NP α (S) = (1/ Ω) (12) Proof: There are two key condtons whch lmt the maxmum scalng factor under EDF-FP (otherwse the taskset would become unschedulable): 1 The 1 st jobs of all tasks must be complete by the deadlne of task τ n1, D n = 2 + ε 2 Utlsaton of the scaled taskset must not exceed 100% Consderng the frst condton, we have: 1 EDF NP 2 + ε (13) The utlsaton of the un-scaled taskset s gven by the sum of the utlsaton of each task: n = U (14) ( 1) 1 1 = n (1 + + ) n 1 The RHS of Equaton (14) s recognsable as the left Remann sum of the functon 1/z, over the nterval [,2 + ), hence: n U = dz = ln (15) z Thus, consderng the second condton, we have: EDFNP 2 + 1/ ln (16) s Equaton (13) s monotoncally non-ncreasng n and tends to 2 for small, and Equaton (16) s monotoncally non-decreasng n and tends to 1/ln(2) for small, then the maxmum value s obtaned when the RHSs of Equatons (13) and (16) are equal, e when: EDF NP 2 + ε 2 + = = 1 / ln (17) Scalng factor a1() a2() Fgure 7: Constrants on the scalng factor as a functon of Fgure 7 plots Equatons (13) and (16) (labelled a1() and a2() respectvely) aganst s n, ε 0,

7 the soluton to Equaton (17) s gven by the ntersecton of the lnes plotted n Fgure 7, thus EDF NP = (1/ Ω) , (where Ω s the mathematcal constant defned by the transcendental equaton ln( 1/ Ω) = Ω, hence, Ω ) Further, 2Ω 1 ε = (18) 1 Ω We now show that taskset S (Table 2) s schedulable under EDF-NP, when scaled by a factor of EDF NP α (S) = (1/ Ω) Proof s made sgnfcantly easer by the commonalty between taskset S and the speedup-optmal taskset V for the constraned-deadlne case of FP-P schedulng, descrbed n Theorem 2 of [7] In fact, tasks τ 1 to τ n1 are dentcal n these two tasksets, only task τ n dffers In taskset V, the parameters of task τ n are: C n =, D n = 2 +, and T n =, whereas n taskset S, the parameters of task τ n are: C n = + Δ, and D n = T n = Theorem 4 n [7] proves that taskset V s schedulable under EDF-P when scaled by a factor of 1 / Ω Hence for taskset V, P h( LOD = max 1 (19) t t We make use of ths result to show that taskset S, scaled by a factor of ( 1/ Ω) s schedulable under EDF- NP s tasks τ 1 to τ n1 are dentcal, ther contrbuton to the processor demand bound h ( s the same for any tme t We now compare the contrbuton from task τ n n each case In the pre-emptve case, (taskset V), τ n contrbutes to h ( as follows: 0 0 t < (2 + ) h P n ( = (20) / Ω t (2 + ) whereas, n the non-pre-emptve case, (taskset S), τ n contrbutes only to the blockng factor: B ( = ( / Ω) t 0 (21) Recall that n the non-pre-emptve case, a taskset s schedulable provded that U 1 and: NP h( LOD = max 1 (22) t t Comparng Equatons (19) and (22), and the contrbutons of task τ n n each case (Equatons (20) and (21)), t follows that Equaton (22) holds for all values of t ( 2 + ) for taskset S scaled by a factor of ( 1/ Ω) Ths s because, for all values of t ( 2 + ) the value of ( h ( ) / t s the same as that for taskset V, assumng both tasksets are scaled by the same factor To prove the schedulablty of taskset S scaled by a factor of ( 1/ Ω), t remans only to show that ( h ( ) / t 1 for all values of t n the nterval [ 0,(2 + )) Here, we need only check values of t that correspond to task deadlnes s 2 + > 2D1, ths amounts to checkng the 1 st deadlne of each of the n-1 hghest prorty tasks t each of these deadlnes D, we have: n ( ) max 0, = 1 D Dk h D + Ω k= 1 Tk n 1 (23) as, k D = T and D < 2Dk t follows that: 1 h( D ) = Ω n 1 (24) Hence the scaled taskset s schedulable provded that, from 1 to n-1, D h D ) D ) ( n 1 Ω n 1 (25) Substtutng for ( 1/ Ω) = (2 + ε ) /(1 + ) and ε = 1/( n 1), and rearrangng, we have: (1 + ) n 1 n 1 n 1 (26) whch smplfes to: n 1 n 1 2 ( n 1) (27) and then to: n n 1 2 ( n 1) (28) For n 2, the frst term n nequalty (28) s nonnegatve from 1 to n-2, whle the second term s always postve Further, for = n-1, the frst and second terms cancel out, thus the nequalty holds from 1 to n-1 Taskset S s therefore schedulable accordng to EDF-NP when scaled by a factor of ( 1/ Ω) Theorem 1: lower bound on the speedup factor requred for FP-NP schedulng of an mplct-deadlne taskset s: EDFNP FPNP (1/ Ω) f = = = (1/ Ω) (29) FPNP + 1 Proof: Follows from Lemmas 1 and 2 and the defnton of the speedup factor Corollary 1: We observe that as taskset S s an mplctdeadlne taskset, and all mplct-deadlne tasksets are also constraned-deadlne and arbtrary-deadlne tasksets, the lower bound of Theorem 1 apples to all three classes of taskset It remans an open queston whether or not the lower bound gven n Theorem 1 s tght Whle the taskset used to derve the bound s vald, whether or not t s a speedup optmal taskset (see Defnton 2) remans to be proved / dsproved If the bound s not tght, then there exsts a dfferent taskset constructon that requres a larger speedup factor 5 Upper bound speedup factor for FP-NP In ths secton, we derve an upper bound on the speedup factor requred for FP-NP schedulng of arbtrary-deadlne sporadc and non-concrete perodc tasksets Theorem 2: n upper bound on the processor speedup factor requred such that FP-NP schedulng, usng optmal prorty assgnment can schedule any arbtrarydeadlne sporadc or non-concrete perodc taskset schedulable under EDF-NP accordng to Equaton (7), s 2

8 Proof: Let S be any taskset that s schedulable accordng to Equaton (7) on a processor of unt speed under EDF- NP For each task τ k, n S, consder the processor demand bound and blockng factor for an nterval of length 2 Dk s taskset S s schedulable accordng to EDF-NP, t follows that: n 2Dk D B(2Dk ) max + 0, 1 C 2Dk + 1 T = (30) Next, consder taskset S scheduled accordng to FP-NP schedulng on a processor of speed 2 usng Deadlne Monotonc prorty assgnment (rather than OP) DMPO mples that k D Dk From Equaton (30) above, assumng speed 2, and separatng out the contrbuton from all tasks of lower or equal prorty to k we have: 2Dk D B( 2D + + k ) max 0, + 1 C lep( k) T Dk D 2 max 0, C D + 1 k (31) hp k T ( ) where lep (k) s the set of tasks wth prortes lower than or equal to k s the tasks are n DMPO, we note that all of the tasks n lep (k) have deadlnes Dk We now consder just the frst and second terms n Equaton (31) Observe that the contrbuton to the second term from every task τ n lep (k) wth D > 2Dk s zero Further, there s a contrbuton from each task τ wth Dk D 2Dk of at least C From the defnton of B ( (Equaton (6)), the defnton of B k (Equaton (2)), and the fact that the tasks are n DMPO, t follows that the sum of the frst two terms n Equaton (31) are Bk, the blockng factor for FP-NP schedulng: max ( C Δ) 2Dk < max( D ) : D > 2Dk + C Bk 0 2Dk max( D ) : Dk D 2D k max ( C Δ) k < n where B = lp( k) k 0 k = n (32) Substtutng B k for the frst two terms n Equaton (31) and transformng the thrd term by notng that x +1 x and hp( k) D Dk we have: Dk Bk + C Dk (33) hp( k) T Equaton (33) s dentcal to Equaton (4); the suffcent schedulablty test for task τ k n an arbtrary-deadlne taskset S, scheduled under FP-NP Repeatng the above argument for each task τ k n S therefore proves that the taskset s schedulable on a processor of speed 2 under FP-NP, wth Deadlne Monotonc prorty assgnment s optmal prorty assgnment for FP-NP can schedule any taskset that s schedulable usng FP-NP wth Deadlne Monotonc prorty orderng Corollary 2: We observe that as the upper bound n Theorem 2 holds for arbtrary-deadlne tasksets, t must also hold for mplct-deadlne, and constraned-deadlne tasksets 6 Emprcal results In ths secton, we confrm by experment the results presented n Secton 4 concernng the lower bound speedup factor for FP-NP We consder the task set proposed n Table 2 where n 1 tasks have worst-case executon tmes equal to 1/( n 1), and task τ n has a worst-case executon tme equal to + Δ and an nfnte perod and deadlne Our experments ndcate that a value of 0 31 results n the maxmum speedup factor for a gven number of tasks Based on ths value, we verfy the lower bound gven n ths paper for a large number of tasks Taskset S nvestgated n ths secton s based on the task model presented n Table 2 Ths model s theoretcal, whle our emprcal assumptons are as follows: o Δ s equal to 0001 o The nfnte values of perod and deadlne for task τ n are replaced n the experments by values such that τ n does not nterfere wth other tasks Fnally, to avod the problem of roundng, we have used nteger values, thus gven that Δ s the tme granularty, each task parameter { C, D, T } s normalzed accordng to Δ For example, wth three tasks and = 1, Table 3 gves the task set studed Table 3: Example of taskset studed wth Δ = 0001 and = 1 Task C D = T τ τ τ FPNP In order to determne the speedup factor f (S), EDF NP we compute the maxmum factors α (S) and FPNP α (S) va an approach based on bnary search (dchotomy) lgorthm 1 descrbes ths approach, as used n our experments To check the schedulablty of task set S, the functon checkfeasblty() uses followng exact tests: For EDF-NP [12]: h( max 1 (34) t [0, L] t For FP-NP [6]: R = max ( W + C qt ) < D (35), max, q q [0, Q ] max = / T where 1 Q, s computed accordng to Equaton (3) and W, q s gven by the mnmum soluton to the followng fxed pont teraton: m W q + Δ m+ 1, W, q = C + B (36) T 0 wth B determned by Equaton (2) and W, q = qt Fnally, the speedup factor s computed va Equaton FPNP EDF NP FPNP (9) f ( S) = /

9 Fgure 8: Constrants on the scalng factor as a functon of for n = Speedup factor for FP-NP Lower Bound Speedup factor (Emprcal value) Number of tasks lgorthm 1: Determnes the maxmum scalng factor of a taskset S wth a precson Δ va bnary search (dchotomy) Fgure 8 shows the maxmum speedup factor obtaned for n = 5 tasks It shows the value of for whch the speedup factor was emprcally found to be a maxmum e = 0 31 Fgure 9 represents, for ths optmum value = 031, the speedup factor obtaned as a functon of the number of tasks (from 10 to 400 tasks) We observe that the maxmum speedup factor for FP-NP tends FPNP towards , the lower bound of f (S) characterzed n Secton 4, as the number of tasks ncreases Note that the saw tooth appearance of the curve s an artefact of the quantsaton of the executon tme values used n the experment When the number of tasks s large, ths causes a notceable quantsaton of the scalng factors that can be explored Fgure 9: Speedup factor for = 0 31 as a functon of the number of tasks 7 Conclusons and future work In ths paper, we examned the relatve effectveness of fxed prorty non-pre-emptve schedulng Our metrc for measurng the effectveness of ths schedulng algorthm s a resource augmentaton factor known as the processor speedup factor In ths case, the processor speedup factor s defned as the mnmum amount by whch the processor needs to be speeded up so that any taskset that s schedulable by an optmal workconservng non-pre-emptve schedulng algorthm (eg EDF-NP) can be guaranteed to be schedulable under FP- NP schedulng Recall that EDF-NP s optmal n the weak sense [13], n that t can schedule all sporadc or non-concrete perodc tasksets for whch a feasble nonpre-emptve, work-conservng schedule exsts It s not optmal n the strong sense as t cannot schedule all tasksets for whch a feasble non-work-conservng, nonpre-emptve schedulable exsts The speedup factors derved n ths paper are wth respect to ths weak form of optmalty

10 Table 4: FP schedulng speedup factors Taskset constrants Implctdeadlne Constraneddeadlne rbtrarydeadlne Pre-emptve Lower Upper Bound Bound 1 / ln(2) / Ω / Ω Non-pre-emptve Lower Upper Bound Bound ( 1/ Ω) ( 1/ Ω) ( 1/ Ω) Table 4 shows the processor speedup factor needed for fxed prorty schedulng wth optmal prorty assgnment, for both the pre-emptve case (FP-P v EDF- P), see Davs et al [7], [8], and for the non-pre-emptve case (FP-NP v EDF-NP), derved n ths paper The major contrbuton of ths paper s n provng that the processor speedup factor for fxed prorty nonpre-emptve schedulng of sporadc or non-concrete perodc tasksets wth optmal prorty assgnment, s upper bounded by 2, and lower bounded by ( 1/ Ω) = We note that these bounds hold for tasksets wth mplct-, constraned-, and arbtrary-deadlnes The semnal work of Lu and Layland [22] characterses the maxmum performance penalty ncurred when an mplct-deadlne taskset s scheduled usng Rate-Monotonc, fxed prorty pre-emptve schedulng nstead of an optmal algorthm such as EDF- P The research n ths paper provdes an analogous charactersaton of the maxmum performance penalty ncurred when tasksets are scheduled usng fxed prorty non-pre-emptve schedulng nstead of an optmal workconservng non-pre-emptve schedulng algorthm eg EDF-NP We note that the two cases n Table 4 where a tght bound s known correspond to the only cases where optmal prorty assgnment can be acheved ndependently of schedulablty testng In the arbtrarydeadlne case for FP-P schedulng and all cases of FP- NP schedulng, udsley s OP algorthm s requred to fnd the optmal prorty orderng Ths dependence of prorty orderng on schedulablty testng makes t more dffcult to reason about the propertes of a theoretcal speedup-optmal taskset that requres the exact speedup factor to be schedulable In these cases, the exact suboptmalty of fxed prorty schedulng remans an open queston 71 cknowledgements Ths work was funded n part by the EPSRC project TEMPO (EP/G055548/1) and the EU funded rtstdesgn Network of Excellence The authors would lke to thank lan Burns for hs nsghtful comments on an earler draft References [1] udsley NC, "Optmal prorty assgnment and feasblty of statc prorty tasks wth arbtrary start tmes", Techncal Report YCS 164, Dept Computer Scence, Unversty of York, UK, 1991 [2] udsley NC On prorty assgnment n fxed prorty schedulng, Informaton Processng Letters, 79(1): 39-44, May 2001 [3] Baruah SK, Mok K, Roser LE, Preemptvely Schedulng Hard-Real-Tme Sporadc Tasks on One Processor In Proc RTSS, pages , 1990 [4] Baruah SK, Roser LE, Howell RR, lgorthms and Complexty Concernng the Preemptve Schedulng of Perodc Real-Tme Tasks on one Processor Real-Tme Systems, 2(4), pages , 1990 [5] Brl, RJ, Lukken, JJ, and Verhaegh, WF, Worst-case response tme analyss of real-tme tasks under fxed-prorty schedulng wth deferred pre-empton Real-Tme Systems 42, 1-3 (ug 2009), [6] Davs, R I, Burns,, Controller area network (CN) schedulablty analyss: Refuted, revsted and revsed, Real-Tme Systems, vol 35, pp , 2007 [7] Davs RI, Rothvoß T, Baruah SK, Burns, Exact Quantfcaton of the Sub-optmalty of Unprocessor Fxed Prorty Pre-emptve Schedulng Real-Tme Systems, Volume 43, Number 3, pages , November 2009 [8] Davs, RI, Rothvoß, T, Baruah, SK, Burns,, Quantfyng the Sub-optmalty of Unprocessor Fxed Prorty Pre-emptve Schedulng for Sporadc Tasksets wth rbtrary Deadlnes In proceedngs of Real-Tme and Network Systems (RTNS'09), pages 23-31, October 26-27th, 2009 [9] Dertouzos ML, Control Robotcs: The Procedural Control of Physcal Processes In Proc of the IFIP congress, pages , 1974 [10] Fsher, N, Baker, T P, Baruah, S lgorthms for Determnng the Demand-Based Load of a Sporadc Task System In Proceedngs of the 12th IEEE nternatonal Conference on Embedded and Real-Tme Computng Systems and pplcatons (RTCS), pages , 2006 [11] George, L, Hermant, J, norm approach for the Parttoned EDF Schedulng of Sporadc Task Systems In Proc ECRTS, 2009 [12] George, L, Rverre, N, Spur, M, Preemptve and Non- Preemptve Real-Tme UnProcessor Schedulng, INRI Research Report, No 2966, September 1996 [13] George, L, Muhlethaler, P, Rverre, N, Optmalty and Non-Preemptve Real-Tme Schedulng Revsted, Rapport de Recherche RR-2516, INRI, Le Chesnay Cedex, France, 1995 [14] Howell, RR, Venkatrao, MK, On non-preemptve schedulng of recurrng tasks usng nserted dle tme, Informaton and computaton Journal, Vol 117, Number 1, Feb 15, 1995 [15] K Jeffay, D F Stanat, C U Martel, On Non-Preemptve Schedulng of Perodc and Sporadc Tasks, In Proc RTSS, pages , 1991 [16] Joseph M, Pandya PK, Fndng Response Tmes n a Realtme System The Computer Journal, 29(5), pages , 1986 [17] Kalyanasundaram B, Pruhs K, Speed s as powerful as clarvoyance In Proceedngs of the 36th Symposum on Foundatons of Computer Scence, pages , 1995 [18] Km, Naghbdadeh, Preventon of task overruns n real-tme non-preemptve multprogrammng systems, Proc of Perf, ssoc Comp Mach, 1980, pp [19] Leung JY-T, Whtehead J, "On the complexty of fxedprorty schedulng of perodc real-tme tasks" Performance Evaluaton, 2(4), pages , 1982 [20] Lehoczky J, Fxed prorty schedulng of perodc task sets wth arbtrary deadlnes In Proc RTSS, pages , 1990 [21] Lehoczky JP, Sha L, Dng Y, The rate monotonc schedulng algorthm: Exact characterzaton and average case behavour In Proc RTSS, pages , 1989 [22] Lu CL, Layland JW, "Schedulng algorthms for multprogrammng n a hard-real-tme envronment", Journal of the CM, 20(1) pages 46-61, 1973 [23] Tndell KW, Burns, Wellngs J, n extendble approach for analyzng fxed prorty hard real-tme tasks Real- Tme Systems Volume 6, Number 2, pages , 1994

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

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

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

Keynote: RTNS Getting ones priorities right

Keynote: RTNS Getting ones priorities right Keynote: RTNS 2012 Gettng ones prortes rght Robert Davs Real-Tme Systems Research Group, Unversty of York rob.davs@york.ac.uk What s ths talk about? Fxed Prorty schedulng n all ts guses Pre-emptve, non-pre-emptve,

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

Quantifying the Exact Sub-Optimality of Non-Preemptive Scheduling

Quantifying the Exact Sub-Optimality of Non-Preemptive Scheduling Quantfyng the Exact Sub-Optmalty of Non-Preemptve Schedulng Robert I. Davs 1, Abhlash Thekklakattl 2, Olver Gettngs 1, Radu Dobrn 2, and Saskumar Punnekkat 2 1 Real-Tme Systems Research Group, Unversty

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

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

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

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

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

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

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

EDF Scheduling for Identical Multiprocessor Systems

EDF Scheduling for Identical Multiprocessor Systems EDF Schedulng for dentcal Multprocessor Systems Maro Bertogna Unversty of Modena, taly As Moore s law goes on Number of transstor/chp doubles every 18 to 24 mm heatng becomes a problem Power densty (W/cm

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

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

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

On the Multicriteria Integer Network Flow Problem

On the Multicriteria Integer Network Flow Problem BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 5, No 2 Sofa 2005 On the Multcrtera Integer Network Flow Problem Vassl Vasslev, Marana Nkolova, Maryana Vassleva Insttute of

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

On the correction of the h-index for career length

On the correction of the h-index for career length 1 On the correcton of the h-ndex for career length by L. Egghe Unverstet Hasselt (UHasselt), Campus Depenbeek, Agoralaan, B-3590 Depenbeek, Belgum 1 and Unverstet Antwerpen (UA), IBW, Stadscampus, Venusstraat

More information

The Minimum Universal Cost Flow in an Infeasible Flow Network

The Minimum Universal Cost Flow in an Infeasible Flow Network Journal of Scences, Islamc Republc of Iran 17(2): 175-180 (2006) Unversty of Tehran, ISSN 1016-1104 http://jscencesutacr The Mnmum Unversal Cost Flow n an Infeasble Flow Network H Saleh Fathabad * M Bagheran

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

Parametric Utilization Bounds for Fixed-Priority Multiprocessor Scheduling

Parametric Utilization Bounds for Fixed-Priority Multiprocessor Scheduling 2012 IEEE 26th Internatonal Parallel and Dstrbuted Processng Symposum Parametrc Utlzaton Bounds for Fxed-Prorty Multprocessor Schedulng Nan Guan 1,2, Martn Stgge 1, Wang Y 1,2 and Ge Yu 2 1 Uppsala Unversty,

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

The optimal delay of the second test is therefore approximately 210 hours earlier than =2.

The optimal delay of the second test is therefore approximately 210 hours earlier than =2. THE IEC 61508 FORMULAS 223 The optmal delay of the second test s therefore approxmately 210 hours earler than =2. 8.4 The IEC 61508 Formulas IEC 61508-6 provdes approxmaton formulas for the PF for smple

More information

princeton univ. F 17 cos 521: Advanced Algorithm Design Lecture 7: LP Duality Lecturer: Matt Weinberg

princeton univ. F 17 cos 521: Advanced Algorithm Design Lecture 7: LP Duality Lecturer: Matt Weinberg prnceton unv. F 17 cos 521: Advanced Algorthm Desgn Lecture 7: LP Dualty Lecturer: Matt Wenberg Scrbe: LP Dualty s an extremely useful tool for analyzng structural propertes of lnear programs. Whle there

More information

Global EDF Scheduling for Parallel Real-Time Tasks

Global EDF Scheduling for Parallel Real-Time Tasks Washngton Unversty n St. Lous Washngton Unversty Open Scholarshp Engneerng and Appled Scence Theses & Dssertatons Engneerng and Appled Scence Sprng 5-15-2014 Global EDF Schedulng for Parallel Real-Tme

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

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

Structure and Drive Paul A. Jensen Copyright July 20, 2003

Structure and Drive Paul A. Jensen Copyright July 20, 2003 Structure and Drve Paul A. Jensen Copyrght July 20, 2003 A system s made up of several operatons wth flow passng between them. The structure of the system descrbes the flow paths from nputs to outputs.

More information

Improving the Quality of Control of Periodic Tasks Scheduled by FP with an Asynchronous Approach

Improving the Quality of Control of Periodic Tasks Scheduled by FP with an Asynchronous Approach Improvng the Qualty of Control of Perodc Tasks Scheduled by FP wth an Asynchronous Approach P. Meumeu Yoms, L. George, Y. Sorel, D. de Rauglaudre AOSTE Project-team INRIA Pars-Rocquencourt Le Chesnay,

More information

ANSWERS. Problem 1. and the moment generating function (mgf) by. defined for any real t. Use this to show that E( U) var( U)

ANSWERS. Problem 1. and the moment generating function (mgf) by. defined for any real t. Use this to show that E( U) var( U) Econ 413 Exam 13 H ANSWERS Settet er nndelt 9 deloppgaver, A,B,C, som alle anbefales å telle lkt for å gøre det ltt lettere å stå. Svar er gtt . Unfortunately, there s a prntng error n the hnt of

More information

Schedulability Analysis of Task Sets with Upper- and Lower-Bound Temporal Constraints

Schedulability Analysis of Task Sets with Upper- and Lower-Bound Temporal Constraints Schedulablty Analyss of Task Sets wth Upper- and Lower-Bound Temporal Constrants The MIT Faculty has made ths artcle openly avalable. Please share how ths access benefts you. Your story matters. Ctaton

More information

Assortment Optimization under MNL

Assortment Optimization under MNL Assortment Optmzaton under MNL Haotan Song Aprl 30, 2017 1 Introducton The assortment optmzaton problem ams to fnd the revenue-maxmzng assortment of products to offer when the prces of products are fxed.

More information

NP-Completeness : Proofs

NP-Completeness : Proofs NP-Completeness : Proofs Proof Methods A method to show a decson problem Π NP-complete s as follows. (1) Show Π NP. (2) Choose an NP-complete problem Π. (3) Show Π Π. A method to show an optmzaton problem

More information

Single-Facility Scheduling over Long Time Horizons by Logic-based Benders Decomposition

Single-Facility Scheduling over Long Time Horizons by Logic-based Benders Decomposition Sngle-Faclty Schedulng over Long Tme Horzons by Logc-based Benders Decomposton Elvn Coban and J. N. Hooker Tepper School of Busness, Carnege Mellon Unversty ecoban@andrew.cmu.edu, john@hooker.tepper.cmu.edu

More information

Improvements in the configuration of Posix b scheduling

Improvements in the configuration of Posix b scheduling Improvements n the confguraton of Posx 1003.1b schedulng Matheu Grener, Ncolas Navet To cte ths verson: Matheu Grener, Ncolas Navet. Improvements n the confguraton of Posx 1003.1b schedulng. Ncolas Navet

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

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

2E Pattern Recognition Solutions to Introduction to Pattern Recognition, Chapter 2: Bayesian pattern classification

2E Pattern Recognition Solutions to Introduction to Pattern Recognition, Chapter 2: Bayesian pattern classification E395 - Pattern Recognton Solutons to Introducton to Pattern Recognton, Chapter : Bayesan pattern classfcaton Preface Ths document s a soluton manual for selected exercses from Introducton to Pattern Recognton

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

Stanford University CS359G: Graph Partitioning and Expanders Handout 4 Luca Trevisan January 13, 2011

Stanford University CS359G: Graph Partitioning and Expanders Handout 4 Luca Trevisan January 13, 2011 Stanford Unversty CS359G: Graph Parttonng and Expanders Handout 4 Luca Trevsan January 3, 0 Lecture 4 In whch we prove the dffcult drecton of Cheeger s nequalty. As n the past lectures, consder an undrected

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

Appendix B: Resampling Algorithms

Appendix B: Resampling Algorithms 407 Appendx B: Resamplng Algorthms A common problem of all partcle flters s the degeneracy of weghts, whch conssts of the unbounded ncrease of the varance of the mportance weghts ω [ ] of the partcles

More information

ECE559VV Project Report

ECE559VV Project Report ECE559VV Project Report (Supplementary Notes Loc Xuan Bu I. MAX SUM-RATE SCHEDULING: THE UPLINK CASE We have seen (n the presentaton that, for downlnk (broadcast channels, the strategy maxmzng the sum-rate

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

a b a In case b 0, a being divisible by b is the same as to say that

a b a In case b 0, a being divisible by b is the same as to say that Secton 6.2 Dvsblty among the ntegers An nteger a ε s dvsble by b ε f there s an nteger c ε such that a = bc. Note that s dvsble by any nteger b, snce = b. On the other hand, a s dvsble by only f a = :

More information

Annexes. EC.1. Cycle-base move illustration. EC.2. Problem Instances

Annexes. EC.1. Cycle-base move illustration. EC.2. Problem Instances ec Annexes Ths Annex frst llustrates a cycle-based move n the dynamc-block generaton tabu search. It then dsplays the characterstcs of the nstance sets, followed by detaled results of the parametercalbraton

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

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

MMA and GCMMA two methods for nonlinear optimization

MMA and GCMMA two methods for nonlinear optimization MMA and GCMMA two methods for nonlnear optmzaton Krster Svanberg Optmzaton and Systems Theory, KTH, Stockholm, Sweden. krlle@math.kth.se Ths note descrbes the algorthms used n the author s 2007 mplementatons

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

5 The Rational Canonical Form

5 The Rational Canonical Form 5 The Ratonal Canoncal Form Here p s a monc rreducble factor of the mnmum polynomal m T and s not necessarly of degree one Let F p denote the feld constructed earler n the course, consstng of all matrces

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

Common loop optimizations. Example to improve locality. Why Dependence Analysis. Data Dependence in Loops. Goal is to find best schedule:

Common loop optimizations. Example to improve locality. Why Dependence Analysis. Data Dependence in Loops. Goal is to find best schedule: 15-745 Lecture 6 Data Dependence n Loops Copyrght Seth Goldsten, 2008 Based on sldes from Allen&Kennedy Lecture 6 15-745 2005-8 1 Common loop optmzatons Hostng of loop-nvarant computatons pre-compute before

More information

The Order Relation and Trace Inequalities for. Hermitian Operators

The Order Relation and Trace Inequalities for. Hermitian Operators Internatonal Mathematcal Forum, Vol 3, 08, no, 507-57 HIKARI Ltd, wwwm-hkarcom https://doorg/0988/mf088055 The Order Relaton and Trace Inequaltes for Hermtan Operators Y Huang School of Informaton Scence

More information

ELASTIC WAVE PROPAGATION IN A CONTINUOUS MEDIUM

ELASTIC WAVE PROPAGATION IN A CONTINUOUS MEDIUM ELASTIC WAVE PROPAGATION IN A CONTINUOUS MEDIUM An elastc wave s a deformaton of the body that travels throughout the body n all drectons. We can examne the deformaton over a perod of tme by fxng our look

More information

The L(2, 1)-Labeling on -Product of Graphs

The L(2, 1)-Labeling on -Product of Graphs Annals of Pure and Appled Mathematcs Vol 0, No, 05, 9-39 ISSN: 79-087X (P, 79-0888(onlne Publshed on 7 Aprl 05 wwwresearchmathscorg Annals of The L(, -Labelng on -Product of Graphs P Pradhan and Kamesh

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

Kernel Methods and SVMs Extension

Kernel Methods and SVMs Extension Kernel Methods and SVMs Extenson The purpose of ths document s to revew materal covered n Machne Learnng 1 Supervsed Learnng regardng support vector machnes (SVMs). Ths document also provdes a general

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

The internal structure of natural numbers and one method for the definition of large prime numbers

The internal structure of natural numbers and one method for the definition of large prime numbers The nternal structure of natural numbers and one method for the defnton of large prme numbers Emmanul Manousos APM Insttute for the Advancement of Physcs and Mathematcs 3 Poulou str. 53 Athens Greece Abstract

More information

The Schedulability Region of Two-Level Mixed-Criticality Systems based on EDF-VD

The Schedulability Region of Two-Level Mixed-Criticality Systems based on EDF-VD The Schedulablty Regon of Two-Level Mxed-Crtcalty Systems based on EDF-VD Drk Müller and Alejandro Masrur Department of Computer Scence TU Chemntz, Germany Abstract The algorthm Earlest Deadlne Frst wth

More information

A Simple Inventory System

A Simple Inventory System A Smple Inventory System Lawrence M. Leems and Stephen K. Park, Dscrete-Event Smulaton: A Frst Course, Prentce Hall, 2006 Hu Chen Computer Scence Vrgna State Unversty Petersburg, Vrgna February 8, 2017

More information

Difference Equations

Difference Equations Dfference Equatons c Jan Vrbk 1 Bascs Suppose a sequence of numbers, say a 0,a 1,a,a 3,... s defned by a certan general relatonshp between, say, three consecutve values of the sequence, e.g. a + +3a +1

More information

The lower and upper bounds on Perron root of nonnegative irreducible matrices

The lower and upper bounds on Perron root of nonnegative irreducible matrices Journal of Computatonal Appled Mathematcs 217 (2008) 259 267 wwwelsevercom/locate/cam The lower upper bounds on Perron root of nonnegatve rreducble matrces Guang-Xn Huang a,, Feng Yn b,keguo a a College

More information

Convexity preserving interpolation by splines of arbitrary degree

Convexity preserving interpolation by splines of arbitrary degree Computer Scence Journal of Moldova, vol.18, no.1(52), 2010 Convexty preservng nterpolaton by splnes of arbtrary degree Igor Verlan Abstract In the present paper an algorthm of C 2 nterpolaton of dscrete

More information

Procrastination Scheduling for Fixed-Priority Tasks with Preemption Thresholds

Procrastination Scheduling for Fixed-Priority Tasks with Preemption Thresholds Procrastnaton Schedulng for Fxed-Prorty Tasks wth Preempton Thresholds XaoChuan He, Yan Ja Insttute of Network Technology and Informaton Securty School of Computer Scence Natonal Unversty of Defense Technology

More information

Welfare Properties of General Equilibrium. What can be said about optimality properties of resource allocation implied by general equilibrium?

Welfare Properties of General Equilibrium. What can be said about optimality properties of resource allocation implied by general equilibrium? APPLIED WELFARE ECONOMICS AND POLICY ANALYSIS Welfare Propertes of General Equlbrum What can be sad about optmalty propertes of resource allocaton mpled by general equlbrum? Any crteron used to compare

More information

Volume 18 Figure 1. Notation 1. Notation 2. Observation 1. Remark 1. Remark 2. Remark 3. Remark 4. Remark 5. Remark 6. Theorem A [2]. Theorem B [2].

Volume 18 Figure 1. Notation 1. Notation 2. Observation 1. Remark 1. Remark 2. Remark 3. Remark 4. Remark 5. Remark 6. Theorem A [2]. Theorem B [2]. Bulletn of Mathematcal Scences and Applcatons Submtted: 016-04-07 ISSN: 78-9634, Vol. 18, pp 1-10 Revsed: 016-09-08 do:10.1805/www.scpress.com/bmsa.18.1 Accepted: 016-10-13 017 ScPress Ltd., Swtzerland

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

COMPARISON OF SOME RELIABILITY CHARACTERISTICS BETWEEN REDUNDANT SYSTEMS REQUIRING SUPPORTING UNITS FOR THEIR OPERATIONS

COMPARISON OF SOME RELIABILITY CHARACTERISTICS BETWEEN REDUNDANT SYSTEMS REQUIRING SUPPORTING UNITS FOR THEIR OPERATIONS Avalable onlne at http://sck.org J. Math. Comput. Sc. 3 (3), No., 6-3 ISSN: 97-537 COMPARISON OF SOME RELIABILITY CHARACTERISTICS BETWEEN REDUNDANT SYSTEMS REQUIRING SUPPORTING UNITS FOR THEIR OPERATIONS

More information

2.3 Nilpotent endomorphisms

2.3 Nilpotent endomorphisms s a block dagonal matrx, wth A Mat dm U (C) In fact, we can assume that B = B 1 B k, wth B an ordered bass of U, and that A = [f U ] B, where f U : U U s the restrcton of f to U 40 23 Nlpotent endomorphsms

More information

Some modelling aspects for the Matlab implementation of MMA

Some modelling aspects for the Matlab implementation of MMA Some modellng aspects for the Matlab mplementaton of MMA Krster Svanberg krlle@math.kth.se Optmzaton and Systems Theory Department of Mathematcs KTH, SE 10044 Stockholm September 2004 1. Consdered optmzaton

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

On the Interval Zoro Symmetric Single-step Procedure for Simultaneous Finding of Polynomial Zeros

On the Interval Zoro Symmetric Single-step Procedure for Simultaneous Finding of Polynomial Zeros Appled Mathematcal Scences, Vol. 5, 2011, no. 75, 3693-3706 On the Interval Zoro Symmetrc Sngle-step Procedure for Smultaneous Fndng of Polynomal Zeros S. F. M. Rusl, M. Mons, M. A. Hassan and W. J. Leong

More information

Complete subgraphs in multipartite graphs

Complete subgraphs in multipartite graphs Complete subgraphs n multpartte graphs FLORIAN PFENDER Unverstät Rostock, Insttut für Mathematk D-18057 Rostock, Germany Floran.Pfender@un-rostock.de Abstract Turán s Theorem states that every graph G

More information

Partitioned Mixed-Criticality Scheduling on Multiprocessor Platforms

Partitioned Mixed-Criticality Scheduling on Multiprocessor Platforms Parttoned Mxed-Crtcalty Schedulng on Multprocessor Platforms Chuanca Gu 1, Nan Guan 1,2, Qngxu Deng 1 and Wang Y 1,2 1 Northeastern Unversty, Chna 2 Uppsala Unversty, Sweden Abstract Schedulng mxed-crtcalty

More information

Parallel Real-Time Scheduling of DAGs

Parallel Real-Time Scheduling of DAGs Washngton Unversty n St. Lous Washngton Unversty Open Scholarshp All Computer Scence and Engneerng Research Computer Scence and Engneerng Report Number: WUCSE-013-5 013 Parallel Real-Tme Schedulng of DAGs

More information

Hopfield Training Rules 1 N

Hopfield Training Rules 1 N Hopfeld Tranng Rules To memorse a sngle pattern Suppose e set the eghts thus - = p p here, s the eght beteen nodes & s the number of nodes n the netor p s the value requred for the -th node What ll the

More information

Efficient Feasibility Analysis for Real-Time Systems with EDF scheduling*

Efficient Feasibility Analysis for Real-Time Systems with EDF scheduling* Effcent Feasblty Analyss for Real-Tme Systems wth EF schedulng* Karsten Albers, Frank Slomka epartment of omputer Scence Unversty of Oldenburg Ammerländer Heerstraße 114-118 26111 Oldenburg, Germany {albers,

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

EEL 6266 Power System Operation and Control. Chapter 3 Economic Dispatch Using Dynamic Programming

EEL 6266 Power System Operation and Control. Chapter 3 Economic Dispatch Using Dynamic Programming EEL 6266 Power System Operaton and Control Chapter 3 Economc Dspatch Usng Dynamc Programmng Pecewse Lnear Cost Functons Common practce many utltes prefer to represent ther generator cost functons as sngle-

More information

The Second Anti-Mathima on Game Theory

The Second Anti-Mathima on Game Theory The Second Ant-Mathma on Game Theory Ath. Kehagas December 1 2006 1 Introducton In ths note we wll examne the noton of game equlbrum for three types of games 1. 2-player 2-acton zero-sum games 2. 2-player

More information

Online Appendix. t=1 (p t w)q t. Then the first order condition shows that

Online Appendix. t=1 (p t w)q t. Then the first order condition shows that Artcle forthcomng to ; manuscrpt no (Please, provde the manuscrpt number!) 1 Onlne Appendx Appendx E: Proofs Proof of Proposton 1 Frst we derve the equlbrum when the manufacturer does not vertcally ntegrate

More information

FREQUENCY DISTRIBUTIONS Page 1 of The idea of a frequency distribution for sets of observations will be introduced,

FREQUENCY DISTRIBUTIONS Page 1 of The idea of a frequency distribution for sets of observations will be introduced, FREQUENCY DISTRIBUTIONS Page 1 of 6 I. Introducton 1. The dea of a frequency dstrbuton for sets of observatons wll be ntroduced, together wth some of the mechancs for constructng dstrbutons of data. Then

More information

CS : Algorithms and Uncertainty Lecture 17 Date: October 26, 2016

CS : Algorithms and Uncertainty Lecture 17 Date: October 26, 2016 CS 29-128: Algorthms and Uncertanty Lecture 17 Date: October 26, 2016 Instructor: Nkhl Bansal Scrbe: Mchael Denns 1 Introducton In ths lecture we wll be lookng nto the secretary problem, and an nterestng

More information

A New Refinement of Jacobi Method for Solution of Linear System Equations AX=b

A New Refinement of Jacobi Method for Solution of Linear System Equations AX=b Int J Contemp Math Scences, Vol 3, 28, no 17, 819-827 A New Refnement of Jacob Method for Soluton of Lnear System Equatons AX=b F Naem Dafchah Department of Mathematcs, Faculty of Scences Unversty of Gulan,

More information

Edge Isoperimetric Inequalities

Edge Isoperimetric Inequalities November 7, 2005 Ross M. Rchardson Edge Isopermetrc Inequaltes 1 Four Questons Recall that n the last lecture we looked at the problem of sopermetrc nequaltes n the hypercube, Q n. Our noton of boundary

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

Minimisation of the Average Response Time in a Cluster of Servers

Minimisation of the Average Response Time in a Cluster of Servers Mnmsaton of the Average Response Tme n a Cluster of Servers Valery Naumov Abstract: In ths paper, we consder task assgnment problem n a cluster of servers. We show that optmal statc task assgnment s tantamount

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

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

The Study of Teaching-learning-based Optimization Algorithm

The Study of Teaching-learning-based Optimization Algorithm Advanced Scence and Technology Letters Vol. (AST 06), pp.05- http://dx.do.org/0.57/astl.06. The Study of Teachng-learnng-based Optmzaton Algorthm u Sun, Yan fu, Lele Kong, Haolang Q,, Helongang Insttute

More information

A note on almost sure behavior of randomly weighted sums of φ-mixing random variables with φ-mixing weights

A note on almost sure behavior of randomly weighted sums of φ-mixing random variables with φ-mixing weights ACTA ET COMMENTATIONES UNIVERSITATIS TARTUENSIS DE MATHEMATICA Volume 7, Number 2, December 203 Avalable onlne at http://acutm.math.ut.ee A note on almost sure behavor of randomly weghted sums of φ-mxng

More information

Lecture 14: Bandits with Budget Constraints

Lecture 14: Bandits with Budget Constraints IEOR 8100-001: Learnng and Optmzaton for Sequental Decson Makng 03/07/16 Lecture 14: andts wth udget Constrants Instructor: Shpra Agrawal Scrbed by: Zhpeng Lu 1 Problem defnton In the regular Mult-armed

More information

Asymptotics of the Solution of a Boundary Value. Problem for One-Characteristic Differential. Equation Degenerating into a Parabolic Equation

Asymptotics of the Solution of a Boundary Value. Problem for One-Characteristic Differential. Equation Degenerating into a Parabolic Equation Nonl. Analyss and Dfferental Equatons, ol., 4, no., 5 - HIKARI Ltd, www.m-har.com http://dx.do.org/.988/nade.4.456 Asymptotcs of the Soluton of a Boundary alue Problem for One-Characterstc Dfferental Equaton

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

Regulation No. 117 (Tyres rolling noise and wet grip adhesion) Proposal for amendments to ECE/TRANS/WP.29/GRB/2010/3

Regulation No. 117 (Tyres rolling noise and wet grip adhesion) Proposal for amendments to ECE/TRANS/WP.29/GRB/2010/3 Transmtted by the expert from France Informal Document No. GRB-51-14 (67 th GRB, 15 17 February 2010, agenda tem 7) Regulaton No. 117 (Tyres rollng nose and wet grp adheson) Proposal for amendments to

More information

A new construction of 3-separable matrices via an improved decoding of Macula s construction

A new construction of 3-separable matrices via an improved decoding of Macula s construction Dscrete Optmzaton 5 008 700 704 Contents lsts avalable at ScenceDrect Dscrete Optmzaton journal homepage: wwwelsevercom/locate/dsopt A new constructon of 3-separable matrces va an mproved decodng of Macula

More information