Energy-Aware Fault Tolerance in Fixed-Priority Real-Time Embedded Systems*

Size: px
Start display at page:

Download "Energy-Aware Fault Tolerance in Fixed-Priority Real-Time Embedded Systems*"

Transcription

1 Energy-Aware Fault Tolerance n Fxed-Prorty Real-Tme Embedded Systems Yng Zang, Krsnendu Cakrabarty and Vsnu Swamnatan Department of Electrcal & Computer Engneerng Duke Unversty, Duram, NC 778, USA Abstract We nvestgate an ntegrated approac to fault tolerance and dynamc power management n real-tme embedded systems Fault tolerance s aceved va ceckpontng and power management s carred out usng dynamc voltage scalng (DVS) We present feasblty-of-scedulng tests for ceckpontng scemes for a constant processor speed as well as for varable processor speeds DVS s ten carred out on te bass of tese feasblty analyses Expermental results sow tat compared to fault-oblvous metods, te proposed approac sgnfcantly reduces power consumpton and guarantees tmely task completon n te presence of faults Introducton Fault tolerance tecnques are needed to ensure te dependablty of embedded systems tat operate n ars envronmental condtons Tese embedded systems also operate under severe energy lmtatons In addton, many embedded systems execute real-tme applcatons tat requre strct aderence to task deadlnes In ts paper, we nvestgate an ntegrated approac tat provdes fault tolerance and dynamc power management (DPM) n ard real-tme embedded systems We extend a recent energy-aware adaptve ceckpontng sceme tat consders a sngle task n a soft real-tme system [] Dynamc voltage scalng (DVS) s a popular tecnque for reducng power consumpton durng system operaton [, 3] Fault tolerance s typcally aceved n real-tme systems troug ceckpontng [4] At eac ceckpont, te system saves ts state n a secure devce Wen a fault s detected, te system rolls back to te most recent ceckpont and resumes normal executon Te ceckpontng nterval, e, duraton between two consecutve ceckponts, must be carefully cosen to balance ceckpontng cost wt te re-executon tme DPM and fault tolerance for embedded real-tme systems ave largely been studed as separate problems n te lterature DVS tecnques for power management do not consder fault tolerance [, 3], and ceckpont placement strateges for fault tolerance do not address DPM [5, 6] It s only recently tat an attempt as been made to combne fault tolerance wt DPM [] Tere are tree man reasons for combnng DPM wt fault tolerance n real-tme embedded systems Increased de temperatures due to ger processor speeds create termal stresses on te de and undermne system relablty In order to mtgate relablty problems caused by g de temperatures, we can eter lower energy consumpton troug DPM tecnques suc as DVS, or we can adopt fault tolerance tecnques suc as ceckpontng Better stll, a combnaton of DVS and ceckpontng can be used Ts researc was sponsored n part by DARPA, and admnstered by te Army Researc Offce under Emergent Survellance Plexus MURI Award No DAAD Any opnons, fndngs, and conclusons or recommendatons expressed n ts publcaton are tose of te autors and do not necessarly reflect te vews of te sponsorng agences Te second reason s motvated by te need to meet te task deadlnes n real-tme systems If faults occur frequently, te processor speed can be scaled up dynamcally (wtn lmts mposed by ger de temperatures) and more slack can be provded to te task, wc allows more tme for rollback recovery Te trd motvaton arses from srnkng process tecnologes n te nanotecnology realm Lower processor voltages are lkely to lead to lower nose margns and more transent faults, caused n part by sngle-event upsets We frst present feasblty tests for fxed-prorty real-tme systems wt ceckpontng under constant processor speed Followng ts, we extend tese feasblty tests to varable-speed processors Based on te results of te feasblty analyses, an onlne dynamc speed-scalng sceme s furter developed to reduce energy durng task executon Te proposed approac s compared wt a fault-oblvous DVS sceme n te presence of faults Feasblty Analyss Under Constant Speed We are gven a set Γ = {τ, τ,, τ n } of n perodc real-tme tasks, were task τ s modeled by a tuple τ = (T, D, E ) Te elements of te tuple are defned as follows: T s te perod of τ, and D s ts deadlne (D T ); E s te executon tme of τ under fault-free condtons Let te ceckpontng cost be C We make te followng assumptons related to task executon and fault arrvals: () Te task set Γ s sceduled usng fxed-prorty metods suc as te rate-monotonc sceme [7]; () te task set Γ s scedulable under fault free condtons; () te prorty of tasks are n decreasng order of te ndex, e, task τ as ger prorty tan task τ j f < j; (v) eac nstance of te task s released at te begnnng of te perod; (v) te ceckpontng ntervals for a task are equal; (v) te tmes for rollback and state restoraton are zero; (v) faults are detected as soon as tey occur, and (v) no faults occur durng ceckpontng and rollback recovery In [8], a feasblty analyss s provded under te assumpton tat two successve faults arrve wt a mnmum nter-arrval tme T F Ts s not practcal for realstc applcatons, were te fault occurrence can be bursty or memoryless Terefore, we focus ere on toleratng up to a gven number of faults durng task executon No addtonal assumpton s made regardng fault arrvals Snce te task set s perodc, te total executon tme can be very g f we consder a large number of perods We terefore need to dentfy an approprate k-fault-tolerant condton for sorter tme duraton Here we provde two solutons correspondng to two dfferent fault-tolerance requrements One s to tolerate k faults for eac job, termed as job-orented fault-tolerance; te oter s to tolerate k faults wtn a yperperod (defned as te least common multple of all te task perods [7]), termed as yperperod-orented fault-tolerance We frst consder te case of a sngle job Suppose m ceckponts are nserted equdstantly to tolerate k faults n one job Te worst-case response tme R for te job s composed of tree terms: te task executon tme E, te ceckpontng cost mc, and te recovery cost ke/(m+), e R = E + mc + ke /( m +) To

