Parallel Scheduling for Cyber-Physical Systems: Analysis and Case Study on a Self-Driving Car

Size: px
Start display at page:

Download "Parallel Scheduling for Cyber-Physical Systems: Analysis and Case Study on a Self-Driving Car"

Transcription

1 Parallel Schedulng for Cyber-Physcal Systes: Analyss and Case Study on a Self-Drvng Car Junsung K, Hyoseung K, Karthk Lakshanan, Ragunathan (Raj) Rajkuar Real-Te and Multeda Systes Laboratory, Carnege Mellon Unversty, Pttsburgh, PA Google Inc., Mountan Vew, CA {junsungk, hyoseunk, raj}@ece.cu.edu, karthksngara@gal.co ABSTRACT As the coplexty of software for Cyber-Physcal Systes (CPS) rapdly ncreases, ult-core processors and parallel prograng odels such as OpenMP becoe appealng to CPS developers for guaranteeng telness. Hence, a parallel task on ult-core processors s expected to becoe a vtal coponent n CPS such as a self-drvng car, where tasks ust be scheduled n real-te. In ths paper, we extend the fork-jon parallel task odel to be scheduled n real-te, where the nuber of parallel threads can vary dependng on the physcal attrbutes of the syste. To effcently schedule the proposed task odel, we develop the task stretch transfor. Usng ths transfor for global Deadlne Monotonc schedulng for fork-jon real-te tasks, we acheve a resource augentaton bound of In other words, any task set that s feasble on unt-speed processors can be scheduled by the proposed algorth on processors that are 3.73 tes faster. The proposed schee s pleented on Lnux/RK as a proof of concept, and ported to Boss, the self-drvng vehcle that won the 007 DARPA Urban Challenge. We evaluate our schee on Boss by showng ts drvng qualty,.e., curvature and velocty profles of the vehcle. Categores and Subject Descrptors D.4 [Software]: Operatng Systes; D.4.7 [Operatng Systes]: Organzaton and Desgn Real-te systes and ebedded systes; F.1 [Theory of Coputaton]: Coputaton by Abstract Devces; F.1. [Coputaton by Abstract Devces]: Modes of Coputaton Parallels and concurrency; I..9 [Artfcal Intellgence]: Robotcs Ths work was supported n part by the Natonal Scence Foundaton and n part by the US Departent of Transportaton. Ths author contrbuted to ths work whle he was at Carnege Mellon Unversty. Persson to ake dgtal or hard copes of all or part of ths work for personal or classroo use s granted wthout fee provded that copes are not ade or dstrbuted for proft or coercal advantage and that copes bear ths notce and the full ctaton on the frst page. To copy otherwse, to republsh, to post on servers or to redstrbute to lsts, requres pror specfc persson and/or a fee. ICCPS 13 Aprl 8-11, 013, Phladelpha, PA, USA. Copyrght 013 ACM /13/04...$15.00 Fgure 1: A oton plannng algorth for autonoous drvng Autonoous vehcles 1. INTRODUCTION Wth cyber-physcal systes (CPS), such as edcal devces, aerospace systes, sart grds, nuclear power plants, robots and transportaton vehcles, becong ore popular, deands for new functonalty features ultply [8]. For exaple, actve safety optons such as adaptve cruse control, brake assst, collson avodance, lane departure warnng, sgn detecton and tracton control are not rare anyore n recently bult vehcles. We, n fact, expect these CPS functonaltes to be readly avalable even n d-range cars. Wth ths trend, ebedded real-te systes are ndspensable n order to sense the physcal envronent, process data n real-te, control the actuators n a desrable anner and ontor the tng of the whole executon chan for ensurng safety. Autonoous drvng [31, 10, 6, 16, 30] s an appealng eergng CPS technology. In an autonoous car, oton plannng, sensor fuson, coputer vson and other artfcal ntellgence algorths ust run n real-te; however, the CPU-hoggng nature of those algorths poses challenges n guaranteeng ther telness. The tng challenge can be addressed by the fact that ost algorths for autonoous drvng are parallelzable. A plannng algorth of a self-drvng car can proft fro parallelzed tasks coposed of nuerous threads. The oton

2 plannng algorth calculates the best path for the vehcle to follow aong a yrad of potental paths. Ths algorth can be expedted by parallelzng the cost calculaton for each path. The ore paths the algorth goes through, the better drvng qualty wll be. Fgure 1 s a screenshot of the operator nterface for Boss, whch won the 007 DARPA Urban Challenge [31] showng a oton plannng algorth n operaton. In the fgure, the ultple lnes cong out fro Boss represent possble paths whch Boss ay follow, where each lne s generated by a parallel thread of the oton plannng algorth. When all threads are copleted, they erge nto a aster thread that selects the best path. It should be noted that the nuber of threads can vary dependng on the physcal condtons such as the shape of the road, the nuber of detected obstacles and the speed of the vehcle. A percepton subsyste of a self-drvng car can also beneft fro parallel tasks. In order for the vehcle to understand ts surroundngs, the percepton subsyste should be able to process assve aounts of data fro varous types of sensors. Boss, for exaple, anages ndependent segents fro ts Velodyne HDL-64 LIDAR before fusng the wth other sensor data. Then, the vehcle can classfy and track the detected obstacles, whose nuber has a ajor pact on how any parallel threads are spawned by the percepton subsyste. The autootve ndustry has already started ovng towards the ult-core processors for hgher perforance [, 14]. AUTOSAR, a wdely used autootve software nfrastructure, supports ult-core processors [4]. In addton, parallel prograng odels lke OpenMP [1] utlze ultple processng cores to guarantee concurrent executon. We beleve that other CPS applcaton doans wll follow ths trend sooner rather than later. There has been relatvely lttle research on tacklng challenges n schedulng parallel real-te tasks. In [1], Lakshanan et al. proposed a parallel task odel and a parttoned fxed-prorty schedulng algorth on a ult-core processor, but the nuber of threads could not exceed the nuber of gven processng cores. In [9], Safullah et al. proposed a ore generalzed parallel real-te task odel whch allows dfferent fork-jon segents of a task to have a dfferent nuber of threads. Contrbutons: In ths paper, we extend the fork-jon realte task odel proposed n [1] so that an arbtrary nuber of threads can be scheduled, where the nuber of threads can vary dependng on the physcal attrbutes of the syste. To effcently schedule the proposed task odel, we also propose a task stretch transfor to schedule the task odel on a gven nuber of processng cores. Then, we prove that a resource augentaton bound of 3.73 s acheved when we use the task stretch transfor for global Deadlne Monotoc (DM) schedulng for fork-jon real-te tasks. The proposed schee s pleented on Lnux/RK [5] and ported to the self-drvng car Boss [31]. We evaluate our proposed schee on Boss by showng ts drvng qualty n ters of curvature and velocty profles of the vehcle wth an enhanced oton plannng algorth [17]. C 1 P C 3 T = D (v s ) P s 1 C s Fgure : A fork-jon real-te task odel s 1 (vs ) Organzaton: The rest of ths paper s organzed as follows. In Secton, we defne our fork-jon real-te task odel and descrbe the syste assuptons. We provde a schedulng algorth to handle parallel real-te tasks n Secton 3. The analyss usng resource augentaton bound for global DM schedulng follows n Secton 4. We, then, brefly explan n Secton 5 the odfcatons ade to Lnux/RK to support the proposed schee on a Lnuxbased syste. Secton 6 shows the curvature and velocty profles of a self-drvng car when our proposed schee s used. We descrbe prevous research relevant to our work n Secton 7, and, n Secton 8, we suarze our paper and dscuss future work.. SYSTEM MODEL AND ASSUMPTIONS Defnton: We consder a set of tasks τ coposed of n ult-threaded real-te tasks, and the gven set τ runs on a syste wth processng cores. τ s represented as τ : {, τ,..., τ n}, and the tasks n τ are sorted n nondecreasng order of task perods (deadlnes). Each task τ begns wth a sngle thread spawnng parallel threads, whch jon wth another sequental thread of τ. τ nterchanges ths pattern between parallel and sequental segents. The nuber of parallel threads depends on the physcal attrbutes of the gven syste v s R p, where p s the nuber of densons that capture aspects of the operatng envronent. Then, as depcted n Fgure, each task τ s represented as τ : ((C 1, (P, (v s)), C 3,..., (P s 1, s 1 (v s)), ), T, D), where C s s s the nuber of coputaton segents of τ. Snce τ starts wth a sequental segent and ends wth a sequental segent whle havng parallel segents n the ddle, s s a postve odd nteger. For 1 j s, the j th eleent s a parallel segent f j s an even nuber. Slarly, the j th eleent s a sequental segent f j s an odd nuber. j (vs) s the nuber of parallel threads for the jth segent when 1 j s. When j s an odd nteger, j (vs) s 1 and otted fro the representaton of τ above for ease of presentaton. When j s an even nteger, j (vs) s equal to or greater than 1 and represents the nuber of parallel threads spawned by the prevous segent. C j s the worst-case executon te of the jth segent n task τ on a unt-speed processor when the j th eleent s a sequental segent. Also, let τ j,1 denote the j th sequental segent of τ.

