Real-Time Scheduling in MapReduce Clusters

Size: px
Start display at page:

Download "Real-Time Scheduling in MapReduce Clusters"

Transcription

1 Unvesty of Nebaska - Lncoln DgtalCoons@Unvesty of Nebaska - Lncoln CSE Confeence and Woksho Paes Coute Scence and Engneeng, Deatent of 2013 Real-Te Schedulng n MaReduce Clustes Chen He Unvesty of Nebaska-Lncoln, che@cse.unl.edu Yng Lu Unvesty of Nebaska - Lncoln, ylu@cse.unl.edu Davd Swanson Unvesty of Nebaska - Lncoln, dswanson@cse.unl.edu Follow ths and addtonal woks at: htt://dgtalcoons.unl.edu/cseconfwok He, Chen; Lu, Yng; and Swanson, Davd, "Real-Te Schedulng n MaReduce Clustes" (2013). CSE Confeence and Woksho Paes. Pae 251. htt://dgtalcoons.unl.edu/cseconfwok/251 Ths Atcle s bought to you fo fee and oen access by the Coute Scence and Engneeng, Deatent of at DgtalCoons@Unvesty of Nebaska - Lncoln. It has been acceted fo ncluson n CSE Confeence and Woksho Paes by an authozed adnstato of DgtalCoons@Unvesty of Nebaska - Lncoln.

2 2013 IEEE Intenatonal Confeence on Hgh Pefoance Coutng and Councatons & 2013 IEEE Intenatonal Confeence on Ebedded and Ubqutous Coutng Real-Te Schedulng n MaReduce Clustes Chen He Yng Lu Davd Swanson Coute Scence & Engneeng Deatent, Unvesty of Nebaska-Lncoln Lncoln NE, Unted States {che, ylu, dswanson}@cse.unl.edu Abstact MaReduce has been wdely used as a Bg Data ocessng latfo. As t gets oula, ts schedulng becoes nceasngly otant. In atcula, snce any MaReduce alcatons eque eal-te data ocessng, schedulng ealte alcatons n MaReduce envonents has becoe a sgnfcant oble. In ths ae, we ceate a novel eal-te schedule fo MaReduce, whch ovecoes the defcences of an exstng schedule. It avods accetng jobs that wll lead to deadlne sses and oves the cluste utlzaton. We leent ou schedule n Hadoo syste and exeental esults show that ou schedule ovdes deadlne guaantees fo acceted jobs and acheves good cluste utlzaton. Keywods: eal-te schedulng; MaReduce; cluste utlzaton I. INTRODUCTION MaReduce s a faewok used by Google fo ocessng huge aounts of data n a dstbuted envonent [1] and Hadoo [2] s Aache s oen souce leentaton of the MaReduce faewok. Due to the slcty of the ogang odel, MaReduce s wdely used fo any alcatons [9]. Event logs fo Facebook s webste ae oted nto a Hadoo cluste evey hou, whee they ae used fo a vaety of alcatons, ncludng analyzng usage attens to ove ste desgn, detectng sa, data nng and ad otzaton [3]. The New Yok Tes ents a Hadoo cluste fo Aazon EC2 [9] to conduct lage scale age convesons [9]. Hadoo s also used to stoe and ocess tweets, log fles, and any othe tyes of data geneated acoss Twtte [9]. As MaReduce clustes get oula, the efoance odelng [24][25][26] and schedulng becoe nceasngly otant. Yahoo! develoed the caacty schedule to shae a Hadoo cluste aong ultle gous and uses [10]. Facebook s fa schedule enabled fa shang n MaReduce [3]. In atcula, snce any MaReduce alcatons [9], ncludng soe of the afoeentoned ones (e.g., onlne data analytcs fo sa detecton and ad otzaton), eque eal-te data ocessng, schedulng eal-te alcatons n MaReduce envonents has becoe a sgnfcant oble [11][12][13][18][19] [20][23]. Polo et al. [11] develoed a soft eal-te schedule that allows efoance-dven anageent of MaReduce jobs. Dong et al. [13] extended the wok by Polo et al., whee a two-level MaReduce schedule was develoed to schedule xed soft eal-te and non-eal-te jobs accodng to the esectve efoance deands. Although takng MaReduce jobs QoS nto consdeaton, ost exstng aoaches [11] [13][18][19][20] do not ovde deadlne guaantees fo the jobs. Feguson et al. develoed Jockey [23] to ovde guaanteed job latency n data aallel clustes. The aoach, howeve, can only be aled to contol ecung jobs. Kc and Anyanwu [12] develoed a Deadlne Constant schedule, ang to ovde te guaantees fo MaReduce jobs. Howeve, the Deadlne Constant schedule has seveal defcences, whch ay lead to not only esouce undeutlzaton but also deadlne volatons (lease efe to Secton III fo detaled analyss). Ths ae develos a novel Real-Te MaReduce (RTMR) schedule to not only ovde deadlne guaantees fo MaReduce alcatons but also ensue good utlzaton of MaReduce clustes. The eande of ths ae s oganzed as follows. Secton 2 esents the backgound. In Secton 3, we befly descbe the Deadlne Constant schedule [12] and ts defcences. Secton 4 esents ou new schedulng algoth n detal. Evaluatons of these two schedules ae ovded n Secton 5. Secton 6 concludes the ae. II. BACKGROUND In ths secton, we befly descbe how a Hadoo cluste woks snce othe MaReduce-style clustes wok slaly. In late ats of ths ae, we wll thus use the tes Hadoo cluste and MaReduce cluste ntechangeably. A Hadoo cluste s often coosed of any coodty PCs, whee one PC acts as the aste node and othes as slave/woke nodes. A Hadoo cluste uses Hadoo Dstbuted Fle Syste (HDFS) [14] to anage ts data. It dvdes each fle nto sall fxed-sze (e.g., 128 MB) blocks and stoes seveal (e.g., 3) coes of each block n local dsks of cluste achnes. A MaReduce [1] coutaton s coosed of two stages, a and educe, whch take a set of nut key/value as and oduce a set of outut key/value as. When a MaReduce job s subtted to the cluste, t s dvded nto M a tasks and R educe tasks, whee each a task wll ocess one block of nut data. A Hadoo cluste uses woke nodes to execute a and educe tasks. Thee ae ltatons on the nube of a and educe tasks that a woke node can accet and execute sultaneously (.e., a and educe slots). Peodcally, a woke node sends a heatbeat sgnal to the aste node. Uon ecevng a heatbeat fo a woke node that has ety a/educe slots, the aste node nvokes the MaReduce schedule to assgn tasks to the woke node. A woke node that s assgned a a task eads the content of the coesondng nut data block fo a local o eote dsk, ases nut key/value as out of the block, and asses each a to the use-defned a functon. The a functon geneates nteedate key/value as, whch ae buffeed n eoy, and eodcally wtten to the local dsk and dvded nto R egons by the attonng functon. The locatons of these nteedate data ae assed back to the aste node, whch s esonsble fo fowadng these locatons to educe tasks. A educe task uses eote ocedue calls to ead the nteedate data geneated by U.S. Govenent Wok Not Potected by U.S. Coyght DOI /HPCC.and.EUC

3 the M a tasks of the job. Each educe task s esonsble fo a egon (atton) of nteedate data wth cetan keys. Thus, t has to eteve ts atton of data fo all woke nodes that have executed the M a tasks. Ths ocess s called shuffle, whch nvolves any-to-any councatons aong woke nodes. The educe task then eads n the nteedate data and nvokes the educe functon to oduce the fnal outut data (.e., outut key/value as) fo ts educe atton [1]. Fgue I llustates Hadoo faewok and coutaton. H D F S Ma functon Inut Inut Inut Ma functon Maste node Ma Stage Slave nodes Assgn Ma Task Inteedate <K,V> Assgn Reduce Task Shuffle Reduce Stage Shuffle Slave nodes Reduce functon Outut Outut Reduce functon Outut Fgue 1. Hadoo Faewok and Coutaton III. Deadlne Constant Schedule The Deadlne Constant schedule [12] as to ensue deadlnes fo eal-te MaReduce jobs. Afte a job s subtted, the schedule fst detenes whethe the job can be coleted wthn the secfed deadlne o not usng a schedulablty test. It assues that 1) a job s educe stage does not stat untl the job s a tasks fnsh and 2) a job s educe tasks all stat executon sultaneously fo the sae aount of te that s known a o. Based on these assutons, t fst calculates the latest stat te s ax fo a job s educe stage, whch s also the deadlne fo the job s a tasks. If the job aves at te A, then the job has at ost s ax - A aount of te to colete ts a stage. Unlke fo the educe stage, the Deadlne Constant schedule assues that each job executes at a nu degee of task aallels fo the a stage. That s, the n schedule only assgns the job the nu nube n of a slots that ae equed to eet ts deadlne. The schedule, howeve, deands all n n a slots to be avalable sultaneously at the job s aval te. Uon a job s subsson, the constant schedule caes out the schedulablty test. The job s ejected f n n nube of a slots ae not avalable at that te. The job s also ejected f the nube of educe slots avalable at ax s s salle than the total nube of educe tasks secfed fo the job. The Deadlne Constant schedule, howeve, has soe ltatons and defcences, whch ay lead to esouce H D F S undeutlzaton and deadlne volatons. Fst, because the schedule assues that all educe tasks of a job stat to un sultaneously, t cannot accet a job wth oe educe tasks than the cluste s total nube of educe slots. Second, by checkng the afoeentoned two condtons n the schedulablty test, the schedule only consdes a sngle scenao whee the job s deadlne ght be satsfed. Those condtons ae, howeve, unnecessay fo eetng a job s deadlne. Many jobs that do not ass the test can nevetheless be acceted and coleted by the deadlnes. n Fo nstance, even f the syste does not have n nube of a slots avalable uon the job s aval, the job can stll fnsh ts a stage on te and eet the job s deadlne f we have oe esouces avalable at a late te ont. Futheoe, the constant schedule does not consde the case whee slots becoe avalable and utlzed at dffeent te onts. Due to these easons, the Deadlne Constant schedule ejects tasks unnecessaly and cannot well utlze syste esouces. Last but not the least, the schedulablty test condtons checked by the schedule ae nsuffcent to ensue the deadlne constant. As a esult, acceted jobs ay actually ss the deadlnes, volatng the schedule s eal-te oety. The cause fo the deadlne volaton s that the schedule only checks f a cetan nube of educe slots ae ax avalable at a atcula te ont s. Instead, the job eques the secfed nube of educe slots avalable fo ax the whole te nteval [ s, D], whee D s the job s deadlne. IV. RTMR Schedule In ths ae, we develo a new Real-Te MaReduce (RTMR) schedule fo heteogeneous clustes. RTMR schedule not only ovdes deadlne guaantees to acceted jobs but also well utlzes syste esouces. We have ade the followng thee assutons when desgnng RTMR schedule: The nut data s avalable n Hadoo Dstbuted Fle Syste (HDFS) befoe a job stats. No eeton s allowed. The oosed schedule odes the job queue accodng to job deadlnes. Howeve, once a job stats to execute ts fst a task, the job wll not be eeted. That s, even f a new cong job B has an eale deadlne than a cuently unnng job A, ou schedule akes no attet to execute B s tasks befoe A s tasks. A MaReduce job contans two stages: a and educe stages. Sla to [11][12][13], we assue that a job s educe stage does not stat untl the job s a tasks have all fnshed. RTMR schedule s coosed of thee coonents. The fst and ost otant one s the adsson contolle, whch akes decsons on whethe to accet o eject a job. The second coonent s the job dsatche, whch assgns tasks to execute on woke nodes. The last coonent s the feedback contolle. Snce a job ay fnsh at a dffeent te than estated, a feedback contolle s desgned to kee the adsson contolle u-to-date. 1537