2 satsfy te deadlne constrant, we must ave E + mc + ke /( m + ) D Let f ( m) = E + mc + ke /( m + ) D Te mnmum value of f(m) s obtaned for m = m = ke / C Snce m s a non-negatve nteger, we ave = max( ke / C,) m If f(m ), tere exsts equdstant ceckpontng scemes for k-fault-tolerance, and te response tme s mnmum wen m ceckponts are nserted If f(m ) >, ten no equdstant ceckpontng scemes exsts for toleratng up to k faults Te feasblty analyss for more tan one job s based on te tme-demand analyss for fxed-prorty scedulng [7] Te steps n te analyss are as followng: () Compute te response tme R for τ accordng to te equaton: + R = E R / = T E Here T and E are te perod and te executon tme of a task τ wt ger prorty tan τ Ts equaton can be solved by formng a recurrence relaton: ( j + ) j R E ( ) = + R / T E = () ) ( j ) () Te teraton s termnated eter wen R = R and R D ( j ) for some j or wen ) R > D, wcever occurs sooner In te former case, τ s scedulable; n te later case, τ s not scedulable Accordng to [7], te tme complexty of te tme-demand analyss for eac task s O(nR), were R s te rato of te largest perod to te smallest perod Job-orented fault-tolerance: toleratng k faults n eac job In ts case, we requre tat te task set can meet te deadlne requrement under te condton tat at most k faults occur durng te executon of eac job Under te worst-case condton, te addtonal tme due to ceckpontng and recovery sould be ncorporated Wen tere are m j equdstant ceckponts for eac nstance of τ j, we ave: R = ( E + mc + ke /( m + )) + = R / ( + + /( + )) T E mc ke m To mnmze all response tmes, we must ave: max( ke / C,) ( n) m = Ten we can employ te recurrence equaton as follows: ) R = ( E + m C+ ke /( m + )) + ( j) R / T ( E + m C+ ke /( m + )) = ( j + ) ( j ) j Wen R = R and R ( ) D for some j, τ s ( j + scedulable; wen R ) > D, τ s not scedulable Te total tme complexty ere s O ( n R), were R s te rato of te largest perod to te smallest perod Example : Consder a task set composed of two tasks: τ = (6, 8, 7) and τ = (8, 34, 8), and let k = 3, C = Ten m = 4 and m = 4 After applyng te recurrence equaton, we get te response tmes: R = 5 < 8; R = 33 < 34 Tus ceckpontng s feasble for ts task set f up to tree faults occur durng eac job Next we examne te case of k = 4 For ts case m = 5 and m = 5 Te response tmes are: R = 67 < 8 and R = 35 > 34 As a result, ceckpontng s not feasble f up to four faults need to be tolerated for eac job Hyperperod-orented fault-tolerance: toleratng k faults n a yperperod In [8], an algortm s presented to determne te ceckpontng nterval under te assumpton tat two successve faults arrve wt a mnmum nter-arrval tme T F Let F j, j, be te extra computaton tme needed by τ j, j, f one fault occurs durng te executon Wen tere are m j equdstant ceckponts for τ j, te response tme R for τ s expressed as follows n [8]: R / T ( E + mc) R / TF max j { F } R = ( E + mc ) + + = j, were F E /( m +) j = j j Te ceckpont s examned startng from g-prorty tasks to low-prorty tasks For eac task τ j, te algortm tres to reduce te response tme by reducng te maxmum addtonal computaton tme, e, max j { F j } Te detals n [8] are as follows: () Intally m = for n () Startng from te gest-prorty task τ, calculate te mnmum number of ceckponts m requred to make t scedulable (3) In decreasng order of task prortes, calculate te response tme R of task τ If R D, move to te next task; oterwse R needs to be reduced furter Te only way to reduce R s to add more ceckponts to decrease te re-executon tme caused by faults, e, F j, for j In fact, te parameter max j { F j } s relevant ere and sould be reduced Te task τ tat contrbutes te most to te task re-executon tme s found and one more ceckpont s added to τ Ten R s recalculated Ts process s repeated untl eter R D or te deadlne D s exceeded Wle te scedulablty test n [8] provdes useful gudelnes on task scedulablty n te presence of faults, ts drawback s tat two key ssues tat affect scedulablty are not addressed Ceckponts are added to te ger-prorty tasks n certan teratons n order to satsfy deadlne constrants for all te tasks Tese ger-prorty tasks, owever, ave met ter deadlne n earler teratons Te addton of more ceckponts to tem nevtably canges ter response tmes As a result, t s necessary to trace back to re-calculate ter response tmes and adjust ter ceckponts Ts ssue as not been addressed n [8] It s necessary to determne a bound on te number of ceckponts beyond wc te addton of ceckponts does not mprove scedulablty In [8], te scedulablty test concludes tat τ s not scedulable once R ncreases durng te addton of ceckponts However, ts does not always old We present a counterexample below Example : Consder two tasks τ = (, 8, 7999) and τ = (,, 8), and let T F =, C = We follow te steps from [8] as sown below: () Intally m = m =, and F = 7999, F = 8; () Next τ s examned: R =5998 < 8 No ceckponts are needed for τ Tus m = m = (3) Next τ s examned: R = 3999 > Snce F > F, one ceckpont s added to τ, tus m = and m = Ten F = 7999, F = 4 and max j { F j} = We recalculate te response tme R = 498 > 3999 Accordng to [8], τ s not scedulable However, ts s not correct We contnue te above step and fnd F > F, ten one more ceckpont s added to τ ; as a result m =, m = Ten F = /( + ) = , F = 4, and