3 P j s the worst-case executon te of each thread run n the j th segent of task τ on a unt-speed processor when the j th eleent s a parallel segent. For parallel segents of τ, each thread of parallel threads s represented as τ j,k, where k vares fro 1 to j (vs). D s the relatve deadlne to ts release te. T s the perod of τ. An plct deadlne s assued,.e., T = D. Applcaton Exaples to Autonoous Drvng: The oton plannng algorth of Boss uses OpenMP to parallelze ts cost calculatons to fnd the best path. Snce the algorth takes ts nputs: the road rules, the road shape, the vehcle speed, the lst of statc obstacles and the lst of dynac obstacles, we defne v s as < RoadRule, RoadShape, V ehcleinfo, StatcObstacles, DynacObstacles >. Ths vector v s s then used to decde the nuber of parallel threads accordngly. The percepton algorth of Boss leverages pthread to expedte ts executons of processng perceved objects. We therefore defne v s for the percepton algorth as <SensorLst, SensorP ose, RawSensorDataLst, V ehclep ose>. In ths paper, we consder the nuber of threads wthn each parallel segent not to exceed the axu value of j (vs) for vs Rp. For ease of presentaton, therefore, we use j nstead of j (vs). Assuptons: Each task τ s assued to generate an nfnte seres of ndependent jobs. The release te of the j th segent of each job of τ should be after the copleton te of the (j 1) th segent 1. Therefore, f the j th eleent of τ s a sequental segent, all parallel threads of (j 1) th segent of τ should coplete before the j th eleent of τ starts. We assue that all jobs are preeptable wth neglgble cost. We also assue that there s neglgble graton cost when a job s grated fro a core to another. Ternology: Usng ths odel, we defne the axu nuber of threads of τ, whch s the axu value aong j of τ. Forally, = s ax j=1 j The axu executon length of a task τ on a unt-speed processor s defned as: C = s 1 j=0 C j+1 + s 1 j=1 j P j where, C represents the response te on a unt-speed sngle core processor when run alone. The frst ter corresponds to sequental task segents and the second ter corresponds to fork-jon segents. To defne the nu executon length of a task τ, we have to consder two dfferent cases: (1) and () >. For the frst case, the nu executon length s defned as η = s 1 j=0 Cj+1 + s 1 j=1 P j, where η s the 1 We wll use the ters jobs and tasks nterchangeably where the dstncton s not of portance. response te when each sngle thread of τ can use a core exclusvely. When >, the defnton above does not hold good because soe threads ust be seralzed. When >, therefore, we defne the nu executon length η as: η = s 1 j=0 C j+1 + s 1 j=1 j P j (1) The defnton above can also be used when because j = 1 when. Hence, t holds good for both cases. For ease of presentaton, we also let P = s 1 j=1 P j, j whch s the executon requreent of the parallel segents contrbutng to η. The task odel n ths paper s extended fro the forkjon task odel proposed n [1]. The two an dfferences between the prevous one and ths odel are that (1) our odel places no ltaton on the nuber of threads, and () our odel allows dfferent nuber of threads per parallel segent. Hence, ths odel s ore practcal. 3. SCHEDULING FORK-JOIN REAL-TIME TASKS It was shown n [1] that there are unschedulable task sets where the total utlzaton of the taskset s slghtly greater and very close to 1 even though there are processng cores. In other words, deadlnes can be ssed even though only 1 of avalable cycles s used. Although approaches nfnty, the schedulablty does not change [1]. Ths worst-case behavor contnues to hold good for the proposed odel n ths paper because t s an extended for of the task odel proposed n [1]. In ths secton, we frst consder a schedulng ethod to handle fork-jon real-te tasks on a processor wth a gven nuber of cores. Then, we propose the task stretch transfor to deal wth our enhanced task odel. 3.1 Runnng Fork-Jon Real-Te Tasks on CPU Cores Consder a task τ τ runnng on processng cores. If the axu nuber of parallel threads aong all parallel segents n τ s less than the nuber of processng cores, we can drectly apply the task transforaton algorth descrbed n [1]. If exceeds the nuber of processng cores, then the seralzaton of soe parallel threads ust happen as depcted n Fgure 3, where a task eets ts deadlne on a quad-core processor, but not on a dual-core processor. Proposton 1. A fork-jon real-te task τ requres at least the nu executon length η unts of te on CPU cores to eet ts deadlne. We obtan the nu executon length η of τ depcted n Fgure 3 as 10 on a quad-core processor and 16 on a dual-core processor fro Equaton 1. Fro Proposton 1, we can show that the gven task s nfeasble on a dual-core processor because η on a dual-core processor s greater than ts deadlne. We also call our proposed odel a fork-jon task odel unless stated otherwse.