4 A. Defntons Befoe descbng the algoth, we fst esent the aaetes and data stuctues used n RTMR schedule. J=(A, D, M, R, ): A MaReduce job J s secfed by the tule (A, D, M, R, ), whee A s the job aval te, D s the elatve deadlne, M and R esectvely secfy the nube of a and educe tasks fo the job, and s the nut data sze of the job. Fo a MaReduce job, each a task ocesses a unque at,, of the job s nut data, M whee =. = 1 η : the estated axu ato between a job s nteedate data sze and nut data sze. That s, the nut data sze fo the job s educe stage s at ostη *. Fo a MaReduce job, each one of the R educe tasks ocesses a unque at,, of the job s nteedate data, whee R =. = 1 c : the estated te of etevng and ocessng a unt of data n a a task. ax c : the estated longest te of etevng and ocessng a unt of data n a a task. The te to eteve data fo a a task vaes deendng on whee the nut data s located (.e., n eoy, local dsk, o eote dsk). In addton, fo a heteogeneous cluste, the task executon te ax dffes on dffeent nodes. c gves the wost-case estaton. c : the estated te of etevng and ocessng a unt of data n a educe task. ax c : the estated longest te of etevng and ocessng a unt of data n a educe task. J. T = t1, t2,... t l : Fo each acceted job J, we antan a soted vecto T to ecod the estated avalable te of the cluste s a slots, afte the scheduled executon of J and J s edecessos. In the vecto, l denotes the total nube of a slots n the MaReduce cluste. J. T = t1, t2,... t q : Fo each acceted job J, we antan a soted vecto T to ecod the estated avalable te of the cluste s educe slots, afte the scheduled executon of J and J s edecessos. In the vecto, q denotes the total nube of educe slots n the MaReduce cluste. [ 1 2 l J. V = v, v,... v ] : Fo each acceted job J, we use a soted vecto V to eesent the actual avalable te of the cluste s a slots afte consdeng the actual executon of J and J s edecessos. J. V = v, v,... v ] : Fo each acceted job J, [ 1 2 q we use a soted vectov to eesent the actual avalable te of the cluste s educe slots afte consdeng the actual executon of J and J s edecessos. Δ: The theshold that we set fo tggeng the feedback contolle. That s, f the dffeence of a job s actual and estated fnsh tes s lage than Δ, RTMR schedule wll nvoke the feedback contolle to kee the adsson contolle u-todate. ε : the executon te of the th a task of job J. ε : the executon te of the th educe task of job J. RTMR schedule uses hstocal job executon data to ax estate soe of the afoeentoned aaetes: η, c, ax and c. Afte executng a job J, we could udate ato η though the followng equaton: η = ax( η, ) ax ax Slaly, we udate the values of c and c as follows: ax ax ε1 ε 2 ε M c = ax( c,,,... ) 1 2 M ax ax ε1 ε 2 ε R c = ax( c,,,... ) 1 2 R In a heteogeneous envonent, woke nodes have dffeent data etevng and ocessng owe. In ode to avod deadlne ss, we follow the sae echans as adoted by the Deadlne Constant schedule [12] whee the longest te of unnng a a/educe task s used n the executon te estaton. B. Adsson Contolle In ths ae, we assue, fo both Deadlne Constant and RTMR schedules, that jobs ae ut n a oty queue followng EDF (ealest deadlne fst) ode. Ou adsson contol echans s, howeve, alcable beyond EDF, n geneal, to any olcy (e.g., FIFO) that defnes an ode n whch jobs should be gven esouces. When a new MaReduce job aves, the adsson contolle detenes f t s feasble to schedule the new job wthout coosng the guaantees fo evously adtted jobs. Algoths I, II, and III show the seudo code of the adsson contol. RTMR schedule fst checks f the new 1538

5 job J s deadlne can be satsfed o not,.e., to check f e A + D, whee e s the estated fnsh te of the job (Algoth I lnes 1-9). To estate J s fnsh te, we stat wth dentfyng J s ecedng job J f J wee nseted n the oty queue. If J wee at the head of the queue, J s the job that has been stated latest by the dsatche. If J s the fst job subtted to the cluste, t does not have a ecedng job. Snce T and T ecod the estated avalable te of the cluste s a and educe slots afte the scheduled executon of J and J s edecessos, we can estate job J s fnsh te based on these vectos. If the new job J s deadlne can be satsfed, RTMR schedule then checks whethe accetng J wll volate the deadlne of any evously adtted job (Algoth I lnes 10-21). Snce only jobs that succeed job J n the oty queue wll be delayed, RTMR schedule e-estates the fnsh tes. If any of the wll ss deadlne as a esult of J s accetance, RTMR schedule ejects job J. Fnally, once the adsson contolle decdes to accet job J, the oty queue and the T and T vectos of J and J s successos wll be udated to eflect the change (Algoth I lnes 22-23). ALGORITHM I. ADMISSION CONTROLLER AC(J = (A, D, M, R, ), Poty-Q) // Identfyng J s ecedng job J f J wee nseted n the queue 1: J = getpedecesso(j, Poty-Q) 2: T = J. T ( T = [0,0, 0] f J = nl) 3: T = J. T ( T = [0,0, 0] f J = nl) // nvoke Algoths II and III to do the calculaton 4: J. T = CalT (J, T ). T 5: J. T = CalT (J, T, T ). T 6: e = CalT (J, T, T ).e 7: f e > A + D then 8: etun false 9: end f 10: J = J 11: J s = getsuccesso(j, Poty-Q) 12: whle (J s!= nl) do // nvoke Algoths II and III to do the calculaton 13: T s = CalT ( J s, J. T ). T 14: T s = CalT ( J s, J. T, J. T ). T 15: e s = CalT ( J s, J. T, J. T ).e 16: f e s > J s.a + J s.d then 17: etun false 18: end f 19: J = J s 20: J s = getsuccesso(j, Poty-Q) 21: end whle 22: Pooty-Q.nset(J) 23: ecod J. T, J. T, T s and Ts couted above as the new T & T vectos fo J and J s successos 24: etun tue ALGORITHM II. CACULATION OF T AND e CalT (J = (A, D, M, R, ), T = t1, t2,... t l ) // Ths algoth estates e, job J s a stage fnsh te and T, the avalable te of a slots afte the scheduled executon of J and J s edecessos 1: ~ ε = ax c *ax(, = 1,2,... M) 2: fo k =1 to M do 3: ck the sallest value n vectot,.e., t 1 4: t 1 = ax ( t 1, cuent Te) 5: t 1 += ~ ε 6: e = t 1 7: sot tes n T to kee T a soted vecto 8: end fo 9: etun T, e ALGORITHM III. CACULATION OF T AND e CalT (J = (A, D, M, R, ),,... T = t1 t l,,... T = t1 t q ) // Ths algoth estates e, job J s fnsh te and T, the avalable te of educe slots afte the scheduled executon of J and J s edecessos // nvoke Algoth II to estate J s a stage fnsh te 1: e = CalT (J, T ). e 2: ~ ε = ax c *ax(, = 1,2,... R) 3: fo k = 1 to R do 4: ck the sallest value n vecto T,.e., t 1 5: t 1 = ax ( t 1, e ) 6: 7: e = t 1 += ~ ε t 1 8: sot tes n 9: end fo 10: etun T, e T to kee T a soted vecto C. Dsatche As entoned n Secton II, a Hadoo cluste uses woke nodes to execute a and educe tasks. Each woke node has a fxed nube of a slots and educe slots, whch lt the nube of a tasks and educe tasks that a woke node can execute sultaneously. Peodcally, a woke node sends a heatbeat sgnal to the aste node. Uon ecevng a heatbeat fo a woke node wth ety a/educe slots, the aste node nvokes the schedule to assgn tasks. RTMR schedule s dsatche fulflls ths ole, allocatng tasks to execute on woke nodes. Algoth IV shows the seudo code of the dsatche. When jobs ae nseted nto the oty queue, the a stages can stat and the a tasks ae eady to un. Theefoe, t s staghtfowad to dsatch a tasks followng the job ode/oty. No odfcaton s needed hee and RTMR schedule dsatches a tasks followng the sae aoach as the default Hadoo syste (lnes 4-5). 1539

6 Howeve, snce a job s a stage fnsh te deends on not only the job s a stage stat te but also the nube of a tasks the job has, when thee ae ultle jobs concuently unnng n the cluste, whch jobs can fnsh the a stages and stat the educe stages eale s not detened by the job oty alone. Although jobs stat the a stages followng the job ode/oty, t s hghly lkely that jobs wll not fnsh the a stages n that ode. As a esult, the educe tasks of a lowe-oty job could becoe eady eale than those of a hghe-oty job. Thus, f eady educe tasks ae assgned to execute on woke nodes wthout any constant, the oe executon of hghe-oty jobs ay be ntefeed by the executon of lowe-oty jobs, leadng to deadlne volatons. One sle ethod to avod such ntefeences s to stctly enfoce that jobs stat the educe stages followng the job ode. That s, a job cannot stat the educe stage untl all ecedng jobs have fnshed the a stages. Howeve, ths staghtfowad ethod uts a stong constant on job aallels and causes neffcent utlzaton of syste esouces. Theefoe, we nstead desgn a esevaton-based dsatche, whch sly ensues that a lowe-oty job does not occuy slots that belong to hghe-oty jobs. That s, the dsatche eseves slots that ae needed by hghe-oty jobs to avod otental ntefeences. Uon ecevng a heatbeat fo a woke node wth ety educe slots, the dsatche assgns a educe task to the woke node only f enough educe slots have been left unused fo hgheoty jobs (lnes 6-21). We have oved that all jobs acceted by the adsson contolle can be successfully dsatched and coleted by the deadlnes n noal scenaos when thee s nethe a node falue no a task e-executon (lease efe to the Techncal Reot fo the oof [21]). ALGORITHM IV. DISPATCHER DP(J=(A, D, M, R, ), Poty-Q,,Ra) 1: : avalable a slots on node 2: : avalable educe slots on node 3: Ra: the nube of avalable educe slots n the cluste, whch s counted uon callng ths algoth // dsatch a tasks: 4: f (>0) then 5: follow the sae aoach as the default Hadoo syste to dsatch a tasks // dsatch educe tasks: 6: f > 0 then 7: esevedslot: the nube of educe slots eseved fo hgh-oty jobs 8: esevedslot = 0 9: fo J fo Poty-Q do 10: f esevedslot > Ra then 11: beak fo 12: end f 13: T = fndareadyreducetask(j) 14: f T!= nl then 15: assgn T to node 16: beak fo 17: else f J has not eached ts educe stage then 18: esevedslot += J.R 19: end f 20: end fo 21: end f D. Feedback Contolle A feedback contolle s develoed to kee the adsson contolle u-to-date. As descbed n Secton B, the adsson contolle akes decsons based on nfoaton antaned n job ecods,.e., J. T and J. T vectos. These vectos ecod the estated avalable te of the cluste s a and educe slots afte the scheduled executon of job J and ts edecessos. Howeve, these jobs actual executon ay be dffeent fo the estate. Fo nstance, due to the essstc estaton whee we use c ax and as the estated cost of etevng and ocessng a c ax unt of data n a a and a educe task and η as the estated ato between a job s nteedate data sze and nut data sze, t s hghly lkely that a job fnshes eale than that estated by the adsson contolle. In addton, node falues o seculatve e-executon of slow tasks can esult n a job fnsh te late than exected. To educe false negatves (.e., ejectng jobs that can eet the deadlnes) and deal wth unexected events (such as node falues), a feedback contolle s nvoked to udate all watng jobs T and T vectos f the dffeence between a job s actual and estated fnsh tes s lage than a cetan theshold Δ. The feedback contolle s also tggeed f a job sses ts deadlne due to unexected events. As a esult of the udate, the adsson contolle akes decsons based on oe accuate estates. Algoths V and VI show the seudo code of the feedback contolle. To avod hgh algoth ovehead, we do not kee tack of J. V and J. V, the actual avalable te of the cluste s a and educe slots afte consdeng the actual executon of job J and J s edecessos. Tackng these vectos s not an easy task. Fst, t eques dentfyng the coect executon slot and udatng t afte each task s executon. Second, as entoned n Secton C, to well utlze syste esouces, we develo a esevaton-based educe task dsatche, whch allows out of ode executon of jobs educe stages and out of ode coleton of jobs. Thus, a job ay fnsh ts executon befoe soe of ts edecessos and afte soe of ts successos. Due to these cases, sly takng snashots of the cluste when a job J s tasks fnsh wll not gve the coect J. V and J. V vectos. In addton, thee s a oe ctcal oble: due to out of ode job coleton, f soe of J s edecessos ae stll executng, the actual values of J. V and J. V ae unknown when job J fnshes and when the feedback contolle s tggeed. Thus, nstead of tackng these vectos, we deveu andu vectos as udated estates of J. V and J. V. Ths estaton s caed out only when the feedback contolle (Algoth V) nvokes the slot avalable te udate (Algoth VI). To deve U andu, lke devng J. T and J. T, we stll assue all J s edecessos fnsh and ake the slots avalable at T and T. Then the actual executon of job J s a and educe tasks ae consdeed followng a non-deceasng 1540

7 ode of task fnsh te and t s assued that the eale an executon slot becoes avalable,.e., the eale an executon slot stats to un a task, the eale t fnshes the task executon (Algoth VI lnes 7-21). These assutons ay not hold n the actual executon and thus U and U ae only udated estates of J. V and J. V. Howeve, as long as U J. V andu J. V, the feedback contolle stll woks coectly and eseves RTMR schedule s eal-te oety. ALGORITHM V. FEEDBACK CONTROLLER FC(J=(A, D, M, R, ), Poty-Q) 1: Δ: theshold to tgge the udate 2: e ~ : job J s actual fnsh te 3: J = getpedecesso(j, Poty-Q) 4: 5: T = J. T ( T = [0,0, 0] f J = nl) T = J. T ( T = [0,0, 0] f J = nl) // nvoke Algoth III to do the calculaton 6: e = CalT (J, T, T ).e 7: f e- e ~ Δ o e ~ > (A+D) then E ~, the soted vecto contanng the actual fnsh te 8: buld of job J s a tasks 9: buld job J s educe tasks // nvoke Algoth VI to calculate the udated estates 10: J. T = SATU(J, T, T, E ~, E ~ ). U 11: J. T = SATU(J, T, T, E ~, E ~ ). U E ~, the soted vecto contanng the actual fnsh te of 12: J = J 13: J s = getsuccesso( J, Poty-Q) 14: whle J s!= nl do // nvoke Algoths II and III to do the calculaton 15: 16: J = J s J. T s = Cal J. T s = Cal T ( J s, T ( J s, J. T ). T J., T 18: J s = getsuccesso( J, Poty-Q) 19: end whle 20: else etun 21: end f J. T ). T 17: ALGORITHM VI. SLOT AVAILABLE TIME UPDATE SATU (J=(A, D, M, R, ), T, T, E ~, E ~ ) 1: T : a slot avalable te n J s edecesso s ecod 2: T : educe slot avalable te n J s edecesso s ecod 3: E ~ : soted vecto contanng the actual fnsh te of job J s a tasks 4: educe tasks 5: U = 6: E ~ : soted vecto contanng the actual fnsh te of job J s U = T T E ~ s not ety do 7: whle 8: eove the te cuently located at the begnnng of vecto E ~, say t s e~ 9: e~ (whee u 1 = u 1 s the fst and sallest te n vectou ) 10: sot tes nu to keeu a soted vecto 11: end whle 12: whle E ~ s not ety do 13: eove the te cuently located at the begnnng of vecto E ~, say t s e~ 14: u 1 = e~ (whee u 1 s the fst and sallest te n vectou ) 15: sot tes nu to keeu a soted vecto 21: end whle 22: etunu, U We have oved the coectness of the feedback contolle by showng that U J. V andu J. V. Theefoe, afte udatng job J s vectost and T wth U andu n Algoth V (lnes 10-11), the condton J. T J. V and J. T J. V (.e., the estated slot avalable te s geate o equal to the actual avalable te) stll holds fo job J (lease efe to the Techncal Reot fo the oof [21]). Snce the devaton of J. T s and J. T s ae based on J. T and J. T (see Algoth V), J. T J. V and J. T J. V also ensues that J s. T J s. V and J s. T J s. V fo all succeedng jobs J s. V. EVALUATION Ou leentaton of RTMR schedule and Deadlne Constant schedule [12] ae all based on Hadoo These two schedules ae leented and coaed exeentally n tes of eal-te oety and cluste utlzaton. To test the effects of feedback contol, we un RTMR schedule twce, wth and wthout the feedback contolle enabled. In addton, snce the cluste utlzaton s 1 Kc and Anyanwu [12] leented Constant schedule n Hadoo We nstead choose Hadoo 0.21 because t s the closest veson to but wth oved featues necessay fo sall and edu sze clustes. Snce Hadoo 0.23/2.x s anly desgned fo lage clustes, t s not adoted fo ou exeents. 1541

8 detened by not only the schedulng algoth but also the wokload volue, we un the default Hadoo FIFO schedule, whch accets all jobs to execute n the cluste, collectng ts esultant cluste utlzaton to eflect the wokload volue. If a eal-te schedule acheves a cluste utlzaton close to that acheved by the default Hadoo FIFO schedule, we thnk that the esouce cost of ovdng the eal-te oety s not hgh. Fo the RTMR schedule, the adsson contolle s leented n the JobQueueJobInPogessLstene class whch akes the adsson contol decson and antans the MaReduce job queue. The dsatche s n the RTMRTaskSchedule class whch extends fo the TaskSchedule class and s n chage of dsatchng a and educes tasks. The feedback contolle s also n the JobQueueJobInPogessLstene class, whee we set the theshold Δ to be a tycal a task executon te. Slaly, Deadlne Constant schedule s adsson contolle s n JobQueueJobInPogessLstene class and ts dsatche, called DCTaskSchedule, extends fo the TaskSchedule class. A heteogeneous Hadoo cluste that contans one aste node and 30 woke nodes s used as the testbed. The 30 woke nodes ae confgued as one ack and they ae of two tyes. 20 of the ae 2 dual-coe CPU nodes and 10 of the ae 2 sngle-coe CPU nodes. Table I gves the detaled hadwae nfoaton of the cluste. We ake the nube of a slots n a woke node equal to the nube of CPU coes. Because each node has only one Ethenet cad, we confgue one educe slot e woke node to avod bandwdth coetton between ultle educe tasks on a sngle node. Loadgen, a test exale n Hadoo souce code fo evaluatng Hadoo schedules [16][17], s used as the test alcaton. TABLE I. EXPERIMENTAL ENVIRONMENT Hadwae and Hadoo Nodes Quantty Confguaton 2 sngle-coe 2.2GHz Oteon- Maste node CPUs, 8GB RAM, 1Gbs Tye I woke nodes Tye II woke nodes Ethenet 2 dual-coe 2.2GHz Oteon- 275 CPUs, 4GB RAM, 1 Gbs Ethenet, 4 a and 1 educe slots e node 2 sngle-coe 2.2GHz Oteon- 64 CPUs, 4GB RAM, 1 Gbs Ethenet, 2 a and 1 educe slots e node We fst ceate a subsson schedule (wokload I) that s sla to the one used by Zahaa et al. [17]. Zahaa et al. [17] geneated a subsson schedule fo 100 jobs by salng job nte-aval tes and nut szes fo the dstbuton seen at Facebook ove a week n Octobe By salng job nte-aval tes at ando fo the Facebook tace, they found that the dstbuton of nteaval tes was oughly exonental wth a ean of 14 seconds. They also geneated job nut szes based on the Facebook wokload, by lookng at the dstbuton of the nube of a tasks e job at Facebook and ceatng datasets wth the coesondng szes (.e., each a task eques a 128 MB nut block). To ake t ossble to coae jobs n the sae bn wthn and acoss exeents, job szes wee quantzed nto nne bns, lsted n Table II [17]. Ou wokload I has sla job szes and job nteaval tes. In atcula, ou job sze dstbuton follows the fst sx bns of the benchak shown n Table II, whch eflect about 89% of the jobs at the Facebook oducton cluste. Because ou testbed s lted n sze, we exclude those jobs wth oe than 300 a tasks. Lke the schedule n [17], the dstbuton of nte-aval tes s exonental wth a ean of 14 seconds, akng ou wokload totally 21 nutes long. The subsson schedule used by Zahaa et al. [17], howeve, does not secfy the nube of educe tasks and the deadlne fo a job. To geneate wokload I, we ceate two ntevals n each job bn (see Table II), one fo educe task nube and one fo deadlne. Two ando nubes fo the two ntevals ae cked as the nube of educe tasks and the deadlne fo a job. Because the Deadlne Constant schedule cannot accet a job wth oe educe tasks than the cluste s total nube of educe slots, fo wokload I, we fx the axu nube of educe tasks e job to be 30, the total nube of educe slots n the cluste. TABLE II. DISTRIBUTION OF JOB SIZES (n Tes of Nube of Ma Tasks) at Facebook [17] Bn #Mas %Jobs at #Mas n # of jobs n Facebook Benchak Benchak % % % % % % % % >1501 3% TABLE III. WORKLOAD I S CONFIGURATION(n Tes of Nube of Ma, Reduce Tasks and Deadlne) Bn #Mas #Reduces Deadlne (second) 1 1 [1,5] [200,300] 2 2 [1,5] [200,300] 3 10 [5,10] [300,400] 4 50 [10,20] [500,800] [20,30] [1000,1500] [2000,2500] Snce ost jobs n the Facebook wokload ae sall, n atcula, soe of the havng only 1 a task, we ceate wokload II to nclude oe jobs wth hghe aallels. That s, n wokload II, we let the nube of a tasks e job follow noal dstbuton wth an aveage of 100. Agan, because of the odeate sze of ou cluste, we do not nclude the thee jobs that have oe than 300 a tasks. Table IV shows the detaled nfoaton of wokload II. To test how RTMR schedule woks wth lage jobs, we also ceate soe jobs wth oe educe tasks than the cluste s total nube of educe slots n wokload II. Howeve, snce we aleady know that Deadlne Constant schedule cannot accet such jobs, they ae not ncluded n wokload II when Deadlne Constant schedule s tested. 1542

9 Fo efoance evaluaton of the eal-te schedules, the followng thee etcs,.e. job accet ato, job success ato, and cluste utlzaton ae used: # acceted _ jobs AccetR = # jobs _ n _ a _ wokload # successful _ jobs SuccessR = # acceted _ jobs slot _ te_ used _ by _ successful_ jobs Utl = avalable_ slot _ te_ dung _ wokload _ exe TABLE IV. WORKLOAD II S CONFIGURATION (n Tes of Nube of Ma, Reduce Tasks and Deadlne) Bn No. Deadlne #Mas #Reduces Job (second) 1 9 [1,10] [1,5] [200,300] 2 24 [10,50] [5,10] [300,500] 3 25 [50,100] [15,30] [1000,1500] 4 18 [100,200] [25,50] [1500,2500] 5 13 [200,300] [35,70] [2500,3500] The followng equaton s used to calculate the cluste utlzaton acheved by default Hadoo FIFO schedule: slot _ te _ used _ by _ all _ jobs Utl = avalable _ slot _ te _ dung _ wokload _ exe Hee, successful_jobs denotes those jobs that fnsh befoe the deadlnes and slot_te_used_by_successful_jobs efes to the total a and educe slot te used to execute the. Snce Hadoo FIFO schedule does not consde job deadlnes and ovdes no eal-te guaantees, t accets all jobs and ts cluste utlzaton s calculated usng slot_te_used_by_all_jobs nstead. avalable_slot_te_dung_wokload_exe efes to the total usable te of cluste a and educe slots dung the executon of a wokload,.e., the oduct of the nube of slots and the tunaound executon te of all acceted jobs n a wokload. Tables V and VI show how schedules efo wth wokload I and II esectvely. As we can see, although coaed to RTMR schedule Deadlne Constant schedule accets oe jobs, t fals to ovde deadlne guaantees to all acceted jobs, wth job success ato of 85.7% and 22.5% esectvely. Snce not all acceted jobs ae successful whle oe jobs ae acceted, whch olong the wokload s executon n the cluste, Deadlne Constant schedule leads to uch lowe cluste utlzatons of only 5.7% and 0.7% esectvely. In contast, RTMR schedule antans good cluste utlzaton of 15.5% and 64.6%, n coason to 21.3% and 69.7% acheved by default Hadoo FIFO schedule. Deadlne Constant schedule s vey oo efoance wth wokload II exeentally deonstates ts defcences n handlng eal-te MaReduce jobs wth hgh aallels. Fo the data, we can also conclude that RTMR schedule efos bette when we enable the feedback contolle to kee the adsson contolle u-to-date, whch esults n bette job accet ato and cluste utlzaton. TABLE V. SCHEDULER PERFORMANCE WITH WORKLOAD I Metcs Accet Rato Success Rato Cluste Utlzaton Deadlne Constant RTMR RTMR w/o Feedback Hadoo FIFO 71.6% 56.8% 46.6% n/a 85.7% 100% 100% n/a 5.7% 15.5% 11.6% 21.3% TABLE VI. SCHEDULER PERFORMANCE WITH WORKLOAD II Metcs Accet Rato Success Rato Cluste Utlzaton VI. Deadlne Constant RTMR RTMR w/o Feedback Hadoo FIFO 49.4% 24.7% 15.7% n/a 22.5% 100% 100% n/a 0.7% 64.6% 49.8% 69.7% CONCLUSION AND FUTURE WORK Ths ae develos, leents, and exeentally evaluates a novel Real-Te MaReduce (RTMR) schedule fo cluste-based schedulng of eal-te MaReduce alcatons. RTMR schedule ovecoes the defcences of an exstng algoth and acheves good cluste utlzaton and 100% job success ato, ensung the ealte oety fo all adtted MaReduce jobs. In the futue, we wll nvestgate eal-te schedulng n MaReduce Onlne clustes [22], whch suot elnng to allow educes to begn ocessng data as soon as t s oduced by aes. VII. ACKNOWLEDGEMENTS The authos acknowledge suot fo NSF awad Ths wok was coleted utlzng the Holland Coutng Cente of the Unvesty of Nebaska. REFERENCES [1] Dean, J. and Gheawat, S MaReduce: Slfed Data Pocessng on Lage Clustes. Coun. ACM, 51(1): [2] Aache Hadoo htt://hadoo.aache.og. [3] M. Zahaa, D. Bothaku, J. S. Saa, K. Eleleegy, S. Shenke, and I. Stoca, Job schedulng fo ult-use aeduce clustes, EECS Deatent, Unvesty of Calfona, Bekeley, Tech. Re., A [4] Aecan Exess. htts:// [5] The Coact Muon Solenod Exeent. Avalable: htt://cs.web.cen.ch/cs/ndex.htl [6] The Lage Hadon Collde. Avalable: htt://lhc.web.cen.ch/lhc [7] Attebuy, G.; Baanovsk, A.; Bloo, K.; Bockelan, B.; Kca, D.; Letts, J.; Levshna, T.; Lundestedt, C.; Matn, T.; Mae, W.; Hafeng P; Rana, A.; Sflgo, I.; S, A.; Thoas, M.; Wuethwen, F.; Hadoo dstbuted fle syste fo the Gd. Nuclea Scence Syosu Confeence Recod (NSS/MIC), 2009 IEEE [8] Oen Scence Gd. Avalable: htt:// [9] Hadoo Uses htt://wk.aache.og/hadoo/poweedby#f [10] Caacty Schedule htt://hadoo.aache.og/coon/docs/0.19.2/caacty_schedule.htl 1543

10 [11] Joda Polo, Davd Caea, Yolanda Becea, Malgozata Stende, and Ian Whalley. Pefoance-dven task co-schedulng fo aeduce envonents. In Netwok Oeatons and Manageent Syosu (NOMS), 2010 IEEE, ages , [12] K. Kc and K. Anyanwu, Schedulng hadoo jobs to eet deadlnes, n 2nd IEEE Intenatonal Confeence on Cloud Coutng Technology and Scence (CloudCo), 2010, [13] Xcheng Dong, Yng Wang, Huang Lao Schedulng Mxed Realte and Non-eal-te Alcatons n MaReduce Envonent. In the oceedng of 17th Intenatonal Confeence on Paallel and Dstbuted Systes. 2011, [14] Xuan Ln, Yng Lu, J. Deogun, and S. Goddad. Real-te dvsble load schedulng fo cluste coutng. In Real Te and Ebedded Technology and Alcatons Syosu, RTAS th IEEE ages , [15] HDFS htt://hadoo.aache.og/coon/docs/cuent/hdfsdesgn.htl [16] Chen He, Yng Lu, Davd Swanson. Matchakng : A New MaReduce Schedulng Technque. In the oceedng of 2011 CloudCo, Athens, Geece, 2011, [17] Mate Zahaa, Dhuba Bothaku, Joydee Sen Saa and Khaled Eleleegy, Scott Shenke, and Ion Stoca, Delay schedulng: a sle technque fo achevng localty and faness n cluste schedulng. In the oceedngs of the 5th Euoean confeence on Coute systes, [18] Zhuo Tang, Junqng Zhou, Kenl L, and Ruxuan L "A MaReduce task schedulng algoth fo deadlne constants.", Cluste Coutng, Vol. 15, [19] Eunj Hwang, and Kyong Hoon K. "Mnzng Cost of Vtual Machnes fo Deadlne-Constaned MaReduce Alcatons n the Cloud." Gd Coutng (GRID), 2012 ACM/IEEE 13th Intenatonal Confeence on. IEEE, [20] Mcheal Mattess, Rodgo N. Calheos, and Rajkua Buyya. "Scalng MaReduce Alcatons acoss Hybd Clouds to Meet Soft Deadlnes." Techncal Reot CLOUDS-TR , Cloud Coutng and Dstbuted Systes Laboatoy, the Unvesty of Melboune, August 15, [21] Chen He, Yng Lu, Davd Swanson. Real-Te Alcaton Schedulng n Heteogeneous MaReduce Envonents. Techncal Reot TR-UNL-CSE , Unvesty of Nebaska-Lncoln, Avalable: htt://cse- as.unl.edu/facdb/ublcatons/tr-unl-cse df [22] T. Conde, N. Conway, P. Alvao, J. M. Hellesten, K. Elleegy, and R. Seas. Maeduce Onlne. In NSDI, [23] A. D. Feguson, P. Bodík, S. Kandula, E. Boutn, and R. Fonseca. Jockey: Guaanteed Job Latency n Data Paallel Clustes. In EuoSys, [24] G. Wang, A. R. Butt, P. Pandey, and K. Guta. A Sulaton Aoach to Evaluatng Desgn Decsons n MaReduce Setus. In MASCOTS [25] H. Heodotou and S. Babu. Poflng, What-f Analyss, and Cost-based Otzaton of MaReduce Pogas. In VLDB [26] H. Heodotou, F. Dong, and S. Babu. No One (Cluste) Sze Fts All: Autoatc Cluste Szng fo Datantensve Analytcs. In SoCC

RESOURCE SCHEDULING STRATEGIES FOR A NETWORK-BASED AUTONOMOUS MOBILE ROBOT. Hongryeol Kim, Joomin Kim, and Daewon Kim

RESOURCE SCHEDULING STRATEGIES FOR A NETWORK-BASED AUTONOMOUS MOBILE ROBOT. Hongryeol Kim, Joomin Kim, and Daewon Kim RESOURCE SCHEDULING SRAEGIES FOR A NEWORK-BASED AUONOMOUS MOBILE ROBO Hongyeol K, Joon K, and Daewon K Depatent of Infoaton Contol Engneeng, Myong Unvesty Abstact: In ths pape, effcent esouce schedulng

More information

Research on Cloud Computing Load Balancing Based on Virtual Machine Migration

Research on Cloud Computing Load Balancing Based on Virtual Machine Migration Send Odes fo Repnts to epnts@benthascence.ae 334 The Open Cybenetcs & Systecs Jounal, 205, 9, 334-340 Open Access Reseach on Cloud Coputng Load Balancng Based on Vtual Machne Mgaton Lu Kun,*, Xu Gaochao

More information

Additional File 1 - A model-based circular binary segmentation algorithm for the analysis of array CGH data

Additional File 1 - A model-based circular binary segmentation algorithm for the analysis of array CGH data 1 Addtonal Fle 1 - A model-based ccula bnay segmentaton algothm fo the analyss of aay CGH data Fang-Han Hsu 1, Hung-I H Chen, Mong-Hsun Tsa, Lang-Chuan La 5, Ch-Cheng Huang 1,6, Shh-Hsn Tu 6, Ec Y Chuang*

More information

A Coverage Gap Filling Algorithm in Hybrid Sensor Network

A Coverage Gap Filling Algorithm in Hybrid Sensor Network A Coveage Ga Fllng Algothm n Hybd Senso Netwok Tan L, Yang Mnghua, Yu Chongchong, L Xuanya, Cheng Bn A Coveage Ga Fllng Algothm n Hybd Senso Netwok 1 Tan L, 2 Yang Mnghua, 3 Yu Chongchong, 4 L Xuanya,

More information

I = Prt. = P(1+i) n. A = Pe rt

I = Prt. = P(1+i) n. A = Pe rt 11 Chapte 6 Matheatcs of Fnance We wll look at the atheatcs of fnance. 6.1 Sple and Copound Inteest We wll look at two ways nteest calculated on oney. If pncpal pesent value) aount P nvested at nteest