3 max j { F j} = 4 We recalculate te response tme of τ and τ : R = 985 < 8 and R = 99 <, wc mples tat bot tasks are scedulable We requre ere tat te tasks meet ter deadlnes under te condton tat at most k faults occur durng a yperperod Based on te scedulablty test n [8], we solve te two aforementoned problems as follows Te response tme R for τ s expressed as: R / T ( E + mc) k max j { F } R = ( E + mc ) + + = j, were F E /( m +) j = j j Te frst problem can be solved usng a recursve metod Any tme we ncrease te number of ceckponts for a task, all te lower-prorty tasks need to be re-examned We solve te second problem by determnng a bound on te number of ceckponts suc tat f te task set cannot be made scedulable usng ts number of ceckponts, t cannot be sceduled by addng more ceckponts Bot te ceckpontng cost and te tmng constrants must be taken nto account () Analyss of a bound based on ceckpontng tradeoffs Te effect of addng more ceckponts s two-fold Frst t ncreases te executon tme due to te ceckpont cost, wc runs contrary to te goal of reducng te response tme On te oter and, t decreases re-executon due to a fault, wc elps n reducng te response tme Suppose te task executon tme s E and m ceckponts ave already been added If anoter ceckpont s now added, te reducton of re-executon tme under te k-faulttolerance requrement s smply: ke /( m + ) ke /( m + ) = ke /[( m + )( m + )] We combne te two mpacts of ceckpontng on te reexecuton tme to defne te tradeoff functon tr(m) as: tr ( m) = C ke /[( m + )( m + )] If tr ( m) <, ten addng one more ceckpont can potentally reduce te response tme; oterwse, t s not elpful snce t ncreases te task re-executon tme due to te k faults For eac task τ wt m ceckponts, we can calculate te tradeoff functon tr (m ) Solvng for tr ( ') =, we get: m ' = ( 3 + 4kE / C ) / for n Snce m ', we + m furter express t as: m ' max( ( 3 + 4kE / C ) /, ) = for + n Ts gves an upper bound on te number of ceckponts, wc s based on te tradeoff functon () Analyss of a bound based on tmng constrants Under fault-free condtons, te response tme R for task τ can be easly obtaned After ncorporatng te ceckpontng cost and tmng constrants, we ave: R + mc D, wc mples tat # m ( D R ) / C Let m = ( D R )/ C Combnng te two bounds, we defne # m = mn( m ', m ) ( n) Ten m s a tgter upper bound on te number of ceckponts requred to make τ scedulable A ceckpontng algortm ADV-CP for off-lne feasblty analyss s descrbed n Fgure, wc takes as an nput parameter te real-tme task set Γ All tasks are ntally set unscedulable Te recursve ceckpontng procedure CP(p,q) s descrbed n Fgure, were p and q are te lowest and gest ndex for te task subset under consderaton Te recursve executon of CP ( p, q) takes O( n R) m = n tme Let M = = m Addng all te cost togeter, te total complexty for te feasblty test & ceckpontng procedure s O ( n RM ), wc s only quadratc n te number of tasks n Furtermore, we note tat te complexty can be reduced f we can make M as small as possble Tat s wy we combne bot te tradeoff functon and tmng constrants to obtan a relatvely tgt bound for m 3 Feasblty Analyss wt DVS We are gven a varable-speed processor, wc s equpped wt l speeds f, f,, f l In addton, f < f j f < j Let c be te number of clock cycles tat a sngle ceckpont takes We are also gven a set Γ = {τ, τ,, τ n } of n perodc real-tme tasks, were task τ s modeled by a tuple τ = (T, D, E ) Te elements of te tuple are defned as follows: T s te perod of τ and D s ts deadlne (D T ); E s te number of computaton cycles of τ under fault-free condtons In addton to te assumptons n Secton, we assume te task set Γ s scedulable under fault free condtons at te lowest speed For te sake of smplcty of presentaton, we also assume wtout loss of generalty tat speed swtcng does not ncur extra cost n terms of tme and energy We note tat f supply voltage V dd s used for a task wt N sngle-cycle nstructons, te energy consumpton can be expressed as (α s a constant): Eng( N) = αnv dd () We also note tat te processor clock frequency f can be expressed n terms of te supply voltage V dd and tresold voltage V t as f = β ( Vdd Vt ) / Vdd, were β s a constant From above, we obtan V dd as a functon of f: Vdd ( f ) = ( Vt + f /(β )) + ( Vt + f /(β )) Vt (3) Accordng to Equaton (), energy consumpton s a functon of N and f: Eng( N, f ) = αnv dd ( f ), were V dd (f) s expressed n Equaton (3) Here we assume V t = wtout loss of generalty In our proposed sceme, speed scalng can be done for a partcular applcaton, e, all tasks for te applcaton are assgned te same speed, or at te task level, e, dfferent tasks can be assgned dfferent speed Speed scalng can also be carred out at te job level, e, dfferent jobs for a task can ave dfferent speeds Let τ ) : τ f j ( n, j l) denote te speed scalng functon, wc maps a task τ to speed f j Our am s to meet task deadlnes determnstcally, even toug k faults occur, wle mnmzng energy consumpton Frst, we need to dentfy approprate tme duraton to evaluate te energy consumpton We consder te yperperod as te tme duraton Second, te crteron of mnmzng energy consumpton needs to be clarfed Based on te applcaton requrement, we can coose eter a best-case or a worst-case energy consumpton value By best-case, we refer to te results obtaned under te fault-free condton, wle worst-case refers to te results obtaned wen all k faults occur In our work, we focus on mnmzng energy consumpton under te worst-case condton durng a yperperod Let te yperperod denoted by Ht and te number of ceckponts for τ denoted by m ; te total energy consumpton durng one yperperod s expressed as: n Total _ eng = = ( Ht / T ) Eng( E m c ke /( m ), τ )) (4) n 3

4 Procedure ADV-CP (Γ) begn for = to n do m = ; compute m ; R j = ; CP(, n) end Fgure : Advanced ceckpontng procedure Procedure CP (p, q) f (R p D p & R p+ D p+ & & R q D q ) return( task subset scedulable ); elsef (m > m & m > m & & m q > m q ) ext( task set unscedulable ); 3 else{for j = p to q do{ 3 compute R j ; 3 wle (R j > D j ) do{ 3 fnd [, j] suc tat F = max(f, F,, F j ); 3 m = m + ; 33 F = E /(m + ); 34 CP (, j);}}} Fgure : Recursve ceckpontng procedure Te off-lne feasblty analyss wt DVS provdes two mportant peces of nformaton: frst, t provdes te feasblty analyss under te worst-case scenaro; second, t provdes statc results suc as speed assgnment and ceckpont nterval, wc can be furter used for on-lne adjustment durng task executon 3 Job-orented fault-tolerance wt DVS Te worst-case response tme for task τ can be expressed as: E + + /( + ) mc ke m R E + mc + ke /( m + ) R = + (5) τ) = T τ) To mnmze all response tmes, we must ave: max( ke / C,) ( n) m = Ten we can employ te recurrence equaton as follows: ( ) ( ) /( ) j j E m c ke m R E + m c + ke /( m + ) R = + τ) = T τ) ) ( j) ( j) If R = R and R D for some j, τ s scedulable; f ) R > D, τ s not scedulable Snce te optmal number of ceckponts s fxed a pror for eac task, we need to coose approprate processor speeds to satsfy te deadlne constrant for eac task () Applcaton-level speed scalng: all tasks ave te same speed Here all tasks ave te same speed f and τ ) = τ ) = = τ n ) = f, were f {f, f,, f l } Equaton (5) s smplfed as: E /( ) m c ke m R E + m c + ke /( m + ) R = + f = T f Te teratve metod descrbed n Secton can be used ere to determne f To examne te feasblty for eac task, all possble speeds ave to be tested Tere are l possbltes n total Te lowest speed tat satsfes te tmng constrants s selected to mnmze energy consumpton () Task-level speed scalng: dfferent tasks can ave dfferent speeds To obtan an optmal soluton, we use an exaustve metod Snce eac task can be run at l speeds, tere are l n possble speed combnatons for n tasks For eac speed combnaton, te feasblty test s performed accordng to Equaton (5) Meanwle, te energy consumpton s calculated from Equaton (4) Te speed combnaton tat satsfes te tmng constrants wt te mnmum energy consumpton s cosen as te optmal soluton 3 Hyperperod-orented fault-tolerance wt DVS Te worst-case response tme for task τ can be expressed as: R = ( E + m c)/ τ ) + R / T ( E + m c) / τ ) + k max{ F = j} j were Fj = E j /[ τ j )( m j + )] (6) () Applcaton-level speed scalng: all tasks ave te same speed Here all tasks ave te same speed f and τ ) = τ ) = = τ n ) = f, were f {f, f,, f l } Equaton (6) s smplfed as: R = ( E + m c) / f + R / T ( E + m c) / f + k max{ F, = j} j were F j = E j /[ f ( m j + )] In contrast to () n Secton 3, we frst fx te speed nstead of te number of ceckponts For eac gven speed f, we examne te feasblty of te task set usng te metod n Secton If t s scedulable, te correspondng number of ceckponts for eac task can be obtaned Te energy consumpton s calculated from Equaton (4) Te lowest speed tat satsfes te tmng constrants s selected to mnmze energy consumpton () Task-level speed scalng: dfferent tasks can ave dfferent speeds To obtan an optmal soluton, we use an exaustve metod Snce eac task can be run at l speeds, tere are l n possble speed combnatons for n tasks For eac speed combnaton, te feasblty test s performed accordng to Equaton (6) Te metod n Secton s employed and te correspondng number of ceckponts s obtaned Meanwle, te energy consumpton s calculated from Equaton (4) Te speed combnaton tat satsfes te tmng constrants wt te mnmum energy consumpton s cosen as te optmal soluton 33 Job-level on-lne speed scalng As dscussed n Sectons 3 and 3, te speed assgnment and te ceckpontng nterval are determned by te off-lne feasblty analyss A statc sequence of jobs s obtaned and ter tmng parameters suc as release tmes and executon tmes are known a pror under te worst case However, f only suc statc measures are used durng run-tme, t wll not be possble to make use of dle ntervals Clearly, furter energy savng s possble troug addtonal on-lne speed scalng Te on-lne speed scalng procedure, done at te job-level, s adaptve wt respect to fault occurrence It makes use of a smple run-tme adaptaton mecansm Te key features are: Once a job completes, te release tme of te next job s adjusted dynamcally durng run-tme Te processor s run at an approprate speed suc tat eter te current job completes before ts deadlne, or before te statc release tme of te next job, wcever s sooner 4 Expermental Results In ts secton, we compare te performance of our energyaware fault-tolerance sceme wt te DVS tecnque proposed n [3], referred to as VSLP Our goal ere s to glgt te mpact of fault occurrences on a fault-oblvous DVS sceme We use te followng notaton to refer to te varous types of scemes: () JFTA: job-orented fault tolerance wt applcatonlevel speed scalng; () JFTT: job-orented fault tolerance wt task-level speed scalng; (3) HFTA: yperperod-orented fault tolerance wt applcaton-level speed scalng; (4) HFTT: yperperod-orented fault-tolerance wt task-level speed scalng 4