4 1,1,1,,3,4,5,6,7,8 3,1 te (a) On a quad-core processor : (, 3, 8,, 15, 15) sses ts deadlne on a dual-core processor. 1,1,1,,3,4,5,6,7,8 3, (b) On a dual-core processor Fgure 3: : ((, (3, 8), ), 15, 15) sses ts deadlne on a dual-core processor, but not on a quad-core processor. 3. The Task Stretch Transfor We propose a task transforaton algorth stretch n Algorth 1. It breaks down a fork-jon real-te task nto a set of tasks. Ths set s coposed of a long task called a aster strng and a bunch of constraned-deadlne tasks wth D < T. Ths set can be scheduled usng any schedulng algorth supportng conventonal sngle-threaded tasks such as global DM, global EDF [1] and FBB-FFD [13]. In Algorth 1, when a new constraned-deadlne task s created, t s represented as τ : (C, D, φ), where C s the worst-case executon te, D s the relatve deadlne, and φ s the release offset. When a parallel thread s erged nto an exstng task, we use as a sybol and τ : (C) as the thread added to the exstng task. Mergng a thread does not change ether the deadlne or the offset of the exstng task. In ths algorth, we ade a sall change on how to use the odulo functon. k od q returns q f k od q = 0. We use two paraeters f and q n Algorth 1. f s the rato of the parallel executon requreents P to the slack of the task T η. We use ths value to evenly dstrbute the slack to each parallel segent. q s the nuber of parallel threads after a task s processed by Algorth 1. In other words, at any pont of te t, τ stretch wll have at ost q concurrent runnng threads on cores. It should be noted that the deadlne assgnent for the q th thread s dfferent fro others because we splt the thread so that we can avod the worst-case scenaro explaned n [1]. The algorth s an extenson of the task stretch transforaton proposed n [1]. The stretch transforaton can handle ore general cases: (1) when the nuber of parallel threads exceeds the nuber of cores, and () when the nuber of parallel threads of each segent s dfferent. The proveents can be descrbed as follows: Algorth 1 Stretch (τ) Input: τ: a fork-jon real-te task Output: τ stretch : a stretch ed task set 1: τ aster () : {τ cd } {} 3: f C T then 4: The task can run on a sngle core 5: for j = 1 to s 1 do 6: τ aster τ aster 7: for k = 1 to j 8: τ aster 9: τ aster 10: else do τ aster τ j 1,1 τ aster τ s,1 τ j,k : (C s : (C j 1 ) : (P j ) 11: Stretch the task to ts deadlne T 1: f η s 1 j=1 j j P ) 13: q n (, ) f 14: for j = 1 to s 1 do 15: τ aster τ aster τ j 1,1 : (C j 1 ) 16: 1) Coalesce threads so that the total nuber of parallel threads s less than q 17: for k = 1 to j do 18: f k od q = 1 then 19: Part of the aster strng 0: τ aster τ aster τ j,k : (P j 1: else f τ j,k od q / {τ cd } then : Create a new parallel thread 3: D j 4: φ j (1 + f ) j j 1 l=0 Cl+1 } {τ cd j P + j 1 l=1 Dl ) 5: {τ cd } τ j,k od q : (P j, D j, φj ) 6: else f τ j,k od q {τ cd } then 7: Part of the exstng threads 8: τ j,k od q τ j,k od q τ j,k : (P j ) 9: ) Splt aong the q -th thread and the aster strng 30: f τ j,q } then 31: {τ cd } τ j,q 3: τ aster τ aster {τ cd } {τ cd f ) j ) 33: Create a new parallel thread 34: D j,q 35: φ j 36: {τ cd 37: τ aster P j (1 + f ) j j 1 l=0 Cl+1 } {τ cd f ) j 38: return τ stretch j P, D j,q τ aster τ s,1 := ( τ aster τ j,q : ((f j P + j 1 l=1 Dl } τ j,k : ((1 + f, φ j ) : (C s ), {τ cd } ) If the nuber of parallel threads wthn a fork-jon segent exceeds the nuber of CPU cores, all parallel threads τ j,k wth the sae value of (k od q ), where 1 k j, coalesce nto the thread τ j,k od q. Ths step guarantees that the nuber of parallel threads does not exceed the nuber of processng cores after the task transforaton. Based on the new worst-case executon te of the erged threads of each parallel segent, a constraned deadlne proportonal to (1+f ) s assgned to each par- allel segent by the algorth. Accordngly, an offset s also deterned so that parallel threads are released at the rght te nstants. Fgure 4 shows an exaple of the task stretch transforaton wth a task : ((, (3, 8), ), 15, 15). The task has 8 parallel threads, and t has a slack of 5 because the nu executon length η 1 s 10. Usng the slack, a porton of τ,4 1 and τ,8 1 are scheduled wth the aster strng.

5 1,1,1,,3 3,1 + Quad-core Processor 1,1,1,5,4,8 3,1 τ 1 C on Adahl s law [], n(, = P holds good because all ) the segents are runnng n parallel. Snce we assue a forkjon odel that has non-zero seral segents, the deal case C cannot be acheved. However, approachng P to n(, ) s desrable to fully utlze parallels.,4,5,6,7,8 0 5 te Stretch* T 1 = 15 η 1 = 10 f 1 = 5 6 q 1 = 4 te,,3 τ 1,4,6, Fgure 4: The task stretch transforaton exaple wth : ((, (3, 8), ), 15, 15) 4. RESOURCE AUGMENTATION BOUND ANALYSIS FOR GLOBAL DEADLINE MONOTONIC SCHEDULING In ths secton, we derve the resource augentaton bound of global DM schedulng for the task odel descrbed n Secton 3. To the best of our knowledge, ths s the frst result of resource augentaton bound of global DM schedulng for parallel real-te tasks. For ths approach, we use a denstybased schedulablty test proposed n [8] gven below. Theore 1 (fro [8]). A set of perodc or sporadc tasks wth constraned deadlnes s schedulable wth Deadlne- Monotonc prorty assgnent on processors f: λ su (1 λax) + λax () where, λ su s the su of the densty of each task n the taskset, λ ax s the axu value of task denstes, and a densty λ s a rato of the deadlne of a task to ts worst-case executon te. Let λ stretch denote the su of the densty of each task n the stretched taskset τ stretch. As specfed n Algorth 1, two cases, (1) C T and () C > T should be consdered to understand the propertes of λ stretch. Two correspondng leas are presented next. Lea 1. For a fork-jon real-te task τ, the densty of the resultng stretched task τ stretch s bounded by C T f C T. Proof. For the case of C T, we use the fact that the executon requreent and T (= D ) of both τ and τ stretch are equal. Then, fro the defnton of densty, C T. Before nvestgatng a fork-jon real-te task τ wth C > T, we assue that τ s provded wth a level of parallels so that P s satsfed. In the deal case, based C n(, ) Lea. For a fork-jon real-te task τ, the su of the densty of the resultng stretched τ stretch s bounded by C T η f C > T. Proof. For the case of C > T, t should be noted that the output of the algorth s a set of tasks coposed of a aster thread τ aster and several constraned deadlne tasks {τ cd }. Hence, the followng nequalty holds good: λ stretch λ aster + τ {τ cd } Snce the worst-case executon te of τ aster s less than T, λ aster 1 fro the plct deadlne assupton. It s known that there wll be at ost q concurrent runnng threads ncludng the aster thread at any pont of te t. We ensure ths by assgnng an offset whenever a new parallel thread s created n Algorth 1. The offset also guarantees that only one segent s actve at a te. Thus, the densty of τ can be substtuted wth the densty of a segent that has the largest value aong the denstes of the segents of τ. Let P ax s 1 = axj=1 j j P. We frst consder the case of q >. When q threads are sultaneously runnng, for the q 1 constraned tasks, there wll be q parallel threads wth the executon te of P ax and the relatve deadlne of (1 + f )P ax. There wll also be a parallel thread wth the executon te of (1 + f f )P ax and the relatve deadlne of (1 + f )P ax. Therefore, f we let P = s 1 j=1 P j, the followng nequaltes are satsfed: τ {τ cd } λ j ax (q )P + (1 + f )P ax (q 1) (q 1)P = (1 + f ) (P + T η ) λ (1 + f f)p ax (1 + f )P ax We then consder the case of 0 < q. When q s 1, t eans that τ can run on a sngle core. Therefore, we focus on the case of q =, whch eans that τ {τ cd } λ wll have only the task whch s splt. Therefore, τ {τ cd } λ = (1 + f f)p ax (1 + f )P ax 1 (1 + f ) P (q 1)P = (P + T η ) (P + T η )

6 Now, we consder both τ aster and {τ cd }. λ stretch (q 1)P P + T η + (q 1)P 1 + = (P + T η ) (P + T η ) (f + q)p (f + n(, ) f )P = = (P + T η ) (P + T η ) n(, )P (P + T η C ) T η Fro the nequalty above, the lea s proved. We defne a task called a heavy task that has a densty greater than or equal to 1 on a -speed processng core. Theore. Global Deadlne Monotonc schedulng of the fork-jon real-te task odel has a resource augentaton bound of 3.73 when each heavy task s assgned to ts own processng core. Proof. Consder a set of n fork-jon real-te tasks τ. We assue that the gven taskset s feasble on dentcal unt-speed processors, whch ples n C =1 T. Otherwse, the gven taskset s not feasble. Let there be k heavy tasks on a -speed processor. Under the task stretch transfor descrbed n Algorth 1, these are ether fully stretched tasks (C T ) or aster threads (C > T ). Both types of tasks have a deadlne equal to ther perod, and ther densty s at least 1 on a unt-speed processor by the defnton of a heavy task. Therefore, for the reanng n tasks: n =1 C T = n =1 C D = λ = λ su ( k) (3) n =1 We need to show that these reanng tasks are schedulable on (= k) processors of speed, where On a processor that s tes faster, the nu executon length η on a -speed processor s gven by η = s 1 j=0 C j+1 + s 1 j=1 j P j η T where, 1 n. Also, the axu executon length of τ on a -speed processor s C = s 1 j=0 where, 1 n. C j+1 + s 1 j=1 j P j = C Case (1): For each fully stretched task τ that s non-heavy on -speed processors, the densty s C T fro Lea 1 and Equaton 5. 1 (4) (5) C T 1 C 1 T Case (): Consder the constraned-deadlne taskset generated by stretch on -speed processors for task τ. Fro the perspectve of load, the total densty on -speed processors C s bounded by T η C / = 1 C T T 1 T fro Lea, Inequalty 4 and Equaton 5. λ su on -speed processors, therefore, s bounded by n 1 because λ su n 1 C =1 1 T = 1 C 1 =1 T fro 1 Inequalty 3. The aster threads for tasks that cannot be fully stretched are always heavy tasks snce they use up the entre T on the -speed processor. By the defnton of heavy tasks, λ ax s always upper bounded by 1 on -speed processors. Then, for usng Inequaltes and 3 and the cases consdered above, As, we get, ( 1 1 ) ( ( 1) 4 1 ( 1) 4 1 ( 1) ) Ths holds good for all processors usng GLOBAL SCHEDULING ON LINUX/RK We have desgned an operatng syste abstracton for anagng our parallel real-te task odel usng the resourcereservaton paradg. A parallel task n our odel s coposed of ultple threads. A thread called aster strng executes all sequental segents and a porton 3 of parallel segents. Parallel threads are spawned by the aster thread and execute the reanng porton of parallel segents. In order to represent the ultple threads and ther precedence constrants, our abstracton eploys the resource anageent enttes, resource set and reserve, ntroduced n resource kernels [7], where Resource set: A resource set corresponds to a parallel task. It s a contaner of ultple reserves. Reserve: A reserve represents the aount of CPU budget to be reserved on a sngle core or ultple cores. A reserve s specfed wth (C, T, D, φ): C s a worst-case executon te; T s a perod; D s a relatve deadlne; φ s a release offset. Fgure 5 shows the schedulng of a parallel real-te task on four cores wth the stretch transforaton. The parallel task has one parallel segent coprsng four threads. 3 Ths porton s obtaned by runnng Algorth 1.

7 offset: 0 : (, 6, 4,, 15, 15) 1,1,1,4 τ 1 3,1, Resource Set for Reserve: rsv 1 (15, 15, 15, 0) Reserve: rsv (6, 15, 13, ) pro: 3 (low) pro: NW ntersecton () (4) (5) (1) Parkng lot 4-way ntersecton spawned (offset: ),3 Reserve: rsv 3 (6, 15, 13, ) pro: (3) Boss starts here τ 1,4 te Reserve: rsv 4 (1, 15, 8, ) pro: 1 (hgh) SE ntersecton Fgure 5: CPU resource abstracton for a parallel task wth global DM schedulng Fgure 6: The ap followed by Boss The stretch transforaton splts the last thread of the parallel segent, τ,4 1, nto τ,4 1 and τ,4 1. Hence, τ,4 1 s assgned a relatve deadlne of 8 that s equal to the release offset of τ,4 1. The CPU usage and ts offset on each core can be represented as a reserve. Snce a reserve s equvalent to an ndvdual sequental perodc task, the global DM schedulng algorth can deterne the schedulng prortes for reserves. Then, we assgn reserves to threads so that each thread s scheduled wth the prorty and the release offset of the assgned reserve and consues the reserve s CPU budget. The aster strng thread, (,1 1 τ,1 1 τ 3,1 1 ), s assgned a reserve (rsv 1). The second and the thrd thread n the parallel segent, τ, 1 and τ,3 1, are assgned (rsv ) and (rsv 3), respectvely. The last thread τ,4 1 s assgned an ordered lst of reserves, (rsv 4 rsv 1). Ths eans that τ,4 1 frst uses rsv 4 s prorty and CPU budget, and when t uses up rsv 4 s budget, t contnues ts executon wth rsv 1 s prorty and reanng CPU budget. We pleented the abstracton for parallel tasks on Lnux/ RK [5], whch s based on the Lnux kernel. We used hrters to release threads at specfed offsets and to account the CPU usage of threads. When a thread uses up all reserves assgned to t, the abstracton enforces the CPU usage of the thread by suspendng t. The accountng and the enforceent of our abstracton can also be used for the easureent-based worst-case-executon-te estaton of threads n a parallel task, by checkng an occurrence of the enforceent wth a tentatve executon te. 6. CASE STUDY ON SELF-DRIVING CAR We studed the effcacy of our proposed schee usng a selfdrvng car platfor Boss. The latest oton plannng algorth runnng on Boss [17] s used for our evaluaton. The algorth consders the dstance to the next destnaton, the lateral offset of the car to the center of the lane, the longtudnal velocty, the longtudnal acceleraton, the lateral acceleraton and a lst of statc/dynac obstacles on the road where the vehcle s drvng. Wth the gven nforaton based on whch the nuber of parallel threads vares, the algorth generates curvature and velocty profles for the path whch the vehcle should follow. The plannng algorth s pleented usng OpenMP, and we evaluate the qualty of autonoous drvng by analyzng curvature and velocty profles of Boss (1) when the conventonal reservaton approach wth Lnux/RK [5] s used, () when the prevous task odel [1] s used, and (3) when our proposed task odel and algorth are used. We ran the plannng algorth on a sulaton cluster [3, 19] equpped wth an Intel Core 7 quad-core processor. Although we run the exact sae algorth on the vehcle, we easure the results on the sulaton cluster due to testng, convenence and safety consderatons. We ran a scenaro wth the layout of our test track located at Robot Cty n Hazelwood, Pttsburgh, PA, where we test the vehcle at straght ult-lane roads, curvy roads, ntersectons, U-turns and parkng lots. The exact sae scenaro fle s also used durng the feld test, but the tasks for recevng raw sensor data are replaced wth sulaton tasks. In Fgure 6, the test track for the scenaro s llustrated. Boss wll depart at the pont crcled n the ddle of Fgure 6. Boss wll follow the road, (1) cross a 4-way ntersecton governed by stop sgns, follow the straght road and () ake a left turn at NW ntersecton. Then, Boss wll (3) ake a left turn at SE ntersecton, proceed to NW ntersecton and (4) turn rght towards the curve arked wth (5) connectng to the long straght road. The scenaro s coposed of eght tasks: BehavorTask, MssonPlannerTask, OnRoadMotonPlannerTask, PrePlannerTask, RoadBlockageDetector, RobotClent, ServerTask and SpleControllerTask. The BehavorTask decdes what to do such as turnng, ntersecton handlng and lane changng. The MssonPlannerTask nteracts wth the stored ap to decde where to go. The OnRoadMotonPlanner- Task and the PrePlannerTask send trajectores to the vehcle controller. The RoadBlockageDetector works wth the BehavorTask so that the vehcle detects the blocked road and fnds an alternate route when needed. The SpleControllerTask receves the actuator coands and drectly nterfaces wth the vehcle hardware such as the accelerator, the brake and the steerng wheel. On the sulaton cluster, ths task operates n sulaton ode, and the ServerTask and the RobotClent behave as the vehcle hardware. In ths paper, our focus s on the OnRoadPlannerTask runnng the oton plannng algorth [17] wth OpenMP enabled. The task generates curvature and velocty profles for the vehcle hardware, so the lack of resources wll affect the control algorth, akng the car drve n an unstable anner. If the plannng algorth does not eet the deadlne, the steerng wheel, for exaple, jerks and the car goes to an unexpected place, whch can cause an accdent.

8 Curvature Velocty (/s) Te (s) Fgure 7: Curvature and velocty profles durng the entre journey of Boss llustrated n Fgure 6. Curvatu Velocty (/s) Te (s) Fgure 8: Curvature and velocty profles of Boss when conventonal resource reservaton s used. Velocty (/s) Te (s) Fgure 9: Curvature and velocty profles of Boss when prevously known technques [1] are used. Fgure 7 shows the autonoous drvng perforance,.e., the curvature and velocty profles collected fro the output of OnRoadMotonPlannerTask when the proposed task odel and algorth are used wth a varyng nuber of threads. We lt the axu nuber of threads to 50. The curvature graph shows when Boss akes turns; a negatve value eans a left rotaton of steerng wheel, and vce versa. For exaple, Boss arrves at the SE ntersecton n Fgure 7 around t = 65s, and that s the fourth valley n the curvature graph. Accordngly, we can see the velocty of Boss decreases to turn left. The bgger the absolute value of curvature, the steeper wll be the turn ade by Boss. Fro the perspectve of autonoous drvng qualty, a sudden control change on an actuator s not desrable. Fgure 8 shows an undesrable case when the conventonal

9 resource reservaton approach wth Lnux/RK s used. Snce the tradtonal Lnux/RK does not consder a parallel task odel, t assgns all chld threads nto a reserve allocated to a processng core. Snce ths ay prevent the plannng algorth fro runnng n parallel, the planner ay not be able to eet ts deadlne, whch s shown fro 130s to 150s n Fgure 8. The plannng algorth requres ore threads when a car s ovng faster and/or when a car s akng a sharp turn. The results shown, therefore, are consstent wth the property of the plannng algorth. Fgure 9 also shows the result when the odel of [1] s used, where only four threads can run n parallel because the sulaton cluster has a quad-core processor. For ths case, the velocty profles are fne, but the curvatures show soe jtters that can ake the vehcle unstable and also uncofortable for passengers. The results shown n Fgure 8 and 9 could be potentally dangerous on the real vehcle because the vehcle n the realworld ay slp, drft and crash. 7. RELATED WORK Snce Dhall and Lu [1] showed that RM and EDF schedulng could utlze only one processor regardless of how any processors a syste had, there has been extensve research on global real-te schedulng [3, 15, 6, 5, 7, 8, 9, 11], where a coprehensve survey can be found n [11]. It s well-known that the anoaly of global schedulng happens when a set of tasks has two types of tasks: tasks wth a low rato of the worst-case executon te to relatve deadlne and tasks wth a hgh rato of the worst-case executon te to relatve deadlne. Many algorths have been nvented to avod such cases, and correspondng schedulablty tests have been proposed. Usng our proposed task transforaton, any exstng global schedulng algorth can be appled to schedule parallel real-te tasks. In ths paper, we have used the schedulablty bounds for global DM proposed n [6, 9]. There has not been uch research on schedulng parallel real-te tasks [18, 1, 9, 4]. Lakshanan et al. [1] proposed a fork-jon real-te task odel coposed of alternatng sequental and parallel segents. They also provded the analyss and resource augentaton bound for the parttoned DM schedulng [13] of parallel real-te tasks usng the task stretch transforaton. The proposed ultprocessor schedulng algorth s shown to have a resource augentaton bound of 3.4, whch ples that any task set that s feasble on unt-speed processors can be scheduled by the proposed algorth on processors that are 3.4 tes faster. Our work s a generalzaton of ths odel and provdes a resource augentaton bound when global schedulng s used. Safullah et al. [9] also proposed a parallel synchronzaton odel that s also generalzed fro the fork-jon task odel n [1] so that a task can have an arbtrary nuber of threads per segent. Based on the proposed odel, a task decoposton ethod s used to decopose each parallel task nto a set of sequental tasks. The task decoposton acheves a resource augentaton bound of 4 and 5 when the decoposed tasks are scheduled usng global EDF and parttoned DM schedulng, respectvely. Our work focuses ore on global fxed-prorty schedulng and shows the evaluaton results easured fro a real-world pleentaton. More recently, Nelssen et al. [4] presented both offlne and onlne algorths to nze the nuber of cores to be used to schedule ult-threaded tasks usng a slar odel to the odel proposed n [9]. By usng schedulng algorths whch can guarantee the schedulablty of the gven tasks as long as the su of denstes of all the gven tasks s less than or equal to the nuber of processng cores, they obtaned a resource augentaton bound of. Our perspectve s dfferent fro thers n a sense that we schedule a set of tasks under a gven hardware constrant (the nuber of processng cores) rather than fndng hardware for the gven tasks. We also use global DM schedulng algorth ore coonly used n practce and show the evaluaton results obtaned fro a workng syste. Apart fro work usng the Thread odel entoned above, there has also been research based on gang schedulng, where all parallel coponents of the sae task should arrve and coplete at the sae te. Gang EDF [18] was proposed to address gang schedulng n the real-te context. Our work s dfferent fro ths n two ways: (1) our odel allows the parallel segents to be preepted durng the parallel executon, and () a dfferent nuber of parallel threads can be used. 8. SUMMARY AND FUTURE WORK To eet rapdly ncreasng deands for coplex cyber-physcal systes, we otvated the necessty of usng ult-core processors and correspondng parallel prograng odels such as OpenMP [1]. In partcular, eergng CPS such as a self-drvng vehcle can beneft sgnfcantly fro parallel real-te tasks allowng ultple copute-ntensve realte tasks to support deandng requreents. Thus, a self-drvng vehcle can odel ts physcal surroundngs n parallel and react to the n real-te. In ths paper, we proposed a fork-jon parallel real-te task odel, where the aount of parallel executons can vary dependng on the physcal attrbutes of the syste. The proposed task odel s transfored usng our stretch algorth. Wth global deadlne-onotonc schedulng, we obtaned a resource augentaton bound of 3.73, whch eans that any task set that s feasble on unt-speed processors can be scheduled by the proposed algorth on processors that are 3.73 tes faster. The proposed schee was pleented on Lnux/RK [5] as a proof of concept, and ported to Boss, the self-drvng car that won the 007 DARPA Urban Challenge [31]. On Boss, we evaluated our proposed schee that proved ts autonoous drvng qualty. Future work to be done ncludes supportng dynac changes of perods and executon tes of parallel real-te tasks. We already have early work on varyng perods [0], and the dynac nature of CPS wll be addressed usng ths odel cobned wth parallel tasks. Acknowledgents The authors would lke to thank Tanyu Gu and Junqng We for ther valuable coents on the case study. 9. REFERENCES [1] OpenMP. [] G. Adahl. Valdty of the sngle processor approach to achevng large scale coputng capabltes. In

10 Proceedngs of the Aprl 18-0, 1967, sprng jont coputer conference, pages ACM, [3] B. Andersson, S. Baruah, and J. Jonsson. Statc-prorty schedulng on ultprocessors. In nd IEEE Real-Te Systes Syposu, 001. [4] AUTOSAR Adnstraton. Specfcaton of Operatng Syste V5.0.0 R4.0 Rev 3, 011. [5] T. Baker. An analyss of deadlne-onotonc schedulablty on a ultprocessor. Techncal report, TR-03001, Departent of Coputer Scence, Florda State Unversty, 003. [6] T. Baker. Multprocessor edf and deadlne onotonc schedulablty analyss. In Real-Te Systes Syposu, 003. RTSS th IEEE, pages 10 19, dec [7] T. Baker. An analyss of edf schedulablty on a ultprocessor. Parallel and Dstrbuted Systes, IEEE Transactons on, 16(8): , 005. [8] M. Bertogna, M. Crne, and G. Lpar. New schedulablty tests for real-te task sets scheduled by deadlne onotonc on ultprocessors. In Proceedngs of the 9th nternatonal conference on Prncples of Dstrbuted Systes, 006. [9] M. Bertogna, M. Crne, and G. Lpar. Schedulablty analyss of global schedulng algorths on ultprocessor platfors. Parallel and Dstrbuted Systes, IEEE Transactons on, 009. [10] BMW ConnectedDrve. Take Over Please! connecteddrve/010/future_lab/ndex.htl#/1/4 as of Jan 31, 013. [11] R. I. Davs and A. Burns. A survey of hard real-te schedulng for ultprocessor systes. ACM Coput. Surv., 43(4):35:1 35:44, Oct [1] S. Dhall and C. Lu. On a real-te schedulng proble. Operatons Research, 6(1):17 140, [13] N. Fsher, S. Baruah, and T. Baker. The parttoned schedulng of sporadc tasks accordng to statc-prortes. In 18th Eurocro Conference on Real-Te Systes, 006. [14] Freescale Seconductor, Inc. MPC8640: MPC8640D Integrated Dual-Core Processor. suary.jsp?code=mpc8640 as of Jan 31, 013. [15] S. Funk, J. Goossens, and S. Baruah. On-lne schedulng on unfor ultprocessors. In nd IEEE Real-Te Systes Syposu, pages , dec [16] GM Press. Self-Drvng Car n Cadllac s Future. detal.htl/content/pages/news/us/en/01/apr/ 040_cadllac.htl as of Jan 31, 013. [17] T. Gu and J. Dolan. On-road oton plannng for autonoous vehcles. Intellgent Robotcs and Applcatons, 01. [18] S. Kato and Y. Ishkawa. Gang edf schedulng of parallel task systes. In Real-Te Systes Syposu, 009, RTSS th IEEE, pages , dec [19] J. K, G. Bhata, R. Rajkuar, and M. Joch. SAFER: Syste-level Archtecture for Falure Evason n Real-te Applcatons. In Proc. of the 33rd IEEE Real-Te Systes Syposu, 01. [0] J. K, K. Lakshanan, and R. Rajkuar. Rhythc tasks: A new task odel wth contnually varyng perods for cyber-physcal systes. In Cyber-Physcal Systes (ICCPS), 01 IEEE/ACM Thrd Internatonal Conference on, pages 55 64, aprl 01. [1] K. Lakshanan, S. Kato, and R. Rajkuar. Schedulng Parallel Real-Te Tasks on Mult-core Processors. In Proceedngs of the 31st IEEE Real-Te Systes Syposu, 010. [] Luca de Abrogg. Multcore Trends n Autootve Offer Cost Savngs, Hgher Perforance. Suppl, 011. [3] M. McNaughton, et al. Software nfrastructure for an autonoous ground vehcle. Journal of Aerospace Coputng, Inforaton, and Councaton, 5(1): , 008. [4] G. Nelssen, V. Berten, J. Goossens, and D. Mlojevc. Technques optzng the nuber of processors to schedule ult-threaded tasks. In the 4th Eurocro Conference on Real-Te Systes, 01. [5] S. Okawa and R. Rajkuar. Lnux/RK: A portable resource kernel n lnux. In IEEE Real-Te Systes Suposu (RTSS) Work-In-Progress, [6] S. Pnkow. Contnental Tests Hghly-Autoated Drvng. www/co/en/contnental/pressportal/thees/ press_releases/3_autootve_group/chasss_ safety/press_releases/pr_01_03_3_autoated_ drvng_en.htl as of Jan 31, 013. [7] R. Rajkuar, K. Juvva, A. Molano, and S. Okawa. Resource kernels: A resource-centrc approach to real-te and ulteda systes. In SPIE/ACM Conference on Multeda Coputng and Networkng, [8] R. Rajkuar, I. Lee, L. Sha, and J. Stankovc. Cyber-physcal systes: the next coputng revoluton. In Proceedngs of the 47th Desgn Autoaton Conference, DAC 10, pages , New York, NY, USA, 010. ACM. [9] A. Safullah, K. Agrawal, C. Lu, and C. Gll. Mult-core real-te schedulng for generalzed parallel task odels. In the 3nd IEEE Real-Te Systes Syposu, 011. [30] S. Thrun. What we re drvng at. what-were-drvng-at.htl as of Jan 31, 013. [31] C. Urson, J. Anhalt, H. Bae, D. Bagnell, C. Baker, R. Bttner, T. Brown, M. Clark, M. Dars, D. Detrsh, J. Dolan, D. Duggns, D. Ferguson, T. Galatal, C. Geyer, M. Gttlean, S. Harbaugh, M. Hebert, T. Howard, S. Kolsk, M. Lkhachev, B. Ltkouh, A. Kelly, M. McNaughton, N. Mller, J. Nckolaou, K. Peterson, B. Plnck, R. Rajkuar, P. Rybsk, V. Sadekar, B. Salesky, Y.-W. Seo, S. Sngh, J. Snder, J. Struble, A. Stentz, M. Taylor, W. Whttaker, Z. Wolkowck, W. Zhang, and J. Zglar. Autonoous drvng n urban envronents: Boss and the urban challenge. Journal of Feld Robotcs Specal Issue on the 007 DARPA Urban Challenge, Part I, 5(1):45 466, June 008.

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

System in Weibull Distribution

System in Weibull Distribution Internatonal Matheatcal Foru 4 9 no. 9 94-95 Relablty Equvalence Factors of a Seres-Parallel Syste n Webull Dstrbuton M. A. El-Dacese Matheatcs Departent Faculty of Scence Tanta Unversty Tanta Egypt eldacese@yahoo.co

More information

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

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

More information

Analysis of Global EDF for Parallel Tasks

Analysis of Global EDF for Parallel Tasks Analyss of Global EDF for Parallel Tasks Jng L, Kunal Agrawal, Chenyang Lu, Chrstopher Gll Departent of Coputer Scence and Engneerng Washngton Unversty n St. Lous St. Lous, MO, USA {l.jng, kunal, lu, and

More information

Three Algorithms for Flexible Flow-shop Scheduling

Three Algorithms for Flexible Flow-shop Scheduling Aercan Journal of Appled Scences 4 (): 887-895 2007 ISSN 546-9239 2007 Scence Publcatons Three Algorths for Flexble Flow-shop Schedulng Tzung-Pe Hong, 2 Pe-Yng Huang, 3 Gwoboa Horng and 3 Chan-Lon Wang

More information

Applied Mathematics Letters

Applied Mathematics Letters Appled Matheatcs Letters 2 (2) 46 5 Contents lsts avalable at ScenceDrect Appled Matheatcs Letters journal hoepage: wwwelseverco/locate/al Calculaton of coeffcents of a cardnal B-splne Gradr V Mlovanovć

More information

What is LP? LP is an optimization technique that allocates limited resources among competing activities in the best possible manner.

What is LP? LP is an optimization technique that allocates limited resources among competing activities in the best possible manner. (C) 998 Gerald B Sheblé, all rghts reserved Lnear Prograng Introducton Contents I. What s LP? II. LP Theor III. The Splex Method IV. Refneents to the Splex Method What s LP? LP s an optzaton technque that

More information

Excess Error, Approximation Error, and Estimation Error

Excess Error, Approximation Error, and Estimation Error E0 370 Statstcal Learnng Theory Lecture 10 Sep 15, 011 Excess Error, Approxaton Error, and Estaton Error Lecturer: Shvan Agarwal Scrbe: Shvan Agarwal 1 Introducton So far, we have consdered the fnte saple

More information

Global EDF Schedulability Analysis for Synchronous Parallel Tasks on Multicore Platforms

Global EDF Schedulability Analysis for Synchronous Parallel Tasks on Multicore Platforms Global EDF Schedulablty Analyss for Synchronous Parallel Tasks on Multcore Platfors Hoon Sung Chwa, Jnkyu Lee, Keu-My Phan, Arvnd Easwaran, Insk Shn Dept. of Coputer Scence, KAIST, South Korea Dept. of

More information

Multipoint Analysis for Sibling Pairs. Biostatistics 666 Lecture 18

Multipoint Analysis for Sibling Pairs. Biostatistics 666 Lecture 18 Multpont Analyss for Sblng ars Bostatstcs 666 Lecture 8 revously Lnkage analyss wth pars of ndvduals Non-paraetrc BS Methods Maxu Lkelhood BD Based Method ossble Trangle Constrant AS Methods Covered So

More information

COS 511: Theoretical Machine Learning

COS 511: Theoretical Machine Learning COS 5: Theoretcal Machne Learnng Lecturer: Rob Schapre Lecture #0 Scrbe: José Sões Ferrera March 06, 203 In the last lecture the concept of Radeacher coplexty was ntroduced, wth the goal of showng that

More information

XII.3 The EM (Expectation-Maximization) Algorithm

XII.3 The EM (Expectation-Maximization) Algorithm XII.3 The EM (Expectaton-Maxzaton) Algorth Toshnor Munaata 3/7/06 The EM algorth s a technque to deal wth varous types of ncoplete data or hdden varables. It can be appled to a wde range of learnng probles

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

The Parity of the Number of Irreducible Factors for Some Pentanomials

The Parity of the Number of Irreducible Factors for Some Pentanomials The Party of the Nuber of Irreducble Factors for Soe Pentanoals Wolfra Koepf 1, Ryul K 1 Departent of Matheatcs Unversty of Kassel, Kassel, F. R. Gerany Faculty of Matheatcs and Mechancs K Il Sung Unversty,

More information

Designing Fuzzy Time Series Model Using Generalized Wang s Method and Its application to Forecasting Interest Rate of Bank Indonesia Certificate

Designing Fuzzy Time Series Model Using Generalized Wang s Method and Its application to Forecasting Interest Rate of Bank Indonesia Certificate The Frst Internatonal Senar on Scence and Technology, Islac Unversty of Indonesa, 4-5 January 009. Desgnng Fuzzy Te Seres odel Usng Generalzed Wang s ethod and Its applcaton to Forecastng Interest Rate

More information

Xiangwen Li. March 8th and March 13th, 2001

Xiangwen Li. March 8th and March 13th, 2001 CS49I Approxaton Algorths The Vertex-Cover Proble Lecture Notes Xangwen L March 8th and March 3th, 00 Absolute Approxaton Gven an optzaton proble P, an algorth A s an approxaton algorth for P f, for an

More information

Elastic Collisions. Definition: two point masses on which no external forces act collide without losing any energy.

Elastic Collisions. Definition: two point masses on which no external forces act collide without losing any energy. Elastc Collsons Defnton: to pont asses on hch no external forces act collde thout losng any energy v Prerequstes: θ θ collsons n one denson conservaton of oentu and energy occurs frequently n everyday

More information

BAYESIAN CURVE FITTING USING PIECEWISE POLYNOMIALS. Dariusz Biskup

BAYESIAN CURVE FITTING USING PIECEWISE POLYNOMIALS. Dariusz Biskup BAYESIAN CURVE FITTING USING PIECEWISE POLYNOMIALS Darusz Bskup 1. Introducton The paper presents a nonparaetrc procedure for estaton of an unknown functon f n the regresson odel y = f x + ε = N. (1) (

More information

1 Definition of Rademacher Complexity

1 Definition of Rademacher Complexity COS 511: Theoretcal Machne Learnng Lecturer: Rob Schapre Lecture #9 Scrbe: Josh Chen March 5, 2013 We ve spent the past few classes provng bounds on the generalzaton error of PAClearnng algorths for the

More information

AN ANALYSIS OF A FRACTAL KINETICS CURVE OF SAVAGEAU

AN ANALYSIS OF A FRACTAL KINETICS CURVE OF SAVAGEAU AN ANALYI OF A FRACTAL KINETIC CURE OF AAGEAU by John Maloney and Jack Hedel Departent of Matheatcs Unversty of Nebraska at Oaha Oaha, Nebraska 688 Eal addresses: aloney@unoaha.edu, jhedel@unoaha.edu Runnng

More information

The Impact of the Earth s Movement through the Space on Measuring the Velocity of Light

The Impact of the Earth s Movement through the Space on Measuring the Velocity of Light Journal of Appled Matheatcs and Physcs, 6, 4, 68-78 Publshed Onlne June 6 n ScRes http://wwwscrporg/journal/jap http://dxdoorg/436/jap646 The Ipact of the Earth s Moeent through the Space on Measurng the

More information

Fermi-Dirac statistics

Fermi-Dirac statistics UCC/Physcs/MK/EM/October 8, 205 Fer-Drac statstcs Fer-Drac dstrbuton Matter partcles that are eleentary ostly have a type of angular oentu called spn. hese partcles are known to have a agnetc oent whch

More information

PROBABILITY AND STATISTICS Vol. III - Analysis of Variance and Analysis of Covariance - V. Nollau ANALYSIS OF VARIANCE AND ANALYSIS OF COVARIANCE

PROBABILITY AND STATISTICS Vol. III - Analysis of Variance and Analysis of Covariance - V. Nollau ANALYSIS OF VARIANCE AND ANALYSIS OF COVARIANCE ANALYSIS OF VARIANCE AND ANALYSIS OF COVARIANCE V. Nollau Insttute of Matheatcal Stochastcs, Techncal Unversty of Dresden, Gerany Keywords: Analyss of varance, least squares ethod, odels wth fxed effects,

More information

On the number of regions in an m-dimensional space cut by n hyperplanes

On the number of regions in an m-dimensional space cut by n hyperplanes 6 On the nuber of regons n an -densonal space cut by n hyperplanes Chungwu Ho and Seth Zeran Abstract In ths note we provde a unfor approach for the nuber of bounded regons cut by n hyperplanes n general

More information

Collaborative Filtering Recommendation Algorithm

Collaborative Filtering Recommendation Algorithm Vol.141 (GST 2016), pp.199-203 http://dx.do.org/10.14257/astl.2016.141.43 Collaboratve Flterng Recoendaton Algorth Dong Lang Qongta Teachers College, Haou 570100, Chna, 18689851015@163.co Abstract. Ths

More information

Chapter 12 Lyes KADEM [Thermodynamics II] 2007

Chapter 12 Lyes KADEM [Thermodynamics II] 2007 Chapter 2 Lyes KDEM [Therodynacs II] 2007 Gas Mxtures In ths chapter we wll develop ethods for deternng therodynac propertes of a xture n order to apply the frst law to systes nvolvng xtures. Ths wll be

More information

Worst Case Interrupt Response Time Draft, Fall 2007

Worst Case Interrupt Response Time Draft, Fall 2007 Worst Case Interrupt esponse Te Draft, Fall 7 Phlp Koopan Carnege Mellon Unversty Copyrght 7, Phlp Koopan eproducton and dssenaton beyond students of CMU ECE 8-348 s prohbted.. Overvew: Interrupt Servce

More information

Finite Fields and Their Applications

Finite Fields and Their Applications Fnte Felds and Ther Applcatons 5 009 796 807 Contents lsts avalable at ScenceDrect Fnte Felds and Ther Applcatons www.elsever.co/locate/ffa Typcal prtve polynoals over nteger resdue rngs Tan Tan a, Wen-Feng

More information

Robust Algorithms for Preemptive Scheduling

Robust Algorithms for Preemptive Scheduling DOI 0.007/s00453-0-978-3 Robust Algorths for Preeptve Schedulng Leah Epsten Asaf Levn Receved: 4 March 0 / Accepted: 9 Noveber 0 Sprnger Scence+Busness Meda New York 0 Abstract Preeptve schedulng probles

More information

Towards strong security in embedded and pervasive systems: energy and area optimized serial polynomial multipliers in GF(2 k )

Towards strong security in embedded and pervasive systems: energy and area optimized serial polynomial multipliers in GF(2 k ) Towards strong securty n ebedded and pervasve systes: energy and area optzed seral polynoal ultplers n GF( k ) Zoya Dyka, Peter Langendoerfer, Frank Vater and Steffen Peter IHP, I Technologepark 5, D-53

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

Computational and Statistical Learning theory Assignment 4

Computational and Statistical Learning theory Assignment 4 Coputatonal and Statstcal Learnng theory Assgnent 4 Due: March 2nd Eal solutons to : karthk at ttc dot edu Notatons/Defntons Recall the defnton of saple based Radeacher coplexty : [ ] R S F) := E ɛ {±}

More information

Least Squares Fitting of Data

Least Squares Fitting of Data Least Squares Fttng of Data Davd Eberly Geoetrc Tools, LLC http://www.geoetrctools.co/ Copyrght c 1998-2015. All Rghts Reserved. Created: July 15, 1999 Last Modfed: January 5, 2015 Contents 1 Lnear Fttng

More information

1 Review From Last Time

1 Review From Last Time COS 5: Foundatons of Machne Learnng Rob Schapre Lecture #8 Scrbe: Monrul I Sharf Aprl 0, 2003 Revew Fro Last Te Last te, we were talkng about how to odel dstrbutons, and we had ths setup: Gven - exaples

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

Quantum Particle Motion in Physical Space

Quantum Particle Motion in Physical Space Adv. Studes Theor. Phys., Vol. 8, 014, no. 1, 7-34 HIKARI Ltd, www.-hkar.co http://dx.do.org/10.1988/astp.014.311136 Quantu Partcle Moton n Physcal Space A. Yu. Saarn Dept. of Physcs, Saara State Techncal

More information

ASYMMETRIC TRAFFIC ASSIGNMENT WITH FLOW RESPONSIVE SIGNAL CONTROL IN AN URBAN NETWORK

ASYMMETRIC TRAFFIC ASSIGNMENT WITH FLOW RESPONSIVE SIGNAL CONTROL IN AN URBAN NETWORK AYMMETRIC TRAFFIC AIGNMENT WITH FLOW REPONIVE IGNAL CONTROL IN AN URBAN NETWORK Ken'etsu UCHIDA *, e'ch KAGAYA **, Tohru HAGIWARA *** Dept. of Engneerng - Hoado Unversty * E-al: uchda@eng.houda.ac.p **

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

PHYS 1443 Section 002 Lecture #20

PHYS 1443 Section 002 Lecture #20 PHYS 1443 Secton 002 Lecture #20 Dr. Jae Condtons for Equlbru & Mechancal Equlbru How to Solve Equlbru Probles? A ew Exaples of Mechancal Equlbru Elastc Propertes of Solds Densty and Specfc Gravty lud

More information

An Optimal Bound for Sum of Square Roots of Special Type of Integers

An Optimal Bound for Sum of Square Roots of Special Type of Integers The Sxth Internatonal Syposu on Operatons Research and Its Applcatons ISORA 06 Xnang, Chna, August 8 12, 2006 Copyrght 2006 ORSC & APORC pp. 206 211 An Optal Bound for Su of Square Roots of Specal Type

More information

Our focus will be on linear systems. A system is linear if it obeys the principle of superposition and homogenity, i.e.

Our focus will be on linear systems. A system is linear if it obeys the principle of superposition and homogenity, i.e. SSTEM MODELLIN In order to solve a control syste proble, the descrptons of the syste and ts coponents ust be put nto a for sutable for analyss and evaluaton. The followng ethods can be used to odel physcal

More information

LECTURE :FACTOR ANALYSIS

LECTURE :FACTOR ANALYSIS LCUR :FACOR ANALYSIS Rta Osadchy Based on Lecture Notes by A. Ng Motvaton Dstrbuton coes fro MoG Have suffcent aount of data: >>n denson Use M to ft Mture of Gaussans nu. of tranng ponts If

More information

Chapter 13. Gas Mixtures. Study Guide in PowerPoint. Thermodynamics: An Engineering Approach, 5th edition by Yunus A. Çengel and Michael A.

Chapter 13. Gas Mixtures. Study Guide in PowerPoint. Thermodynamics: An Engineering Approach, 5th edition by Yunus A. Çengel and Michael A. Chapter 3 Gas Mxtures Study Gude n PowerPont to accopany Therodynacs: An Engneerng Approach, 5th edton by Yunus A. Çengel and Mchael A. Boles The dscussons n ths chapter are restrcted to nonreactve deal-gas

More information

Temperature. Chapter Heat Engine

Temperature. Chapter Heat Engine Chapter 3 Temperature In prevous chapters of these notes we ntroduced the Prncple of Maxmum ntropy as a technque for estmatng probablty dstrbutons consstent wth constrants. In Chapter 9 we dscussed the

More information

Chapter One Mixture of Ideal Gases

Chapter One Mixture of Ideal Gases herodynacs II AA Chapter One Mxture of Ideal Gases. Coposton of a Gas Mxture: Mass and Mole Fractons o deterne the propertes of a xture, we need to now the coposton of the xture as well as the propertes

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

Preference and Demand Examples

Preference and Demand Examples Dvson of the Huantes and Socal Scences Preference and Deand Exaples KC Border October, 2002 Revsed Noveber 206 These notes show how to use the Lagrange Karush Kuhn Tucker ultpler theores to solve the proble

More information

Several generation methods of multinomial distributed random number Tian Lei 1, a,linxihe 1,b,Zhigang Zhang 1,c

Several generation methods of multinomial distributed random number Tian Lei 1, a,linxihe 1,b,Zhigang Zhang 1,c Internatonal Conference on Appled Scence and Engneerng Innovaton (ASEI 205) Several generaton ethods of ultnoal dstrbuted rando nuber Tan Le, a,lnhe,b,zhgang Zhang,c School of Matheatcs and Physcs, USTB,

More information

Denote the function derivatives f(x) in given points. x a b. Using relationships (1.2), polynomials (1.1) are written in the form

Denote the function derivatives f(x) in given points. x a b. Using relationships (1.2), polynomials (1.1) are written in the form SET OF METHODS FO SOUTION THE AUHY POBEM FO STIFF SYSTEMS OF ODINAY DIFFEENTIA EUATIONS AF atypov and YuV Nulchev Insttute of Theoretcal and Appled Mechancs SB AS 639 Novosbrs ussa Introducton A constructon

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

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

Finite Vector Space Representations Ross Bannister Data Assimilation Research Centre, Reading, UK Last updated: 2nd August 2003

Finite Vector Space Representations Ross Bannister Data Assimilation Research Centre, Reading, UK Last updated: 2nd August 2003 Fnte Vector Space epresentatons oss Bannster Data Asslaton esearch Centre, eadng, UK ast updated: 2nd August 2003 Contents What s a lnear vector space?......... 1 About ths docuent............ 2 1. Orthogonal

More information

Gadjah Mada University, Indonesia. Yogyakarta State University, Indonesia Karangmalang Yogyakarta 55281

Gadjah Mada University, Indonesia. Yogyakarta State University, Indonesia Karangmalang Yogyakarta 55281 Reducng Fuzzy Relatons of Fuzzy Te Seres odel Usng QR Factorzaton ethod and Its Applcaton to Forecastng Interest Rate of Bank Indonesa Certfcate Agus aan Abad Subanar Wdodo 3 Sasubar Saleh 4 Ph.D Student

More information

total If no external forces act, the total linear momentum of the system is conserved. This occurs in collisions and explosions.

total If no external forces act, the total linear momentum of the system is conserved. This occurs in collisions and explosions. Lesson 0: Collsons, Rotatonal netc Energy, Torque, Center o Graty (Sectons 7.8 Last te we used ewton s second law to deelop the pulse-oentu theore. In words, the theore states that the change n lnear oentu

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 6 CONSTRAINED OPTIMIZATION 1: K-T CONDITIONS

CHAPTER 6 CONSTRAINED OPTIMIZATION 1: K-T CONDITIONS Chapter 6: Constraned Optzaton CHAPER 6 CONSRAINED OPIMIZAION : K- CONDIIONS Introducton We now begn our dscusson of gradent-based constraned optzaton. Recall that n Chapter 3 we looked at gradent-based

More information

Physics 3A: Linear Momentum. Physics 3A: Linear Momentum. Physics 3A: Linear Momentum. Physics 3A: Linear Momentum

Physics 3A: Linear Momentum. Physics 3A: Linear Momentum. Physics 3A: Linear Momentum. Physics 3A: Linear Momentum Recall that there was ore to oton than just spee A ore coplete escrpton of oton s the concept of lnear oentu: p v (8.) Beng a prouct of a scalar () an a vector (v), oentu s a vector: p v p y v y p z v

More information

International Journal of Mathematical Archive-9(3), 2018, Available online through ISSN

International Journal of Mathematical Archive-9(3), 2018, Available online through   ISSN Internatonal Journal of Matheatcal Archve-9(3), 208, 20-24 Avalable onlne through www.ja.nfo ISSN 2229 5046 CONSTRUCTION OF BALANCED INCOMPLETE BLOCK DESIGNS T. SHEKAR GOUD, JAGAN MOHAN RAO M AND N.CH.

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

AS real-time embedded systems become more complex,

AS real-time embedded systems become more complex, 1766 IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, VOL. 29, NO. 8, AUGUST 2018 Non-Preeptve Schedulng for Mxed-Crtcalty Real-Te Multprocessor Systes Hyeongboo Baek, Nayong Jung, Hoon Sung Chwa,

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

Two Conjectures About Recency Rank Encoding

Two Conjectures About Recency Rank Encoding Internatonal Journal of Matheatcs and Coputer Scence, 0(205, no. 2, 75 84 M CS Two Conjectures About Recency Rank Encodng Chrs Buhse, Peter Johnson, Wlla Lnz 2, Matthew Spson 3 Departent of Matheatcs and

More information

Revision: December 13, E Main Suite D Pullman, WA (509) Voice and Fax

Revision: December 13, E Main Suite D Pullman, WA (509) Voice and Fax .9.1: AC power analyss Reson: Deceber 13, 010 15 E Man Sute D Pullan, WA 99163 (509 334 6306 Voce and Fax Oerew n chapter.9.0, we ntroduced soe basc quanttes relate to delery of power usng snusodal sgnals.

More information

Pivot-Wheel Drive Crab with a Twist! Clem McKown Team November-2009 (eq 1 edited 29-March-2010)

Pivot-Wheel Drive Crab with a Twist! Clem McKown Team November-2009 (eq 1 edited 29-March-2010) Pvot-Wheel Drve Crab wth a Twst! Clem McKown Team 1640 13-November-2009 (eq 1 edted 29-March-2010) 4-Wheel Independent Pvot-Wheel Drve descrbes a 4wd drve-tran n whch each of the (4) wheels are ndependently

More information

Chapter 8 Indicator Variables

Chapter 8 Indicator Variables Chapter 8 Indcator Varables In general, e explanatory varables n any regresson analyss are assumed to be quanttatve n nature. For example, e varables lke temperature, dstance, age etc. are quanttatve n

More information

1.3 Hence, calculate a formula for the force required to break the bond (i.e. the maximum value of F)

1.3 Hence, calculate a formula for the force required to break the bond (i.e. the maximum value of F) EN40: Dynacs and Vbratons Hoework 4: Work, Energy and Lnear Moentu Due Frday March 6 th School of Engneerng Brown Unversty 1. The Rydberg potental s a sple odel of atoc nteractons. It specfes the potental

More information

One-sided finite-difference approximations suitable for use with Richardson extrapolation

One-sided finite-difference approximations suitable for use with Richardson extrapolation Journal of Computatonal Physcs 219 (2006) 13 20 Short note One-sded fnte-dfference approxmatons sutable for use wth Rchardson extrapolaton Kumar Rahul, S.N. Bhattacharyya * Department of Mechancal Engneerng,

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

ON THE NUMBER OF PRIMITIVE PYTHAGOREAN QUINTUPLES

ON THE NUMBER OF PRIMITIVE PYTHAGOREAN QUINTUPLES Journal of Algebra, Nuber Theory: Advances and Applcatons Volue 3, Nuber, 05, Pages 3-8 ON THE NUMBER OF PRIMITIVE PYTHAGOREAN QUINTUPLES Feldstrasse 45 CH-8004, Zürch Swtzerland e-al: whurlann@bluewn.ch

More information

Department of Electrical & Electronic Engineeing Imperial College London. E4.20 Digital IC Design. Median Filter Project Specification

Department of Electrical & Electronic Engineeing Imperial College London. E4.20 Digital IC Design. Median Filter Project Specification Desgn Project Specfcaton Medan Flter Department of Electrcal & Electronc Engneeng Imperal College London E4.20 Dgtal IC Desgn Medan Flter Project Specfcaton A medan flter s used to remove nose from a sampled

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

Solutions for Homework #9

Solutions for Homework #9 Solutons for Hoewor #9 PROBEM. (P. 3 on page 379 n the note) Consder a sprng ounted rgd bar of total ass and length, to whch an addtonal ass s luped at the rghtost end. he syste has no dapng. Fnd the natural

More information

Research on Network Security Prediction Method Based on Kalman Filtering Fusion Decision Entropy Theory

Research on Network Security Prediction Method Based on Kalman Filtering Fusion Decision Entropy Theory Vol.39 (SecTech 206) pp.32-326 http://dx.do.org/0.4257/astl.206.39.66 Research on Networ Securty Predcton Method Based on Kalan Flterng Fuson Decson Entropy Theory Lang Huang Xnhao Chen and Xnsheng La

More information

2 Complement Representation PIC. John J. Sudano Lockheed Martin Moorestown, NJ, 08057, USA

2 Complement Representation PIC. John J. Sudano Lockheed Martin Moorestown, NJ, 08057, USA The yste Probablty nforaton ontent P Relatonshp to ontrbutng oponents obnng ndependent Mult-ource elefs Hybrd and Pedgree Pgnstc Probabltes ohn. udano Lockheed Martn Moorestown 08057 U john.j.sudano@lco.co

More information

Chapter 10 Sinusoidal Steady-State Power Calculations

Chapter 10 Sinusoidal Steady-State Power Calculations Chapter 0 Snusodal Steady-State Power Calculatons n Chapter 9, we calculated the steady state oltages and currents n electrc crcuts dren by snusodal sources. We used phasor ethod to fnd the steady state

More information

APPLICATION OF SPACE TETHERED SYSTEMS FOR SPACE DEBRIS REMOVAL

APPLICATION OF SPACE TETHERED SYSTEMS FOR SPACE DEBRIS REMOVAL APPICATION OF SPACE TETHERED SYSTEMS FOR SPACE DEBRIS REMOVA Dakov P.A, Malashn A.A., Srnov N.N oonosov Moscow State Unversty (MSU Faculty of Mechancs and Matheatcs, 999, Man Buldng, GSP-, ennskye Gory,

More information

Page 1. SPH4U: Lecture 7. New Topic: Friction. Today s Agenda. Surface Friction... Surface Friction...

Page 1. SPH4U: Lecture 7. New Topic: Friction. Today s Agenda. Surface Friction... Surface Friction... SPH4U: Lecture 7 Today s Agenda rcton What s t? Systeatc catagores of forces How do we characterze t? Model of frcton Statc & Knetc frcton (knetc = dynac n soe languages) Soe probles nvolvng frcton ew

More information

CHAPTER 7 CONSTRAINED OPTIMIZATION 1: THE KARUSH-KUHN-TUCKER CONDITIONS

CHAPTER 7 CONSTRAINED OPTIMIZATION 1: THE KARUSH-KUHN-TUCKER CONDITIONS CHAPER 7 CONSRAINED OPIMIZAION : HE KARUSH-KUHN-UCKER CONDIIONS 7. Introducton We now begn our dscusson of gradent-based constraned optzaton. Recall that n Chapter 3 we looked at gradent-based unconstraned

More information

Statistical analysis of Accelerated life testing under Weibull distribution based on fuzzy theory

Statistical analysis of Accelerated life testing under Weibull distribution based on fuzzy theory Statstcal analyss of Accelerated lfe testng under Webull dstrbuton based on fuzzy theory Han Xu, Scence & Technology on Relablty & Envronental Engneerng Laboratory, School of Relablty and Syste Engneerng,

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

Pop-Click Noise Detection Using Inter-Frame Correlation for Improved Portable Auditory Sensing

Pop-Click Noise Detection Using Inter-Frame Correlation for Improved Portable Auditory Sensing Advanced Scence and Technology Letters, pp.164-168 http://dx.do.org/10.14257/astl.2013 Pop-Clc Nose Detecton Usng Inter-Frame Correlaton for Improved Portable Audtory Sensng Dong Yun Lee, Kwang Myung Jeon,

More information

CHAPTER 10 ROTATIONAL MOTION

CHAPTER 10 ROTATIONAL MOTION CHAPTER 0 ROTATONAL MOTON 0. ANGULAR VELOCTY Consder argd body rotates about a fxed axs through pont O n x-y plane as shown. Any partcle at pont P n ths rgd body rotates n a crcle of radus r about O. The

More information

4 Column generation (CG) 4.1 Basics of column generation. 4.2 Applying CG to the Cutting-Stock Problem. Basic Idea of column generation

4 Column generation (CG) 4.1 Basics of column generation. 4.2 Applying CG to the Cutting-Stock Problem. Basic Idea of column generation 4 Colun generaton (CG) here are a lot of probles n nteger prograng where even the proble defnton cannot be effcently bounded Specfcally, the nuber of coluns becoes very large herefore, these probles are

More information

Journal of Global Research in Computer Science A MARKOV CHAIN MODEL FOR ROUND ROBIN SCHEDULING IN OPERATING SYSTEM

Journal of Global Research in Computer Science A MARKOV CHAIN MODEL FOR ROUND ROBIN SCHEDULING IN OPERATING SYSTEM Volue 2, No 6, June 20 Journal of Global Research n Coputer Scence RESEARCH AER Avalable Onlne at wwwjgrcsnfo A MARKOV CHAIN MODEL FOR ROUND ROBIN SCHEDULING IN OERATING SYSTEM Deepak Ssoda *, Dr Sohan

More information

Reliability estimation in Pareto-I distribution based on progressively type II censored sample with binomial removals

Reliability estimation in Pareto-I distribution based on progressively type II censored sample with binomial removals Journal of Scentfc esearch Developent (): 08-3 05 Avalable onlne at wwwjsradorg ISSN 5-7569 05 JSAD elablty estaton n Pareto-I dstrbuton based on progressvely type II censored saple wth bnoal reovals Ilhan

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

Sustainable Computing: Informatics and Systems

Sustainable Computing: Informatics and Systems Sustanable Coputng: Inforatcs and Systes 3 (2013) 109 118 Contents lsts avalable at ScVerse ScenceDrect Sustanable Coputng: Inforatcs and Systes j ourna l ho e page: www.elsever.co/locate/susco Energy-effcent

More information

On the Construction of Polar Codes

On the Construction of Polar Codes On the Constructon of Polar Codes Ratn Pedarsan School of Coputer and Councaton Systes, Lausanne, Swtzerland. ratn.pedarsan@epfl.ch S. Haed Hassan School of Coputer and Councaton Systes, Lausanne, Swtzerland.

More information

Second Order Analysis

Second Order Analysis Second Order Analyss In the prevous classes we looked at a method that determnes the load correspondng to a state of bfurcaton equlbrum of a perfect frame by egenvalye analyss The system was assumed to

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

Overhead-Aware Compositional Analysis of Real-Time Systems

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

More information

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

On the Construction of Polar Codes

On the Construction of Polar Codes On the Constructon of Polar Codes Ratn Pedarsan School of Coputer and Councaton Systes, Lausanne, Swtzerland. ratn.pedarsan@epfl.ch S. Haed Hassan School of Coputer and Councaton Systes, Lausanne, Swtzerland.

More information

Least Squares Fitting of Data

Least Squares Fitting of Data Least Squares Fttng of Data Davd Eberly Geoetrc Tools, LLC http://www.geoetrctools.co/ Copyrght c 1998-2014. All Rghts Reserved. Created: July 15, 1999 Last Modfed: February 9, 2008 Contents 1 Lnear Fttng

More information

Problem Set #2 Solutions

Problem Set #2 Solutions 4.0 Sprng 003 Page Proble Set # Solutons Proble : a) A onopolst solves the followng proble: ( Q ) Q C ( )= 00Q Q 0Q ax P Q wth frst-order condton (FOC) b) Gven the results fro part a, Q 90 Q = 0 Q P =

More information

arxiv: v2 [math.co] 3 Sep 2017

arxiv: v2 [math.co] 3 Sep 2017 On the Approxate Asyptotc Statstcal Independence of the Peranents of 0- Matrces arxv:705.0868v2 ath.co 3 Sep 207 Paul Federbush Departent of Matheatcs Unversty of Mchgan Ann Arbor, MI, 4809-043 Septeber

More information

Linear Momentum. Center of Mass.

Linear Momentum. Center of Mass. Lecture 16 Chapter 9 Physcs I 11.06.2013 Lnear oentu. Center of ass. Course webste: http://faculty.ul.edu/ndry_danylov/teachng/physcsi Lecture Capture: http://echo360.ul.edu/danylov2013/physcs1fall.htl

More information

Slobodan Lakić. Communicated by R. Van Keer

Slobodan Lakić. Communicated by R. Van Keer Serdca Math. J. 21 (1995), 335-344 AN ITERATIVE METHOD FOR THE MATRIX PRINCIPAL n-th ROOT Slobodan Lakć Councated by R. Van Keer In ths paper we gve an teratve ethod to copute the prncpal n-th root and

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

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