More information

On Efficiently Updating Singular Value Decomposition Based Reduced Order Models

On Efficiently Updating Singular Value Decomposition Based Reduced Order Models On Efficiently dating Singula alue Decoosition Based Reduced Ode Models Ralf Zieann GAMM oksho Alied and Nueical Linea Algeba with Secial Ehasis on Model Reduction Been Se..-3. he POD-based ROM aoach.

More information

Order-Degree Curves for Hypergeometric Creative Telescoping

Order-Degree Curves for Hypergeometric Creative Telescoping Ode-Degee Cuves fo Hyegeometc Ceatve Telescong ABSTRACT Shaosh Chen Deatment of Mathematcs NCSU Ralegh, NC 7695, USA schen@ncsuedu Ceatve telescong aled to a bvaate oe hyegeometc tem oduces lnea ecuence

More information

A New replenishment Policy in a Two-echelon Inventory System with Stochastic Demand

A New replenishment Policy in a Two-echelon Inventory System with Stochastic Demand A ew eplenshment Polcy n a wo-echelon Inventoy System wth Stochastc Demand Rasoul Haj, Mohammadal Payesh eghab 2, Amand Babol 3,2 Industal Engneeng Dept, Shaf Unvesty of echnology, ehan, Ian (haj@shaf.edu,

More information

Impact on inventory costs with consolidation of distribution centers

Impact on inventory costs with consolidation of distribution centers IIE Tansactons (2) 33, 99± Imact on nventoy costs wth consoldaton of dstbuton centes CHUNG PIAW TEO, JIHONG OU and MARK GOH Deatment of Decson Scences, Faculty of Busness Admnstaton, Natonal Unvesty of

More information

Efficient Evolutionary Data Mining Algorithms Applied to the Insurance Fraud Prediction

Efficient Evolutionary Data Mining Algorithms Applied to the Insurance Fraud Prediction Intenatonal Jounal of Machne Leanng and Computng, Vol. 2, No. 3, June 202 Effcent Evolutonay Data Mnng Algothms Appled to the Insuance Faud Pedcton Jenn-Long Lu, Chen-Lang Chen, and Hsng-Hu Yang Abstact

More information

Simultaneous Detection and Estimation, False Alarm Prediction for a Continuous Family of Signals in Gaussian Noise

Simultaneous Detection and Estimation, False Alarm Prediction for a Continuous Family of Signals in Gaussian Noise Sultaneous Detecton and Estaton, False Ala Pedcton fo a Contnuous Faly of Sgnals n Gaussan Nose D Mchael Mlde, Robet G Lndgen, and Mos M Bean Abstact New pobles ase when the standad theoy of jont detecton

More information

FAIR VALUATION OF VARIOUS PARTICIPATION SCHEMES IN LIFE INSURANCE ABSTRACT

FAIR VALUATION OF VARIOUS PARTICIPATION SCHEMES IN LIFE INSURANCE ABSTRACT FAIR VALUAION OF VARIOUS PARIIPAION SHEMES IN LIFE INSURANE PIERRE DEVOLDER AND INMAULADA DOMÍNGUEZ-FABIÁN BY Insttut des Scences Actuaelles, Unvesté atholque de Louvan, 6 ue des Wallons, 348 Louvan la

More information

AREA COVERAGE SIMULATIONS FOR MILLIMETER POINT-TO-MULTIPOINT SYSTEMS USING STATISTICAL MODEL OF BUILDING BLOCKAGE

AREA COVERAGE SIMULATIONS FOR MILLIMETER POINT-TO-MULTIPOINT SYSTEMS USING STATISTICAL MODEL OF BUILDING BLOCKAGE Radoengneeng Aea Coveage Smulatons fo Mllmete Pont-to-Multpont Systems Usng Buldng Blockage 43 Vol. 11, No. 4, Decembe AREA COVERAGE SIMULATIONS FOR MILLIMETER POINT-TO-MULTIPOINT SYSTEMS USING STATISTICAL

More information

A Resource Scheduling Algorithms Based on the Minimum Relative Degree of Load Imbalance

A Resource Scheduling Algorithms Based on the Minimum Relative Degree of Load Imbalance Jounal of Communcatons Vol. 10, No. 10, Octobe 2015 A Resouce Schedulng Algothms Based on the Mnmum Relatve Degee of Load Imbalance Tao Xue and Zhe Fan Depatment of Compute Scence, X an Polytechnc Unvesty,

More information

A project management support tool using communication for agile software development

A project management support tool using communication for agile software development A poject anageent uppot tool ung councaton fo agle oftwae developent Noko Hanakawa, Khau Okua Hannan Unvety, Gaduate chool of copoate Infoaton, 5-4-33 Hgah-Aa, Matubaa, Oaka, 580-850, Japan hanakawa@hannan-u.ac.jp

More information

How To Write A Powerpoint Powerpoint Commandbook For A Data Center

How To Write A Powerpoint Powerpoint Commandbook For A Data Center Internatonal Journal of Innovatve Research n Scence, Engneerng and Technology (An ISO 3297: 2007 ertfed Organzaton) VM Assgnent Algorth Based ost Effectve achng n loud outng Raya.R 1 Assstant Professor,Det

More information

Gravitation. Definition of Weight Revisited. Newton s Law of Universal Gravitation. Newton s Law of Universal Gravitation. Gravitational Field

Gravitation. Definition of Weight Revisited. Newton s Law of Universal Gravitation. Newton s Law of Universal Gravitation. Gravitational Field Defnton of Weght evsted Gavtaton The weght of an object on o above the eath s the gavtatonal foce that the eath exets on the object. The weght always ponts towad the cente of mass of the eath. On o above

More information

On the Efficiency of Equilibria in Generalized Second Price Auctions

On the Efficiency of Equilibria in Generalized Second Price Auctions On the Effcency of Equlba n Genealzed Second Pce Auctons Ioanns Caaganns Panagots Kanellopoulos Chstos Kaklamans Maa Kyopoulou Depatment of Compute Engneeng and Infomatcs Unvesty of Patas and RACTI, Geece

More information

An Alternative Way to Measure Private Equity Performance

An Alternative Way to Measure Private Equity Performance An Alternatve Way to Measure Prvate Equty Performance Peter Todd Parlux Investment Technology LLC Summary Internal Rate of Return (IRR) s probably the most common way to measure the performance of prvate

More information

TRUCK ROUTE PLANNING IN NON- STATIONARY STOCHASTIC NETWORKS WITH TIME-WINDOWS AT CUSTOMER LOCATIONS

TRUCK ROUTE PLANNING IN NON- STATIONARY STOCHASTIC NETWORKS WITH TIME-WINDOWS AT CUSTOMER LOCATIONS TRUCK ROUTE PLANNING IN NON- STATIONARY STOCHASTIC NETWORKS WITH TIME-WINDOWS AT CUSTOMER LOCATIONS Hossen Jula α, Maged Dessouky β, and Petos Ioannou γ α School of Scence, Engneeng and Technology, Pennsylvana

More information

An Algorithm For Factoring Integers

An Algorithm For Factoring Integers An Algothm Fo Factong Integes Yngpu Deng and Yanbn Pan Key Laboatoy of Mathematcs Mechanzaton, Academy of Mathematcs and Systems Scence, Chnese Academy of Scences, Bejng 100190, People s Republc of Chna

More information

Electric Potential. otherwise to move the object from initial point i to final point f

Electric Potential. otherwise to move the object from initial point i to final point f PHY2061 Enched Physcs 2 Lectue Notes Electc Potental Electc Potental Dsclame: These lectue notes ae not meant to eplace the couse textbook. The content may be ncomplete. Some topcs may be unclea. These

More information

Joint Virtual Machine and Bandwidth Allocation in Software Defined Network (SDN) and Cloud Computing Environments

Joint Virtual Machine and Bandwidth Allocation in Software Defined Network (SDN) and Cloud Computing Environments IEEE ICC 2014 - Next-Geneaton Netwokng Symposum 1 Jont Vtual Machne and Bandwdth Allocaton n Softwae Defned Netwok (SDN) and Cloud Computng Envonments Jonathan Chase, Rakpong Kaewpuang, Wen Yonggang, and

More information

A Novel Lightweight Algorithm for Secure Network Coding

A Novel Lightweight Algorithm for Secure Network Coding A Novel Lghtweght Algothm fo Secue Netwok Codng A Novel Lghtweght Algothm fo Secue Netwok Codng State Key Laboatoy of Integated Sevce Netwoks, Xdan Unvesty, X an, Chna, E-mal: {wangxaoxao,wangmeguo}@mal.xdan.edu.cn

More information

PCA vs. Varimax rotation

PCA vs. Varimax rotation PCA vs. Vamax otaton The goal of the otaton/tansfomaton n PCA s to maxmze the vaance of the new SNP (egensnp), whle mnmzng the vaance aound the egensnp. Theefoe the dffeence between the vaances captued

More information

DEFINING %COMPLETE IN MICROSOFT PROJECT

DEFINING %COMPLETE IN MICROSOFT PROJECT CelersSystems DEFINING %COMPLETE IN MICROSOFT PROJECT PREPARED BY James E Aksel, PMP, PMI-SP, MVP For Addtonal Informaton about Earned Value Management Systems and reportng, please contact: CelersSystems,

More information

Decomposing General Equilibrium Effects of Policy Intervention in Multi-Regional Trade Models

Decomposing General Equilibrium Effects of Policy Intervention in Multi-Regional Trade Models Decomosng Geneal Equlbum Effects of Polcy Inteventon n ult-regonal Tade odels ethod and Samle Alcaton by hstoh Böhnge ente fo Euoean Economc Reseach (ZEW) boehnge@zew.de and Thomas F. Ruthefod Deatment

More information

(Semi)Parametric Models vs Nonparametric Models

(Semi)Parametric Models vs Nonparametric Models buay, 2003 Pobablty Models (Sem)Paametc Models vs Nonpaametc Models I defne paametc, sempaametc, and nonpaametc models n the two sample settng My defnton of sempaametc models s a lttle stonge than some

More information

PREVENTIVE AND CORRECTIVE SECURITY MARKET MODEL

PREVENTIVE AND CORRECTIVE SECURITY MARKET MODEL REVENTIVE AND CORRECTIVE SECURITY MARKET MODEL Al Ahmad-hat Rachd Cheaou and Omd Alzadeh Mousav Ecole olytechnque Fédéale de Lausanne Lausanne Swzeland al.hat@epfl.ch achd.cheaou@epfl.ch omd.alzadeh@epfl.ch

More information

Stochastic Models of Load Balancing and Scheduling in Cloud Computing Clusters

Stochastic Models of Load Balancing and Scheduling in Cloud Computing Clusters Stochastc Models of Load Balancng and Schedulng n Cloud Coputng Clusters Sva Theja Magulur and R. Srkant Departent of ECE and CSL Unversty of Illnos at Urbana-Chapagn sva.theja@gal.co; rsrkant@llnos.edu

More information

Stochastic Models of Load Balancing and Scheduling in Cloud Computing Clusters

Stochastic Models of Load Balancing and Scheduling in Cloud Computing Clusters 01 Proceedngs IEEE INFOCOM Stochastc Models of Load Balancng and Schedulng n Cloud Coputng Clusters Sva heja Magulur and R. Srkant Departent of ECE and CSL Unversty of Illnos at Urbana-Chapagn sva.theja@gal.co;

More information

Prejudice and the Economics of Discrimination

Prejudice and the Economics of Discrimination Pelmnay Pejudce and the Economcs of Dscmnaton Kewn Kof Chales Unvesty of Chcago and NB Jonathan Guyan Unvesty of Chcago GSB and NB Novembe 17, 2006 Abstact Ths pape e-examnes the ole of employe pejudce

More information

Stochastic Models of Load Balancing and Scheduling in Cloud Computing Clusters

Stochastic Models of Load Balancing and Scheduling in Cloud Computing Clusters Stochastc Models of Load Balancng and Schedulng n Cloud Coputng Clusters Sva Theja Magulur and R. Srkant Departent of ECE and CSL Unversty of Illnos at Urbana-Chapagn sva.theja@gal.co; rsrkant@llnos.edu

More information

Portfolio Loss Distribution

Portfolio Loss Distribution Portfolo Loss Dstrbuton Rsky assets n loan ortfolo hghly llqud assets hold-to-maturty n the bank s balance sheet Outstandngs The orton of the bank asset that has already been extended to borrowers. Commtment

More information

Scheduling Hadoop Jobs to Meet Deadlines

Scheduling Hadoop Jobs to Meet Deadlines Scheduling Hadoop Jobs to Meet Deadlines Kamal Kc, Kemafo Anyanwu Depatment of Compute Science Noth Caolina State Univesity {kkc,kogan}@ncsu.edu Abstact Use constaints such as deadlines ae impotant equiements

More information

Bending Stresses for Simple Shapes

Bending Stresses for Simple Shapes -6 Bendng Stesses fo Smple Sapes In bendng, te maxmum stess and amount of deflecton can be calculated n eac of te followng stuatons. Addtonal examples ae avalable n an engneeng andbook. Secton Modulus

More information

An Electricity Trade Model for Microgrid Communities in Smart Grid

An Electricity Trade Model for Microgrid Communities in Smart Grid An Electrcty Trade Model for Mcrogrd Countes n Sart Grd Tansong Cu, Yanzh Wang, Shahn Nazaran and Massoud Pedra Unversty of Southern Calforna Departent of Electrcal Engneerng Los Angeles, CA, USA {tcu,

More information

The Packing Server for Real-Time Scheduling of MapReduce Workflows

The Packing Server for Real-Time Scheduling of MapReduce Workflows The Packng Server for Real-Te Schedulng of MapReduce Workflows Shen L, Shaohan Hu, Tarek Abdelzaher Unversty of Illnos at Urbana-Chapagn {shenl3, shu7, zaher}@llnos.edu Abstract Ths paper develops new

More information

VRT012 User s guide V0.1. Address: Žirmūnų g. 27, Vilnius LT-09105, Phone: (370-5) 2127472, Fax: (370-5) 276 1380, Email: info@teltonika.

VRT012 User s guide V0.1. Address: Žirmūnų g. 27, Vilnius LT-09105, Phone: (370-5) 2127472, Fax: (370-5) 276 1380, Email: info@teltonika. VRT012 User s gude V0.1 Thank you for purchasng our product. We hope ths user-frendly devce wll be helpful n realsng your deas and brngng comfort to your lfe. Please take few mnutes to read ths manual

More information

How Much to Bet on Video Poker

How Much to Bet on Video Poker How Much to Bet on Vdeo Poker Trstan Barnett A queston that arses whenever a gae s favorable to the player s how uch to wager on each event? Whle conservatve play (or nu bet nzes large fluctuatons, t lacks

More information

How To Schedule A Cloud Comuting On A Computer (I.E. A Computer)

How To Schedule A Cloud Comuting On A Computer (I.E. A Computer) Intenational Jounal on Cloud Comuting: Sevices and Achitectue(IJCCSA,Vol., No.3,Novembe 20 STOCHASTIC MARKOV MODEL APPROACH FOR EFFICIENT VIRTUAL MACHINES SCHEDULING ON PRIVATE CLOUD Hsu Mon Kyi and Thinn

More information

Matchmaking: A New MapReduce Scheduling Technique

Matchmaking: A New MapReduce Scheduling Technique Matchmaking: A New MapReduce Scheduling Technique Chen He Ying Lu David Swanson Department of Computer Science and Engineering University of Nebraska-Lincoln Lincoln, U.S. {che,ylu,dswanson}@cse.unl.edu

More information

9.5 Amortization. Objectives

9.5 Amortization. Objectives 9.5 Aotization Objectives 1. Calculate the payent to pay off an aotized loan. 2. Constuct an aotization schedule. 3. Find the pesent value of an annuity. 4. Calculate the unpaid balance on a loan. Congatulations!

More information

Support Vector Machines

Support Vector Machines Support Vector Machnes Max Wellng Department of Computer Scence Unversty of Toronto 10 Kng s College Road Toronto, M5S 3G5 Canada wellng@cs.toronto.edu Abstract Ths s a note to explan support vector machnes.

More information

Degrees of freedom in HLM models

Degrees of freedom in HLM models Degees o eedom n HLM models The vaous degees o eedom n a HLM2/HLM3 model can be calculated accodng to Table 1 and Table 2. Table 1: Degees o Feedom o HLM2 Models Paamete/Test Statstc Degees o Feedom Gammas

More information

REAL TIME MONITORING OF DISTRIBUTION NETWORKS USING INTERNET BASED PMU. Akanksha Eknath Pachpinde

REAL TIME MONITORING OF DISTRIBUTION NETWORKS USING INTERNET BASED PMU. Akanksha Eknath Pachpinde REAL TME MONTORNG OF DSTRBUTON NETWORKS USNG NTERNET BASED PMU by Akanksha Eknath Pachpnde A Thess submtted to the Faculty of the Gaduate School of the Unvesty at Buffalo, State Unvesty of New Yok n patal

More information

CONSTRUCTION OF A COLLABORATIVE VALUE CHAIN IN CLOUD COMPUTING ENVIRONMENT

CONSTRUCTION OF A COLLABORATIVE VALUE CHAIN IN CLOUD COMPUTING ENVIRONMENT CONSTRUCTION OF A COLLAORATIVE VALUE CHAIN IN CLOUD COMPUTING ENVIRONMENT Png Wang, School of Econoy and Manageent, Jangsu Unversty of Scence and Technology, Zhenjang Jangsu Chna, sdwangp1975@163.co Zhyng

More information

Perturbation Theory and Celestial Mechanics

Perturbation Theory and Celestial Mechanics Copyght 004 9 Petubaton Theoy and Celestal Mechancs In ths last chapte we shall sketch some aspects of petubaton theoy and descbe a few of ts applcatons to celestal mechancs. Petubaton theoy s a vey boad

More information

REAL INTERPOLATION OF SOBOLEV SPACES

REAL INTERPOLATION OF SOBOLEV SPACES REAL INTERPOLATION OF SOBOLEV SPACES NADINE BADR Abstact We pove that W p s a eal ntepolaton space between W p and W p 2 fo p > and p < p < p 2 on some classes of manfolds and geneal metc spaces, whee

More information

Rate Monotonic (RM) Disadvantages of cyclic. TDDB47 Real Time Systems. Lecture 2: RM & EDF. Priority-based scheduling. States of a process

Rate Monotonic (RM) Disadvantages of cyclic. TDDB47 Real Time Systems. Lecture 2: RM & EDF. Priority-based scheduling. States of a process Dsadvantages of cyclc TDDB47 Real Tme Systems Manual scheduler constructon Cannot deal wth any runtme changes What happens f we add a task to the set? Real-Tme Systems Laboratory Department of Computer

More information

Security of Full-State Keyed Sponge and Duplex: Applications to Authenticated Encryption

Security of Full-State Keyed Sponge and Duplex: Applications to Authenticated Encryption Secuty of Full-State Keyed Sponge and uplex: Applcatons to Authentcated Encypton Bat Mennnk 1 Reza Reyhantaba 2 aman Vzá 2 1 ept. Electcal Engneeng, ESAT/COSIC, KU Leuven, and Mnds, Belgum bat.mennnk@esat.kuleuven.be

More information

Mixed Task Scheduling and Resource Allocation Problems

Mixed Task Scheduling and Resource Allocation Problems Task schedulng and esouce allocaton 1 Mxed Task Schedulng and Resouce Allocaton Poblems Mae-José Huguet 1,2 and Pee Lopez 1 1 LAAS-CNRS, 7 av. du Colonel Roche F-31077 Toulouse cedex 4, Fance {huguet,lopez}@laas.f

More information

Tailoring Fuzzy C-Means Clustering Algorithm for Big Data Using Random Sampling and Particle Swarm Optimization

Tailoring Fuzzy C-Means Clustering Algorithm for Big Data Using Random Sampling and Particle Swarm Optimization Internatonal Journal of Database Theory and Alcaton,.191-202 htt://dx.do.org/10.14257/jdta.2015.8.3.16 Talorng Fuzzy -Means lusterng Algorth for Bg Data Usng Rando Salng and Partcle Swar Otzaton Yang Xanfeng

More information

Module 2 LOSSLESS IMAGE COMPRESSION SYSTEMS. Version 2 ECE IIT, Kharagpur

Module 2 LOSSLESS IMAGE COMPRESSION SYSTEMS. Version 2 ECE IIT, Kharagpur Module LOSSLESS IMAGE COMPRESSION SYSTEMS Lesson 3 Lossless Compresson: Huffman Codng Instructonal Objectves At the end of ths lesson, the students should be able to:. Defne and measure source entropy..

More information

Exam #1 Review Answers

Exam #1 Review Answers xam #1 Review Answes 1. Given the following pobability distibution, calculate the expected etun, vaiance and standad deviation fo Secuity J. State Pob (R) 1 0.2 10% 2 0.6 15 3 0.2 20 xpected etun = 0.2*10%

More information

BANDWIDTH ALLOCATION AND PRICING PROBLEM FOR A DUOPOLY MARKET

BANDWIDTH ALLOCATION AND PRICING PROBLEM FOR A DUOPOLY MARKET Yugoslav Journal of Operatons Research (0), Nuber, 65-78 DOI: 0.98/YJOR0065Y BANDWIDTH ALLOCATION AND PRICING PROBLEM FOR A DUOPOLY MARKET Peng-Sheng YOU Graduate Insttute of Marketng and Logstcs/Transportaton,

More information

Keywords: Transportation network, Hazardous materials, Risk index, Routing, Network optimization.

Keywords: Transportation network, Hazardous materials, Risk index, Routing, Network optimization. IUST Intenatonal Jounal of Engneeng Scence, Vol. 19, No.3, 2008, Page 57-65 Chemcal & Cvl Engneeng, Specal Issue A ROUTING METHODOLOGY FOR HAARDOUS MATIALS TRANSPORTATION TO REDUCE THE RISK OF ROAD NETWORK

More information

Fault tolerance in cloud technologies presented as a service

Fault tolerance in cloud technologies presented as a service Internatonal Scentfc Conference Computer Scence 2015 Pavel Dzhunev, PhD student Fault tolerance n cloud technologes presented as a servce INTRODUCTION Improvements n technques for vrtualzaton and performance

More information

Statistical Discrimination or Prejudice? A Large Sample Field Experiment. Michael Ewens, Bryan Tomlin, and Liang Choon Wang.

Statistical Discrimination or Prejudice? A Large Sample Field Experiment. Michael Ewens, Bryan Tomlin, and Liang Choon Wang. Statstcal Dscmnaton o Pejudce? A Lage Sample Feld Expement Mchael Ewens, yan Tomln, and Lang Choon ang Abstact A model of acal dscmnaton povdes testable mplcatons fo two featues of statstcal dscmnatos:

More information

The Greedy Method. Introduction. 0/1 Knapsack Problem

The Greedy Method. Introduction. 0/1 Knapsack Problem The Greedy Method Introducton We have completed data structures. We now are gong to look at algorthm desgn methods. Often we are lookng at optmzaton problems whose performance s exponental. For an optmzaton

More information

Converting knowledge Into Practice

Converting knowledge Into Practice Conveting knowledge Into Pactice Boke Nightmae srs Tend Ride By Vladimi Ribakov Ceato of Pips Caie 20 of June 2010 2 0 1 0 C o p y i g h t s V l a d i m i R i b a k o v 1 Disclaime and Risk Wanings Tading

More information

Joint Scheduling of Processing and Shuffle Phases in MapReduce Systems

Joint Scheduling of Processing and Shuffle Phases in MapReduce Systems Jont Schedulng of Processng and Shuffle Phases n MapReduce Systems Fangfe Chen, Mural Kodalam, T. V. Lakshman Department of Computer Scence and Engneerng, The Penn State Unversty Bell Laboratores, Alcatel-Lucent

More information

Calculation of Sampling Weights

Calculation of Sampling Weights Perre Foy Statstcs Canada 4 Calculaton of Samplng Weghts 4.1 OVERVIEW The basc sample desgn used n TIMSS Populatons 1 and 2 was a two-stage stratfed cluster desgn. 1 The frst stage conssted of a sample

More information

Orbit dynamics and kinematics with full quaternions

Orbit dynamics and kinematics with full quaternions bt dynamcs and knematcs wth full quatenons Davde Andes and Enco S. Canuto, Membe, IEEE Abstact Full quatenons consttute a compact notaton fo descbng the genec moton of a body n the space. ne of the most

More information

Luby s Alg. for Maximal Independent Sets using Pairwise Independence

Luby s Alg. for Maximal Independent Sets using Pairwise Independence Lecture Notes for Randomzed Algorthms Luby s Alg. for Maxmal Independent Sets usng Parwse Independence Last Updated by Erc Vgoda on February, 006 8. Maxmal Independent Sets For a graph G = (V, E), an ndependent

More information

How To Understand The Results Of The German Meris Cloud And Water Vapour Product

How To Understand The Results Of The German Meris Cloud And Water Vapour Product Ttel: Project: Doc. No.: MERIS level 3 cloud and water vapour products MAPP MAPP-ATBD-ClWVL3 Issue: 1 Revson: 0 Date: 9.12.1998 Functon Name Organsaton Sgnature Date Author: Bennartz FUB Preusker FUB Schüller

More information

JCM_VN_AM003_ver01.0 Sectoral scope: 03

JCM_VN_AM003_ver01.0 Sectoral scope: 03 Sectoral scoe: 03 Jont Credtng Mechansm Aroved Methodology VN_AM003 Imrovng the energy effcency of commercal buldngs by utlzaton of hgh effcency equment A. Ttle of the methodology Imrovng the energy effcency

More information

Charging the Internet Without Bandwidth Reservation: An Overview and Bibliography of Mathematical Approaches

Charging the Internet Without Bandwidth Reservation: An Overview and Bibliography of Mathematical Approaches JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 9, -xxx (2003) Chagng the Intenet Wthout Bandwdth Resevaton: An Ovevew and Bblogaphy of Mathematcal Appoaches IRISA-INRIA Campus Unvestae de Beauleu 35042

More information

Scan Detection in High-Speed Networks Based on Optimal Dynamic Bit Sharing

Scan Detection in High-Speed Networks Based on Optimal Dynamic Bit Sharing Scan Detecton n Hgh-Speed Networks Based on Optal Dynac Bt Sharng Tao L Shgang Chen Wen Luo Mng Zhang Departent of Coputer & Inforaton Scence & Engneerng, Unversty of Florda Abstract Scan detecton s one

More information

Maximizing profit using recommender systems

Maximizing profit using recommender systems Maxzng proft usng recoender systes Aparna Das Brown Unversty rovdence, RI aparna@cs.brown.edu Clare Matheu Brown Unversty rovdence, RI clare@cs.brown.edu Danel Rcketts Brown Unversty rovdence, RI danel.bore.rcketts@gal.co

More information

Statistical Discrimination or Prejudice? A Large Sample Field Experiment

Statistical Discrimination or Prejudice? A Large Sample Field Experiment DEPARTMENT OF ECONOMICS ISSN 1441-5429 DISCUSSION PAPER 23/12 Statstcal Dscmnaton o Pejudce? A Lage Sample Feld Expement Mchael Ewens, yan Tomln, and Lang Choon ang * Abstact A model of acal dscmnaton

More information

Alarm transmission through Radio and GSM networks

Alarm transmission through Radio and GSM networks Alam tansmission though Radio and GSM netwoks 2015 Alam tansmission though Radio netwok RR-IP12 RL10 E10C E10C LAN RL1 0 R11 T10 (T10U) Windows MONAS MS NETWORK MCI > GNH > GND > +E > DATA POWER DATA BUS

More information

Competitive Targeted Advertising with Price Discrimination

Competitive Targeted Advertising with Price Discrimination Compette Tageted Adetsng wth Pce Dscmnaton Rosa Banca Estees Unesdade do Mnho and NIPE banca@eeg.umnho.pt Joana Resende Faculdade de Economa, Unesdade do Poto and CEF.UP jesende@fep.up.pt Septembe 8, 205

More information

How to create RAID 1 mirroring with a hard disk that already has data or an operating system on it

How to create RAID 1 mirroring with a hard disk that already has data or an operating system on it AnswesThatWok TM How to set up a RAID1 mio with a dive which aleady has Windows installed How to ceate RAID 1 mioing with a had disk that aleady has data o an opeating system on it Date Company PC / Seve

More information

econstor zbw www.econstor.eu

econstor zbw www.econstor.eu econsto www.econsto.eu De Open-Access-Publkatonsseve de ZBW Lebnz-Infomatonszentum Wtschaft The Open Access Publcaton Seve of the ZBW Lebnz Infomaton Cente fo Economcs Babazadeh, Reza; Razm, Jafa; Ghods,

More information

9.4 Annuities. Objectives. 1. Calculate the future value of an ordinary annuity. 2. Perform calculations regarding sinking funds.

9.4 Annuities. Objectives. 1. Calculate the future value of an ordinary annuity. 2. Perform calculations regarding sinking funds. 9.4 Annuities Objectives 1. Calculate the futue value of an odinay annuity. 2. Pefo calculations egading sinking funds. Soewhee ove the ainbow... skies ae blue,... and the deas that you dae to dea...eally

More information

A Comprehensive Analysis of Bandwidth Request Mechanisms in IEEE 802.16 Networks

A Comprehensive Analysis of Bandwidth Request Mechanisms in IEEE 802.16 Networks A Comrehensve Analyss of Bandwdth Reuest Mechansms n IEEE 802.6 Networks Davd Chuck, Kuan-Yu Chen and J. Morrs Chang Deartment of Electrcal and Comuter Engneerng Iowa State Unversty, Ames, Iowa 500, USA

More information

Calculating the high frequency transmission line parameters of power cables

Calculating the high frequency transmission line parameters of power cables < ' Calculatng the hgh frequency transmsson lne parameters of power cables Authors: Dr. John Dcknson, Laboratory Servces Manager, N 0 RW E B Communcatons Mr. Peter J. Ncholson, Project Assgnment Manager,

More information

Lecture 3: Force of Interest, Real Interest Rate, Annuity

Lecture 3: Force of Interest, Real Interest Rate, Annuity Lecture 3: Force of Interest, Real Interest Rate, Annuty Goals: Study contnuous compoundng and force of nterest Dscuss real nterest rate Learn annuty-mmedate, and ts present value Study annuty-due, and

More information

Survey on Virtual Machine Placement Techniques in Cloud Computing Environment

Survey on Virtual Machine Placement Techniques in Cloud Computing Environment Survey on Vrtual Machne Placement Technques n Cloud Computng Envronment Rajeev Kumar Gupta and R. K. Paterya Department of Computer Scence & Engneerng, MANIT, Bhopal, Inda ABSTRACT In tradtonal data center

More information

Pricing strategy of e-commerce platform under different operational models

Pricing strategy of e-commerce platform under different operational models Picing saegy of e-coece lafo unde diffeen oeaional odels Shuihua Han, Yufang Fu School of Manageen, Xiaen Univesiy, Xiaen, 36000, China Absac: We odel icing saegy unde lafo coeiion wih diffeen e-coece

More information

Real-Time Process Scheduling

Real-Time Process Scheduling Real-Tme Process Schedulng ktw@cse.ntu.edu.tw (Real-Tme and Embedded Systems Laboratory) Independent Process Schedulng Processes share nothng but CPU Papers for dscussons: C.L. Lu and James. W. Layland,

More information

The Development of Web Log Mining Based on Improve-K-Means Clustering Analysis

The Development of Web Log Mining Based on Improve-K-Means Clustering Analysis The Development of Web Log Mnng Based on Improve-K-Means Clusterng Analyss TngZhong Wang * College of Informaton Technology, Luoyang Normal Unversty, Luoyang, 471022, Chna wangtngzhong2@sna.cn Abstract.

More information

Simple Interest Loans (Section 5.1) :

Simple Interest Loans (Section 5.1) : Chapter 5 Fnance The frst part of ths revew wll explan the dfferent nterest and nvestment equatons you learned n secton 5.1 through 5.4 of your textbook and go through several examples. The second part

More information

Dynamic Load Balancing of Parallel Computational Iterative Routines on Platforms with Memory Heterogeneity

Dynamic Load Balancing of Parallel Computational Iterative Routines on Platforms with Memory Heterogeneity Dynamc Load Balancng of Parallel Comutatonal Iteratve Routnes on Platforms wth Memory Heterogenety Davd Clare, Alexey Lastovetsy, Vladmr Rychov School of Comuter Scence and Informatcs, Unversty College

More information

AN IMPLEMENTATION OF BINARY AND FLOATING POINT CHROMOSOME REPRESENTATION IN GENETIC ALGORITHM

AN IMPLEMENTATION OF BINARY AND FLOATING POINT CHROMOSOME REPRESENTATION IN GENETIC ALGORITHM AN IMPLEMENTATION OF BINARY AND FLOATING POINT CHROMOSOME REPRESENTATION IN GENETIC ALGORITHM Main Golub Faculty of Electical Engineeing and Computing, Univesity of Zageb Depatment of Electonics, Micoelectonics,

More information

How Sets of Coherent Probabilities May Serve as Models for Degrees of Incoherence

How Sets of Coherent Probabilities May Serve as Models for Degrees of Incoherence 1 st Internatonal Symposum on Imprecse Probabltes and Ther Applcatons, Ghent, Belgum, 29 June 2 July 1999 How Sets of Coherent Probabltes May Serve as Models for Degrees of Incoherence Mar J. Schervsh

More information

J. Parallel Distrib. Comput.

J. Parallel Distrib. Comput. J. Parallel Dstrb. Comput. 71 (2011) 62 76 Contents lsts avalable at ScenceDrect J. Parallel Dstrb. Comput. journal homepage: www.elsever.com/locate/jpdc Optmzng server placement n dstrbuted systems n

More information

Forecasting the Direction and Strength of Stock Market Movement

Forecasting the Direction and Strength of Stock Market Movement Forecastng the Drecton and Strength of Stock Market Movement Jngwe Chen Mng Chen Nan Ye cjngwe@stanford.edu mchen5@stanford.edu nanye@stanford.edu Abstract - Stock market s one of the most complcated systems

More information

An Approach to Optimized Resource Allocation for Cloud Simulation Platform

An Approach to Optimized Resource Allocation for Cloud Simulation Platform An Appoach to Optimized Resouce Allocation fo Cloud Simulation Platfom Haitao Yuan 1, Jing Bi 2, Bo Hu Li 1,3, Xudong Chai 3 1 School of Automation Science and Electical Engineeing, Beihang Univesity,

More information

AN EQUILIBRIUM ANALYSIS OF THE INSURANCE MARKET WITH VERTICAL DIFFERENTIATION

AN EQUILIBRIUM ANALYSIS OF THE INSURANCE MARKET WITH VERTICAL DIFFERENTIATION QUIIRIUM YI OF T IUR MRKT WIT VRTI IFFRTITIO Mahto Okua Faculty of conomcs, agasak Unvesty, 4-- Katafuch, agasak, 8508506, Japan okua@net.nagasak-u.ac.p TRT ach nsuance poduct pe se s dentcal but the nsuance

More information

Effect of Contention Window on the Performance of IEEE 802.11 WLANs

Effect of Contention Window on the Performance of IEEE 802.11 WLANs Effect of Contention Window on the Pefomance of IEEE 82.11 WLANs Yunli Chen and Dhama P. Agawal Cente fo Distibuted and Mobile Computing, Depatment of ECECS Univesity of Cincinnati, OH 45221-3 {ychen,

More information

A Probabilistic Theory of Coherence

A Probabilistic Theory of Coherence A Probablstc Theory of Coherence BRANDEN FITELSON. The Coherence Measure C Let E be a set of n propostons E,..., E n. We seek a probablstc measure C(E) of the degree of coherence of E. Intutvely, we want

More information

Housing in the Household Portfolio and Implications for Retirement Saving: Some Initial Finding from SOFIE

Housing in the Household Portfolio and Implications for Retirement Saving: Some Initial Finding from SOFIE Housing in the Household Potfolio and Imlications fo Retiement Saving: Some Initial Finding fom SOFIE Gant Scobie, Tinh Le and John Gibson N EW ZEALAND T REASURY W ORKING P APER 07/04 M ARCH 2007 NZ TREASURY

More information

The transport performance evaluation system building of logistics enterprises

The transport performance evaluation system building of logistics enterprises Jounal of Industial Engineeing and Management JIEM, 213 6(4): 194-114 Online ISSN: 213-953 Pint ISSN: 213-8423 http://dx.doi.og/1.3926/jiem.784 The tanspot pefomance evaluation system building of logistics

More information

An MILP model for planning of batch plants operating in a campaign-mode

An MILP model for planning of batch plants operating in a campaign-mode An MILP model for plannng of batch plants operatng n a campagn-mode Yanna Fumero Insttuto de Desarrollo y Dseño CONICET UTN yfumero@santafe-concet.gov.ar Gabrela Corsano Insttuto de Desarrollo y Dseño

More information

Recurrence. 1 Definitions and main statements

Recurrence. 1 Definitions and main statements Recurrence 1 Defntons and man statements Let X n, n = 0, 1, 2,... be a MC wth the state space S = (1, 2,...), transton probabltes p j = P {X n+1 = j X n = }, and the transton matrx P = (p j ),j S def.

More information

Answer: A). There is a flatter IS curve in the high MPC economy. Original LM LM after increase in M. IS curve for low MPC economy

Answer: A). There is a flatter IS curve in the high MPC economy. Original LM LM after increase in M. IS curve for low MPC economy 4.02 Quz Solutons Fall 2004 Multple-Choce Questons (30/00 ponts) Please, crcle the correct answer for each of the followng 0 multple-choce questons. For each queston, only one of the answers s correct.

More information

Rapid Estimation Method for Data Capacity and Spectrum Efficiency in Cellular Networks

Rapid Estimation Method for Data Capacity and Spectrum Efficiency in Cellular Networks Rapd Estmaton ethod for Data Capacty and Spectrum Effcency n Cellular Networs C.F. Ball, E. Humburg, K. Ivanov, R. üllner Semens AG, Communcatons oble Networs unch, Germany carsten.ball@semens.com Abstract

More information

Extending Probabilistic Dynamic Epistemic Logic

Extending Probabilistic Dynamic Epistemic Logic Extendng Probablstc Dynamc Epstemc Logc Joshua Sack May 29, 2008 Probablty Space Defnton A probablty space s a tuple (S, A, µ), where 1 S s a set called the sample space. 2 A P(S) s a σ-algebra: a set

More information