5 Snce te VSLP sceme as presented n [3] does not provde fault tolerance, we assume tat t smply re-executes a job wen a fault occurs Furtermore, snce JFTA s a specal case of JFTT and HFTA s a specal case of HFTT, we compare VSLP wt te JFTT and HFTT scemes For bot cases, we frst sow tat JFTT and HFTT can scedule task sets even wen VSLP cannot do so; we ten sow tat tese scemes can save more energy va ceckpontng n te presence of faults 4 JFTT vs VSLP As ponted out n [8], a system of perodc preemptable tasks, eac of wose relatve deadlne D s equal to ts perod T, s scedulable on one processor accordng to te rate monotonc algortm f and only f ts total task utlzaton s equal to or less tan In te presence of faults, snce te re-executon takes extra tme and te total task utlzaton wll be ncreased accordngly, a task set tat s scedulable under fault-free condtons may no longer be scedulable Here we construct a task set wose total utlzaton s greater tan for VSLP under faulty condtons even toug te entre task set s executed wt te gest speed, and sow tat ts task set s scedulable usng JFTT Suppose we are gven tree tasks τ = (,, ), τ = (8, 8, 3) and τ 3 = (4, 4, 4), and tree normalzed processor speeds, 8 and 6 Let a sngle ceckpont take c = 5 cycles If only k = fault occurs durng eac job, te total utlzaton for VSLP under te gest speed s found to be 33 Ts mples tat VSLP cannot scedule te task set wen one or more faults occur durng eac job However, te experments sow tat JFTT can tolerate up to 6 faults durng eac job Te speed assgnment (s, s, s 3 ) and number of ceckponts (m, m, m 3 ) for τ, τ and τ 3, and total energy consumpton are sown n Table Next we sow tat JFTT saves more energy tan VSLP n te presence of faults wen bot scemes are feasble Consder tree tasks τ = (,, 5), τ = (8, 6, ) and τ 3 = (4,, ), and tree normalzed processor speeds, 8 and 6 Let a sngle ceckpont take c = 5 cycles Te energy savng for JFTT over VSLP s sown n Table Compared to VSLP, JFTT can save up to 75% energy n te presence of faults To demonstrate te effect of ceckpontng cost, we fx te value of k and cange te value of c for te same task set used n Table Te results are sown n Table 3 4 HFTT vs VSLP We now sow tat HFTT can scedule task sets n te presence of faults, even wen VSLP fals to do so Suppose we are gven tree tasks τ = (,, ), τ = (8, 8, 3) and τ 3 = (4, 4, 4), and tree normalzed processor speeds, 8 and 6 Let a sngle ceckpont take c = 5 cycles As ndcated n Secton 4, VSLP cannot scedule ts task set wen one or more faults occur durng eac job Here altoug we examne te fault occurrence n one yperperod, te WCET value of eac task for VSLP remans te same as tat n Secton 4 As a result, VSLP stll cannot scedule ts task set f tere are any fault occurrences On te oter and, HFTT can tolerate more tan faults durng a yperperod Te speed assgnment (s, s, s 3 ) and number of ceckponts (m, m, m 3 ) for τ, τ and τ 3, and total energy consumpton are sown n Table 4 Next we sow tat HFTT saves more energy tan VSLP n te presence of faults wen bot scemes are feasble Consder tree tasks τ = (,, 5), τ = (8, 6, ) and τ 3 = (4,, ), and tree normalzed processor speeds, JFTT k (s, s, s 3) (m, m, m 3) Energy VSLP (8, 8, 8) (7, 8, 9) (8,, 8) (, 4, 6) 4473 Infeasble 6 (,, ) (7, 9, ) 653 Table : JFTT vs VSLP (Part ) k Engy_JFTT Engy_VSLP Engy_JFTT/ Engy_VSLP Table : JFTT vs VSLP (Part ) c Engy_JFTT Engy_VSLP Engy_JFTT/ Engy_VSLP Table 3: JFTT vs VSLP (Part 3) HFTT k (s, s, s 3) (m, m, m 3) Energy VSLP (6, 8, 8) (3, 3, 4) 76 4 (8,, 8) (5, 6, ) 387 Infeasble (,, ) (, 4, 9) 4785 Table 4: HFTT vs VSLP (Part ) k Engy_HFTT Engy_VSLP Engy_HFTT/ Engy_VSLP Table 5: HFTT vs VSLP (Part ) 8 and 6 Let a sngle ceckpont take c = cycles Te energy savng for HFTT over VSLP s demonstrated n Table 5 5 Conclusons We ave sown ow dynamc adaptaton for fault tolerance and power management can be carred out n embedded systems Fault tolerance s aceved va ceckpontng and power management s carred out usng DVS We ave presented feasblty-of-scedulng tests for ceckpontng scemes under bot constant processor speed and varable processor speed Two feasblty tests ave been developed for applcaton-level and task-level speed scalng, respectvely Based on te results of te feasblty analyses, on-lne dynamc speed scalng can be employed to furter reduce energy References [] Y Zang and K Cakrabarty, Energy-aware adaptve ceckpontng n embedded real-tme systems, Proc Desgn, Automaton and Test n Europe Conference, pp 98-93, 3 [] T Isara and H Yasuura, Voltage scedulng problem for dynamcally varable voltage processors, Proc Int Symp Low Power Electroncs and Desgn, pp 97-, 998 [3] G Quan and X Hu, Energy effcent fxed-prorty scedulng for realtme systems on varable voltage processors, Proc Desgn Automaton Conference, pp , [4] K M Candy, J C Browne, C W Dssly, and W R Urg, Analytc Models for Rollback and Recovery Strateges n Data Base Systems, IEEE Trans Software Eng, vol, pp -, Marc 975 [5] A Zv and J Bruck, An on-lne algortm for ceckpont placement, IEEE Trans Computers, vol 46, pp , September 997 [6] S W Kwak, B J Co and B K Km, An optmal ceckpontngstrategy for real-tme control systems under transent faults, IEEE Trans Relablty, vol 5, pp 93-3, September [7] J W Lu, Real-Tme Systems, Prentce Hall, Upper Saddle Rver, NJ, [8] S Punnekkat, A Burns and R Davs, Analyss of ceckpontng for real-tme systems, Real-Tme Systems Journal, vol, pp 83-, January 5

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

Stanford University CS254: Computational Complexity Notes 7 Luca Trevisan January 29, Notes for Lecture 7

Stanford University CS254: Computational Complexity Notes 7 Luca Trevisan January 29, Notes for Lecture 7 Stanford Unversty CS54: Computatonal Complexty Notes 7 Luca Trevsan January 9, 014 Notes for Lecture 7 1 Approxmate Countng wt an N oracle We complete te proof of te followng result: Teorem 1 For every

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

COMP4630: λ-calculus

COMP4630: λ-calculus COMP4630: λ-calculus 4. Standardsaton Mcael Norrs Mcael.Norrs@ncta.com.au Canberra Researc Lab., NICTA Semester 2, 2015 Last Tme Confluence Te property tat dvergent evaluatons can rejon one anoter Proof

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

Multivariate Ratio Estimator of the Population Total under Stratified Random Sampling

Multivariate Ratio Estimator of the Population Total under Stratified Random Sampling Open Journal of Statstcs, 0,, 300-304 ttp://dx.do.org/0.436/ojs.0.3036 Publsed Onlne July 0 (ttp://www.scrp.org/journal/ojs) Multvarate Rato Estmator of te Populaton Total under Stratfed Random Samplng

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 Pfaff s solution of the Pfaff problem

On Pfaff s solution of the Pfaff problem Zur Pfaff scen Lösung des Pfaff scen Probles Mat. Ann. 7 (880) 53-530. On Pfaff s soluton of te Pfaff proble By A. MAYER n Lepzg Translated by D. H. Delpenc Te way tat Pfaff adopted for te ntegraton of

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

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

Numerical Simulation of One-Dimensional Wave Equation by Non-Polynomial Quintic Spline

Numerical Simulation of One-Dimensional Wave Equation by Non-Polynomial Quintic Spline IOSR Journal of Matematcs (IOSR-JM) e-issn: 78-578, p-issn: 319-765X. Volume 14, Issue 6 Ver. I (Nov - Dec 018), PP 6-30 www.osrournals.org Numercal Smulaton of One-Dmensonal Wave Equaton by Non-Polynomal

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

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

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

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

Chapter - 2. Distribution System Power Flow Analysis

Chapter - 2. Distribution System Power Flow Analysis Chapter - 2 Dstrbuton System Power Flow Analyss CHAPTER - 2 Radal Dstrbuton System Load Flow 2.1 Introducton Load flow s an mportant tool [66] for analyzng electrcal power system network performance. Load

More information

Multigrid Methods and Applications in CFD

Multigrid Methods and Applications in CFD Multgrd Metods and Applcatons n CFD Mcael Wurst 0 May 009 Contents Introducton Typcal desgn of CFD solvers 3 Basc metods and ter propertes for solvng lnear systems of equatons 4 Geometrc Multgrd 3 5 Algebrac

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

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

The Finite Element Method: A Short Introduction

The Finite Element Method: A Short Introduction Te Fnte Element Metod: A Sort ntroducton Wat s FEM? Te Fnte Element Metod (FEM) ntroduced by engneers n late 50 s and 60 s s a numercal tecnque for solvng problems wc are descrbed by Ordnary Dfferental

More information

Energy-Aware Deterministic Fault Tolerance in Distributed Real-Time Embedded Systems*

Energy-Aware Deterministic Fault Tolerance in Distributed Real-Time Embedded Systems* 33. Energy-Aware Determnstc Fault Tolerance n Dstrbuted Real-Tme Embedded Systems Yng Zhang Electrcal and Computer Engneerng Due Unversty Durham, NC 7708, USA yngzh@ee.due.edu Robert Dc Electrcal and Computer

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

Optimal Slack-Driven Block Shaping Algorithm in Fixed-Outline Floorplanning

Optimal Slack-Driven Block Shaping Algorithm in Fixed-Outline Floorplanning Optmal Slack-Drven Block Sapng Algortm n Fxed-Outlne Floorplannng Jackey Z. Yan Placement Tec. Group Cadence Desgn Systems San Jose, CA 95134, U.S.A. Crs Cu Department of ECE Iowa State Unversty Ames,

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

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

Solution for singularly perturbed problems via cubic spline in tension

Solution for singularly perturbed problems via cubic spline in tension ISSN 76-769 England UK Journal of Informaton and Computng Scence Vol. No. 06 pp.6-69 Soluton for sngularly perturbed problems va cubc splne n tenson K. Aruna A. S. V. Rav Kant Flud Dynamcs Dvson Scool

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

Lecture Notes on Linear Regression

Lecture Notes on Linear Regression Lecture Notes on Lnear Regresson Feng L fl@sdueducn Shandong Unversty, Chna Lnear Regresson Problem In regresson problem, we am at predct a contnuous target value gven an nput feature vector We assume

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

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

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

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

TR/95 February Splines G. H. BEHFOROOZ* & N. PAPAMICHAEL

TR/95 February Splines G. H. BEHFOROOZ* & N. PAPAMICHAEL TR/9 February 980 End Condtons for Interpolatory Quntc Splnes by G. H. BEHFOROOZ* & N. PAPAMICHAEL *Present address: Dept of Matematcs Unversty of Tabrz Tabrz Iran. W9609 A B S T R A C T Accurate end condtons

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

5 The Laplace Equation in a convex polygon

5 The Laplace Equation in a convex polygon 5 Te Laplace Equaton n a convex polygon Te most mportant ellptc PDEs are te Laplace, te modfed Helmoltz and te Helmoltz equatons. Te Laplace equaton s u xx + u yy =. (5.) Te real and magnary parts of an

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

CSci 6974 and ECSE 6966 Math. Tech. for Vision, Graphics and Robotics Lecture 21, April 17, 2006 Estimating A Plane Homography

CSci 6974 and ECSE 6966 Math. Tech. for Vision, Graphics and Robotics Lecture 21, April 17, 2006 Estimating A Plane Homography CSc 6974 and ECSE 6966 Math. Tech. for Vson, Graphcs and Robotcs Lecture 21, Aprl 17, 2006 Estmatng A Plane Homography Overvew We contnue wth a dscusson of the major ssues, usng estmaton of plane projectve

More information

Resource Allocation with a Budget Constraint for Computing Independent Tasks in the Cloud

Resource Allocation with a Budget Constraint for Computing Independent Tasks in the Cloud Resource Allocaton wth a Budget Constrant for Computng Independent Tasks n the Cloud Wemng Sh and Bo Hong School of Electrcal and Computer Engneerng Georga Insttute of Technology, USA 2nd IEEE Internatonal

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

A New Recursive Method for Solving State Equations Using Taylor Series

A New Recursive Method for Solving State Equations Using Taylor Series I J E E E C Internatonal Journal of Electrcal, Electroncs ISSN No. (Onlne) : 77-66 and Computer Engneerng 1(): -7(01) Specal Edton for Best Papers of Mcael Faraday IET Inda Summt-01, MFIIS-1 A New Recursve

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

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

Shuai Dong. Isaac Newton. Gottfried Leibniz

Shuai Dong. Isaac Newton. Gottfried Leibniz Computatonal pyscs Sua Dong Isaac Newton Gottred Lebnz Numercal calculus poston dervatve ntegral v velocty dervatve ntegral a acceleraton Numercal calculus Numercal derentaton Numercal ntegraton Roots

More information

9 Derivation of Rate Equations from Single-Cell Conductance (Hodgkin-Huxley-like) Equations

9 Derivation of Rate Equations from Single-Cell Conductance (Hodgkin-Huxley-like) Equations Physcs 171/271 - Chapter 9R -Davd Klenfeld - Fall 2005 9 Dervaton of Rate Equatons from Sngle-Cell Conductance (Hodgkn-Huxley-lke) Equatons We consder a network of many neurons, each of whch obeys a set

More information

CENTROID (AĞIRLIK MERKEZİ )

CENTROID (AĞIRLIK MERKEZİ ) CENTOD (ĞLK MEKEZİ ) centrod s a geometrcal concept arsng from parallel forces. Tus, onl parallel forces possess a centrod. Centrod s tougt of as te pont were te wole wegt of a pscal od or sstem of partcles

More information

LINEAR REGRESSION ANALYSIS. MODULE IX Lecture Multicollinearity

LINEAR REGRESSION ANALYSIS. MODULE IX Lecture Multicollinearity LINEAR REGRESSION ANALYSIS MODULE IX Lecture - 30 Multcollnearty Dr. Shalabh Department of Mathematcs and Statstcs Indan Insttute of Technology Kanpur 2 Remedes for multcollnearty Varous technques have

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

Minimizing Energy Consumption of MPI Programs in Realistic Environment

Minimizing Energy Consumption of MPI Programs in Realistic Environment Mnmzng Energy Consumpton of MPI Programs n Realstc Envronment Amna Guermouche, Ncolas Trquenaux, Benoît Pradelle and Wllam Jalby Unversté de Versalles Sant-Quentn-en-Yvelnes arxv:1502.06733v2 [cs.dc] 25

More information

VQ widely used in coding speech, image, and video

VQ widely used in coding speech, image, and video at Scalar quantzers are specal cases of vector quantzers (VQ): they are constraned to look at one sample at a tme (memoryless) VQ does not have such constrant better RD perfomance expected Source codng

More information

Channel Carrying: A Novel Hando Scheme. for Mobile Cellular Networks. Purdue University, West Lafayette, IN 47907, U.S.A.

Channel Carrying: A Novel Hando Scheme. for Mobile Cellular Networks. Purdue University, West Lafayette, IN 47907, U.S.A. Cannel Carryng: A Novel Hando Sceme for oble Cellular Networks Juny L Ness B. Sro y Edwn K.P. Cong Scool of Electrcal and Computer Engneerng Purdue Unversty, West Lafayette, IN 47907, U.S.A. E-mal: funy,

More information

1 Derivation of Rate Equations from Single-Cell Conductance (Hodgkin-Huxley-like) Equations

1 Derivation of Rate Equations from Single-Cell Conductance (Hodgkin-Huxley-like) Equations Physcs 171/271 -Davd Klenfeld - Fall 2005 (revsed Wnter 2011) 1 Dervaton of Rate Equatons from Sngle-Cell Conductance (Hodgkn-Huxley-lke) Equatons We consder a network of many neurons, each of whch obeys

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

, rst we solve te PDE's L ad L ad n g g (x) = ; = ; ; ; n () (x) = () Ten, we nd te uncton (x), te lnearzng eedbac and coordnates transormaton are gve

, rst we solve te PDE's L ad L ad n g g (x) = ; = ; ; ; n () (x) = () Ten, we nd te uncton (x), te lnearzng eedbac and coordnates transormaton are gve Freedom n Coordnates Transormaton or Exact Lnearzaton and ts Applcaton to Transent Beavor Improvement Kenj Fujmoto and Tosaru Suge Dvson o Appled Systems Scence, Kyoto Unversty, Uj, Kyoto, Japan suge@robotuassyoto-uacjp

More information

CENTROID (AĞIRLIK MERKEZİ )

CENTROID (AĞIRLIK MERKEZİ ) CENTOD (ĞLK MEKEZİ ) centrod s a geometrcal concept arsng from parallel forces. Tus, onl parallel forces possess a centrod. Centrod s tougt of as te pont were te wole wegt of a pscal od or sstem of partcles

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

Stepsize Selection in Explicit Runge-Kutta Methods for Moderately Stiff Problems

Stepsize Selection in Explicit Runge-Kutta Methods for Moderately Stiff Problems Appled atematcs 7-77 do:.436/am..694 Publsed Onlne June (ttp://www.scrp.org/journal/am) Stepsze Selecton n Explct Runge-Kutta etods for oderately Stff Problems Abstract Justn Steven Calder Prentce Department

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

Image classification. Given the bag-of-features representations of images from different classes, how do we learn a model for distinguishing i them?

Image classification. Given the bag-of-features representations of images from different classes, how do we learn a model for distinguishing i them? Image classfcaton Gven te bag-of-features representatons of mages from dfferent classes ow do we learn a model for dstngusng tem? Classfers Learn a decson rule assgnng bag-offeatures representatons of

More information

Winter 2008 CS567 Stochastic Linear/Integer Programming Guest Lecturer: Xu, Huan

Winter 2008 CS567 Stochastic Linear/Integer Programming Guest Lecturer: Xu, Huan Wnter 2008 CS567 Stochastc Lnear/Integer Programmng Guest Lecturer: Xu, Huan Class 2: More Modelng Examples 1 Capacty Expanson Capacty expanson models optmal choces of the tmng and levels of nvestments

More information

Two-Phase Low-Energy N-Modular Redundancy for Hard Real-Time Multi-Core Systems

Two-Phase Low-Energy N-Modular Redundancy for Hard Real-Time Multi-Core Systems 1 Two-Phase Low-Energy N-Modular Redundancy for Hard Real-Tme Mult-Core Systems Mohammad Saleh, Alreza Ejlal, and Bashr M. Al-Hashm, Fellow, IEEE Abstract Ths paper proposes an N-modular redundancy (NMR)

More information

Planning and Scheduling to Minimize Makespan & Tardiness. John Hooker Carnegie Mellon University September 2006

Planning and Scheduling to Minimize Makespan & Tardiness. John Hooker Carnegie Mellon University September 2006 Plannng and Schedulng to Mnmze Makespan & ardness John Hooker Carnege Mellon Unversty September 2006 he Problem Gven a set of tasks, each wth a deadlne 2 he Problem Gven a set of tasks, each wth a deadlne

More information

Variability-Driven Module Selection with Joint Design Time Optimization and Post-Silicon Tuning

Variability-Driven Module Selection with Joint Design Time Optimization and Post-Silicon Tuning Asa and South Pacfc Desgn Automaton Conference 2008 Varablty-Drven Module Selecton wth Jont Desgn Tme Optmzaton and Post-Slcon Tunng Feng Wang, Xaoxa Wu, Yuan Xe The Pennsylvana State Unversty Department

More information

Problem Set 4: Sketch of Solutions

Problem Set 4: Sketch of Solutions Problem Set 4: Sketc of Solutons Informaton Economcs (Ec 55) George Georgads Due n class or by e-mal to quel@bu.edu at :30, Monday, December 8 Problem. Screenng A monopolst can produce a good n dfferent

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

A Discrete Approach to Continuous Second-Order Boundary Value Problems via Monotone Iterative Techniques

A Discrete Approach to Continuous Second-Order Boundary Value Problems via Monotone Iterative Techniques Internatonal Journal of Dfference Equatons ISSN 0973-6069, Volume 12, Number 1, pp. 145 160 2017) ttp://campus.mst.edu/jde A Dscrete Approac to Contnuous Second-Order Boundary Value Problems va Monotone

More information

Dynamic Programming. Preview. Dynamic Programming. Dynamic Programming. Dynamic Programming (Example: Fibonacci Sequence)

Dynamic Programming. Preview. Dynamic Programming. Dynamic Programming. Dynamic Programming (Example: Fibonacci Sequence) /24/27 Prevew Fbonacc Sequence Longest Common Subsequence Dynamc programmng s a method for solvng complex problems by breakng them down nto smpler sub-problems. It s applcable to problems exhbtng the propertes

More information

On a nonlinear compactness lemma in L p (0, T ; B).

On a nonlinear compactness lemma in L p (0, T ; B). On a nonlnear compactness lemma n L p (, T ; B). Emmanuel Matre Laboratore de Matématques et Applcatons Unversté de Haute-Alsace 4, rue des Frères Lumère 6893 Mulouse E.Matre@ua.fr 3t February 22 Abstract

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

The finite element method explicit scheme for a solution of one problem of surface and ground water combined movement

The finite element method explicit scheme for a solution of one problem of surface and ground water combined movement IOP Conference Seres: Materals Scence and Engneerng PAPER OPEN ACCESS e fnte element metod explct sceme for a soluton of one problem of surface and ground water combned movement o cte ts artcle: L L Glazyrna

More information

Geometric Versus Optimization Approach to Stratification: A Comparison of Efficiency

Geometric Versus Optimization Approach to Stratification: A Comparison of Efficiency Survey Metodology, December 2006 157 Vol. 32, No. 2, pp. 157 163 Statcs Canada, Catalogue No. 12 001 Geometrc Versus Optmzaton Approac to Stratfcaton: A Comparson of Effcency Marcn Kozak and Med Ram Verma

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

Suggested solutions for the exam in SF2863 Systems Engineering. June 12,

Suggested solutions for the exam in SF2863 Systems Engineering. June 12, Suggested solutons for the exam n SF2863 Systems Engneerng. June 12, 2012 14.00 19.00 Examner: Per Enqvst, phone: 790 62 98 1. We can thnk of the farm as a Jackson network. The strawberry feld s modelled

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

A Simulated Annealing Algorithm for Multi Objective Flexible Job Shop Scheduling with Overlapping in Operations

A Simulated Annealing Algorithm for Multi Objective Flexible Job Shop Scheduling with Overlapping in Operations Journal of Industral Engneerng 5(2010) 17-28 A Smulated Annealng Algortm for Mult bectve Flexble Job Sop Scedulng wt verlappng n peratons Merzad Abd Kalfe a, Babak Abbas b, Amr Hossen Kamal Dolat Abad

More information

Linear Approximation with Regularization and Moving Least Squares

Linear Approximation with Regularization and Moving Least Squares Lnear Approxmaton wth Regularzaton and Movng Least Squares Igor Grešovn May 007 Revson 4.6 (Revson : March 004). 5 4 3 0.5 3 3.5 4 Contents: Lnear Fttng...4. Weghted Least Squares n Functon Approxmaton...

More information

LINEAR REGRESSION ANALYSIS. MODULE IX Lecture Multicollinearity

LINEAR REGRESSION ANALYSIS. MODULE IX Lecture Multicollinearity LINEAR REGRESSION ANALYSIS MODULE IX Lecture - 31 Multcollnearty Dr. Shalabh Department of Mathematcs and Statstcs Indan Insttute of Technology Kanpur 6. Rdge regresson The OLSE s the best lnear unbased

More information

Clock-Gating and Its Application to Low Power Design of Sequential Circuits

Clock-Gating and Its Application to Low Power Design of Sequential Circuits Clock-Gatng and Its Applcaton to Low Power Desgn of Sequental Crcuts ng WU Department of Electrcal Engneerng-Systems, Unversty of Southern Calforna Los Angeles, CA 989, USA, Phone: (23)74-448 Massoud PEDRAM

More information

Computing Correlated Equilibria in Multi-Player Games

Computing Correlated Equilibria in Multi-Player Games Computng Correlated Equlbra n Mult-Player Games Chrstos H. Papadmtrou Presented by Zhanxang Huang December 7th, 2005 1 The Author Dr. Chrstos H. Papadmtrou CS professor at UC Berkley (taught at Harvard,

More information

Throughput Capacities and Optimal Resource Allocation in Multiaccess Fading Channels

Throughput Capacities and Optimal Resource Allocation in Multiaccess Fading Channels Trougput Capactes and Optmal esource Allocaton n ultaccess Fadng Cannels Hao Zou arc 7, 003 Unversty of Notre Dame Abstract oble wreless envronment would ntroduce specal penomena suc as multpat fadng wc

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

How Strong Are Weak Patents? Joseph Farrell and Carl Shapiro. Supplementary Material Licensing Probabilistic Patents to Cournot Oligopolists *

How Strong Are Weak Patents? Joseph Farrell and Carl Shapiro. Supplementary Material Licensing Probabilistic Patents to Cournot Oligopolists * How Strong Are Weak Patents? Joseph Farrell and Carl Shapro Supplementary Materal Lcensng Probablstc Patents to Cournot Olgopolsts * September 007 We study here the specal case n whch downstream competton

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

O-line Temporary Tasks Assignment. Abstract. In this paper we consider the temporary tasks assignment

O-line Temporary Tasks Assignment. Abstract. In this paper we consider the temporary tasks assignment O-lne Temporary Tasks Assgnment Yoss Azar and Oded Regev Dept. of Computer Scence, Tel-Avv Unversty, Tel-Avv, 69978, Israel. azar@math.tau.ac.l??? Dept. of Computer Scence, Tel-Avv Unversty, Tel-Avv, 69978,

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

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

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

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

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

Solutions to exam in SF1811 Optimization, Jan 14, 2015

Solutions to exam in SF1811 Optimization, Jan 14, 2015 Solutons to exam n SF8 Optmzaton, Jan 4, 25 3 3 O------O -4 \ / \ / The network: \/ where all lnks go from left to rght. /\ / \ / \ 6 O------O -5 2 4.(a) Let x = ( x 3, x 4, x 23, x 24 ) T, where the varable

More information

Section 8.3 Polar Form of Complex Numbers

Section 8.3 Polar Form of Complex Numbers 80 Chapter 8 Secton 8 Polar Form of Complex Numbers From prevous classes, you may have encountered magnary numbers the square roots of negatve numbers and, more generally, complex numbers whch are the

More information

Effective Power Optimization combining Placement, Sizing, and Multi-Vt techniques

Effective Power Optimization combining Placement, Sizing, and Multi-Vt techniques Effectve Power Optmzaton combnng Placement, Szng, and Mult-Vt technques Tao Luo, Davd Newmark*, and Davd Z Pan Department of Electrcal and Computer Engneerng, Unversty of Texas at Austn *Advanced Mcro

More information

Finite Element Modelling of truss/cable structures

Finite Element Modelling of truss/cable structures Pet Schreurs Endhoven Unversty of echnology Department of Mechancal Engneerng Materals echnology November 3, 214 Fnte Element Modellng of truss/cable structures 1 Fnte Element Analyss of prestressed structures

More information

Uncertainty in measurements of power and energy on power networks

Uncertainty in measurements of power and energy on power networks Uncertanty n measurements of power and energy on power networks E. Manov, N. Kolev Department of Measurement and Instrumentaton, Techncal Unversty Sofa, bul. Klment Ohrdsk No8, bl., 000 Sofa, Bulgara Tel./fax:

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

An Interactive Optimisation Tool for Allocation Problems

An Interactive Optimisation Tool for Allocation Problems An Interactve Optmsaton ool for Allocaton Problems Fredr Bonäs, Joam Westerlund and apo Westerlund Process Desgn Laboratory, Faculty of echnology, Åbo Aadem Unversty, uru 20500, Fnland hs paper presents

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

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

Competitive Experimentation and Private Information

Competitive Experimentation and Private Information Compettve Expermentaton an Prvate Informaton Guseppe Moscarn an Francesco Squntan Omtte Analyss not Submtte for Publcaton Dervatons for te Gamma-Exponental Moel Dervaton of expecte azar rates. By Bayes

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

Improvement of Histogram Equalization for Minimum Mean Brightness Error

Improvement of Histogram Equalization for Minimum Mean Brightness Error Proceedngs of the 7 WSEAS Int. Conference on Crcuts, Systems, Sgnal and elecommuncatons, Gold Coast, Australa, January 7-9, 7 3 Improvement of Hstogram Equalzaton for Mnmum Mean Brghtness Error AAPOG PHAHUA*,

More information