Correlation-Aware Virtual Machine Allocation for Energy-Efficient Datacenters

Size: px
Start display at page:

Download "Correlation-Aware Virtual Machine Allocation for Energy-Efficient Datacenters"

Transcription

1 Correlaton-Aware Vrtual Machne Allocaton for Energy-Effcent Datacenters Jungsoo Km Martno Ruggero Davd Atenza Embedded Systems Lab (ESL), EPFL Emal: Marcel Lederberger Datacenter Faclty Management, Credt Susse AG Emal: Abstract Server consoldaton plays a key role to mtgate the contnuous power ncrease of datacenters. The recent advent of scale-out applcatons (e.g., web search, MapReduce, etc.) necesstate the revst of exstng server consoldaton solutons due to dstnctvely dfferent characterstcs compared to tradtonal hgh-performance computng (HPC),.e., user nteractve, latency crtcal, and operatons on large data sets splt across a number of servers. Ths paper presents a power savng soluton for datacenters that especally targets the dstnctve characterstcs of the scale-out applcatons. More specfcally, we take nto account correlaton nformaton of core utlzaton among vrtual machnes (VMs) n server consoldaton to lower actual peak server utlzaton. Then, we utlze ths reducton to acheve further power savngs by aggressvely-yet-safely lowerng the server operatng voltage and frequency level. We have valdated the effectveness of the proposed soluton usng 1) multple clusters of real-lfe scale-out applcaton workloads based web search and 2) utlzaton traces obtaned from real datacenter setups. Accordng to our experments, the proposed soluton provdes up to 13.7% power savngs wth up to 15.6% mprovement of Qualty-of-Servce (QoS) compared to exstng correlaton-aware VM allocaton schemes for datacenters. I. INTRODUCTION The soarng demand for computng has produced as collateral undesrable effect a surge n power consumpton of servers and datacenters [1]. Server consoldaton [3], whch mnmzes the number of actve servers by packng workloads, or vrtual machnes (VMs) n a vrtualzed envronment, nto the mnmal number of actve servers, s one of the wdely used technques to reduce the power consumpton of datacenters. However, n order to satsfy the performance demand of applcatons runnng on servers, server consoldaton s usually conducted assumng the worst-case (or peak) utlzaton [2], [3]. Thus, n order to acheve power consumpton wthout any sgnfcant Qualty-of-Servce (QoS) degradaton, many works have presented aggressve consoldaton schemes, whch pack VMs based on off-peak (e.g., 90th/95th/99th percentle) of server utlzaton [4], [5]. Recently, correlaton of resources utlzaton patterns among VMs are also exploted, such that, un-correlated VMs are co-located nto a server to enable overprovson of VMs under neglgble QoS degradaton [6] [9]. Nonetheless, these exstng solutons are mostly desgned for hgh-performance computng (HPC) applcatons and do not Ths work descrbed n ths paper has been partally supported by the PMSM: CT Montorng research grant for ESL-EPFL funded by Credt Susse AG and an ERO Research Grant from Oracle for ESL-EPFL. work well for emergng cloud (or scale-out [10]) applcatons (e.g., web search, MapReduce, etc.) due to the lack of consderatons of the characterstcs of the scale-out applcatons. In partcular, the characterstcs of scale-out applcatons are qute dfferent from tradtonal HPC workloads n both macroscopc and mcroscopc scales. At the macroscopc scale, the applcaton, frst, s user-nteractve; thereby, the amount of requred computng capacty s hghly varable and fastchangng [5] due to the dependence wth external factors, e.g., number of clents/queres, etc. Second, the responsveness (or latency) should come at the frst crtera to be satsfed as the level of user satsfacton leads to the success of the busness [11]. Fnally, the amounts of requred CPU and memory resources are usually far beyond the level that a sngle server can sustan. Hence, massvely parallel nodes are cooperatvely workng by formng a cluster archtecture [12]. For nstance, n a web search applcaton, a bg set of search ndexes s dvded nto multple smaller datasets, and then allocated nto multple VMs (or servers), each of whch s called an ndex searchng node (ISN). Once a query s arrved, each ISN ndependently searches matched data wth the allocated dataset and a master (.e., front-end) node gathers the search results from the multple ISNs, then sends the results to clents. At the mcroscopc-scale, the characterstcs of scaleout applcatons are well studed n [10]. Among varous characterstcs, the memory footprnt s far beyond the amount an on-chp cache can sustan; thereby, ncreasng the on-chp cache sze only produces neglgble performance mprovement. Because of these aforementoned dscrepances wth HPC workloads, exstng datacenter power management solutons, whch neglect or only partally consder the characterstcs of scale-out applcatons, do not explot all the opportuntes to acheve global power savngs. In ths paper, we propose a dynamc power management soluton for servers hostng these new scale-out applcatons, especally accountng for the correlaton nformaton among VMs, whle satsfyng peak resource requrements. Compared to exstng correlaton-aware solutons, the contrbutons of ths work are as follows: We analyze workload characterstcs of scale-out applcatons and present new opportuntes for power management n vrtualzed server envronments. We present a novel power management soluton jontly /DATE13/ c 2013 EDAA

2 utlzng server consoldaton and voltage and frequency (hereafter, v/f) scalng consderng the characterstcs of scale-out applcatons, especally correlaton among VMs. We valdate the applcablty of the proposed soluton wth the real deployment of multple dstrbuted web search applcatons taken from CloudSute [10]. We valdate the effectveness of the proposed soluton to larger scale problems usng the utlzaton traces obtaned from acutal datacenters, whch provdes up to 13.7% power savngs and 15.6% QoS mprovement compared to exstng correlaton-aware schemes [6]. Ths paper s organzed as follows. Secton II revews the related work on datacenter power management. Secton III analyzes the characterstcs of scale-out applcatons and revsts the power management approaches consderng the characterstcs. Secton IV proposes a novel VM allocaton and v/f scalng solutons. Secton V presents our expermental results, followed by conclusons n Secton VI. II. RELATED WORK Varous server consoldaton solutons are proposed based on per-vm workload characterstcs,.e., the peak utlzaton of VMs [2], [3] and off-peak (e.g., 90th/95th/99th percentle) values observng that the peak utlzaton happens rarely and t s much hgher (more than 2x) than 95th and 99th percentle values [4], [5]. To acheve further power savngs whle mantanng QoS level, jont relatonshps among VMs, lke correlatons, have been exploted n recent works [6] [9]. In [6], Verma et al. presented a clusterng-based correlatonaware VM placement soluton. The soluton frst clusters VMs, such that, the envelops of VMs CPU utlzaton (defned as a bnary sequence where the value becomes 1 when CPU utlzaton s hgher than the off-peak value, otherwse, 0 ) ncluded n dfferent clusters do not overlap. Then, t allocates VMs to servers n order to co-locate VMs n dfferent clusters by provsonng VMs based on ther off-peak utlzaton demands (e.g., 90th percentle), whle reservng a shared peak buffer to handle resource demand hgher than the off-peak value for all co-located VMs. However, ths approach s applcable only when the envelops of VMs are statonary and dstnctvely dfferent one from another, thereby, producng multple clusters. Hence, t does not work well wth scaleout applcatons wth non-statonary and fast-changng VM behavors. Then, n [7], Meng et al. proposed a jont-vm szng technque that pars two un-correlated VMs nto a super- VM and provson super-vms by predctng the the aggregated workloads. However, once super-vms are formed, ths soluton does not consder the correlatons of VMs wthn a same super- VM anymore. Thus, t may lose the chance of further power savngs by leveragng tme-varyng correlatons n scale-out applcatons. In [9], Halder et al. extends the scheme such that aggregated workload of multple VMs can be utlzed for VM placement. However, ths soluton can be applcable only when future servers utlzaton s perfectly known. In summary, all exstng solutons do not properly capture the characterstcs of scale-out applcatons. Thus, we need to develop a power management soluton for datacenters by accountng for ths specfc characterstcs to acheve sutable power savngs whle satsfyng performance requrements. III. NEW OPPORTUNITIES FOR POWER MANAGEMENT Power management solutons for datacenters hostng scaleout applcatons should be dfferent from the case of hostng HPC applcatons due to the dstnctve characterstcs of scaleout applcatons. In ths secton, we present three prncples of dynamc power management solutons for datacenters hostng the scale-out applcatons based on our observatons. All data presented n ths secton s measured usng an AMD Opteron 6174 archtecture wthn a DELL PowerEdge R815 server. A. Conservatve resource provson wth v/f scalng Scale-out applcatons are user-nteractve. Therefore, responsveness, n terms of latency, s the frst prorty to be met [11]. Moreover, every applcaton (or VM) s assumed to be equally mportant n clouds. Thus, we should conservatvely provson VMs based on the peak (or Nth percentle accordng to QoS requrement) resource demand of each VM. The requred QoS level can be acheved by assgnng the rght number of cores because the performance s hghly scalable to the number of allocated cores due to the hgh parallelsm of such applcatons. Moreover, the resource demand s tmevaryng and s mostly lower than the value used for the core allocaton. However, as descrbed n [5], dynamc power gatng (turnng on/off cores) cannot be applcable to such applcatons due to the sgnfcant performance degradaton caused by the long transton latency between power modes and fast changes of resource demands. Thus, dynamc v/f scalng s the only soluton to acheve power savngs whle satsfyng the performance requrement. Motvated by these observaton, the proposed soluton allocates the number of cores for each VM accordng to ts peak (or off-peak dependng on QoS level) resource demand to guarantee equal QoS levels to all VMs whle scalng v/f level to acheve power savngs. B. Sharng cores among co-located VMs The amount of requred CPU utlzaton vares as the amount of user requests to servers changes over tme. Fg. 1 shows the CPU utlzaton traces for two VMs, each of whch s an ndex servng node (ISN), n a sngle web search cluster to process queres requested from the varyng number of clents. As shown n the fgure, the CPU utlzatons of both VMs are hghly synchronzed wth the varaton of the number of clents. Furthermore, loads between VMs n a cluster are not perfectly balanced because the CPU utlzaton depends on the amount of matched results correspondng to a user request. Thus, we can mprove the resource utlzaton by sharng cores among multple VMs, such that they can flexbly use cores dependng on ther tme-varyng resource demands. Furthermore, as analyzed n [10], the overhead of sharng cores s neglgble due to the large memory footprnt of scale-out applcatons,.e., far beyond the capacty of on-chp caches. Table I shows the measured performance metrcs used of a web search applcaton when t s co-located wth varous applcatons (from PARSEC benchmark sute). We compared

3 VM 2 Number of clents Fg. 1. Varatons of CPU utlzaton of two ndex searchng nodes (ISNs) wth respect the number of clents TABLE I PERFORMANCE METRICS OF A WEB SEARCH APPLICATION CO-LOCATED WITH A VM RUNNING PARSEC BENCHMARK: NUMBERS IN PARENTHESIS SHOW THE CASE WHEN A WEB SEARCH APPLICATION IS RUNNING ALONE VM 1 IPC L2 MPKI L2 mss rate (%) w/ Backshcoles 0.76 (0.75) 2.38 (2.40) (11.57) w/ Swaptons 0.75 (0.77) 2.32 (2.43) (9.63) w/ Facesm 0.70 (0.70) 2.41 (2.36) (11.31) w/ Canneal 0.76 (0.78) 2.46 (2.43) (11.67) nstructon per clock cycles (IPC), L2 mss-per-klo-nstructon (MPKI), and L2 mss rato (%). The values are obtaned usng Xenoprof patched for the AMD15h Bulldozer archtecture [14]. The numbers n parenthess show the case before colocaton. As can be seen, there are only neglgble varatons over all the metrcs, whch correspond to a neglgble performance degradaton due to cores sharng. Motvated by these observatons, the proposed soluton allocates VMs to servers such that all co-located VMs share cores assumng that the performance degradaton s neglgble. C. Correlaton-aware VM placement Due to the dstrbuted operatons of multple VMs n a cluster, we can observe a hgh correlaton wthn a cluster of scale-out applcatons, called ntra-cluster correlaton, rather than the correlaton among dfferent clusters (or servces) targeted n other correlaton-aware scheme [6] [9]. In Fg. 1, we can observe the ntra-cluster correlaton between two VMs n a cluster, both of whch are strongly synchronzed wth the varaton of the number of clents. Thus, the proposed soluton takes nto account the pervasve correlaton n scaleout applcatons,.e., wthn a cluster as well as among clusters, such that correlated VMs are not co-located. IV. CORRELATION-AWARE POWER MANAGEMENT In ths secton, we present the proposed datacenter power management soluton based on the clams n the prevous secton. Frst, we defne a cost functon to effcently quantfy the level of correlaton used n the proposed VM placement (Secton IV-A). Second, we propose the correlaton-aware VM allocaton scheme (Secton IV-B) whle sharng cores among co-located VMs. Fnally, we provde a way to scale the v/f level to acheve power savngs wthout any QoS degradaton (Secton IV-C). Note that we assume that servers are homogeneous, and where each of them conssts of N core cores wth multple frequency levels. A. Effcent correlaton measure for VM allocaton The correlaton of used CPU utlzaton between two VMs s mostly quantfed wth Pearson product-moment correlaton coeffcent, or Pearson s correlaton [8], whch s calculated as the rato of covarance of the two random varables to the product of ther standard devatons. However, the overhead to calculate the metrc for a certan tme nterval s hgh for a short tme perod because the computaton s concentrated at the end of the tme perod, as t utlzes the average values of CPU utlzaton samples, whch are collected durng each tme perod. In addton, Pearson s correlaton s also partly neffcent because the value reflects correlaton throughout the correspondng tme nterval, even though we only requre the correlaton at (off-)peak utlzatons n VM placement. To overcome the drawback and neffcency n ths metrc, we propose a new cost functon to quantfy correlaton between two VMs (n terms of CPU utlzaton), as follows: Cost vm,j = ûcpu(v M ) + û cpu (V M j ) û cpu (V M + V M j ) (1) where Cost vm,j represents the newly defned correlaton measure between V M and V M j. û cpu (V M ) s a reference utlzaton of V M, whch s ether the peak or the Nth percentle value dependng on QoS requrement. The numerator represents the worst-case peak CPU utlzaton when the peaks of two VMs concde, whle the denomnator s an aggregated actual peak utlzaton when V M and V M j are colocated nto a same server. Thus, the hgher Cost vm,j, the lower correlaton between V M and V M j. Moreover, we can update the values at each samplng perod of utlzaton. Thus, we can save memory space to store all samples as well as evenly dstrbutng computatonal effort to measure the correlaton across a certan tme horzon. Usng our new Cost vm,j functon, we can model correlatons among all VMs by constructng a 2-D matrx, namely, Mcost vm where the (,j)-th element corresponds to Cost vm,j. B. Correlaton-aware VM allocaton We allocate VMs such that the correlaton among the allocated VMs n Server,.e., V alloc = {V M,1,, V M,n vm } where n vm s the number of VMs allocated to Server, s mnmzed, whle the sum of û cpu (V M,j ) n the server does not exceed the total CPU capablty of the server,.e., Cap, as well as the number of the actve servers s mnmzed. The correlaton of Server s defned as shown n Eqn. (2): Cost server = n vm j=1 w vm,j ( Nvm k=1&k j Cost vm j,k n vm 1 where w,j vm represents a weght of V M,j, defned as the rato of û(v M,j ) to the sum of û(v M,j ) s of all co-located VMs n Server. The problem of fndng optmal sets of VMs s a well-known bn-packng problem [15]. To reduce the soluton complexty, we propose a soluton based on a Frst-Ft-Decreasng heurstc as shown n Fg. 2. Our proposed algorthm s perodcally nvoked at every t perod. The algorthm s largely dvded nto two phases: 1) UPDATE (lnes 1 8) and 2) ALLOCATE (lnes 9 18). In the UPDATE phase, we ntalze parameters and update CPU utlzaton statstcs. Then, we allocate VMs to servers n the ALLOCATE phase. ) (2)

4 Fg. 2. The proposed correlaton-aware VM placement consstng of UPDATE and ALLOCATE phases In the UPDATE phase, we frst ntalze a set of unallocated VMs (V unalloc ), sets of allocated VMs (V alloc ), remanng capacty (Rem ) for all servers, and a correlaton threshold (T H cost ) n lnes 1 4. Second, we predct the workload based on hstory, as we prevously prepared n [15] (lne 5). Thrd, we sort VMs n V unalloc n descendng order of predcted û cpu (V M ) to reduce the fragmentaton of the bn-packng problem (lne 6). Fourth, we update Mcorr vm by updatng the Cost vm,j for all VM pars (lne 7). Fnally, we determne the number of estmated actve servers,.e., Ñ server, as presented n Eqn. (3) (n lne 8): Nvm =1 Ñ server = û cpu (V M ) (3) N core where û cpu represents an estmate of û cpu. Then, Ñ server s equal to the mnmum number of servers to accommodate all VMs n V unalloc. We provson VMs to reduce the number of actve servers whle satsfyng performance requrements. The ALLOCATE phase s terated untl all VMs are allocated to Ñserver servers (lne 9). Frst, we select a server havng the largest remanng CPU capablty,.e., Rem (lne 10). Second, we fnd a VM to be allocated nto Server (lne 11), whch has the hghest Cost server wth VMs n V alloc, whle satsfyng two condtons: 1) Cost server should be larger than T H cost ; and 2) û cpu (V M ) should be less than or equal to Rem. In case we fnd a VM, we update V alloc, Rem, and V unalloc accordngly (lnes 12 15). The procedure to fnd VMs to be allocated n Server s terated untl there s VM left (lnes 12 16). If we have unallocated VMs at the end of the teraton, we repeat the procedure (from lnes 10 16) wth a degenerated T H cost by a factor of α (lne 17) along wth a lst of servers sorted n descendng order of Rem (lne 18). C. Decson of v/f level Once all VMs are allocated nto servers, we determne an optmal v/f level for each server. However, we cannot exactly estmate how much we can lower v/f level when multple VMs are allocated n a server because Cost vm,j UPDATE ALLOCATE only captures Y=X Fg. 3. Relatonshp between weghted average correlaton n Eqn. (2) and possble v/f scalng factor: the lower bound of the possble v/f scalng factor has lnear relatonshp wth Cost server the correlaton between two VMs. Therefore, we emprcally calculate the lower bound of v/f slowdown through Cost server n Eqn. (2), as shown n Fg. 3. X- and Y-axes, respectvely, represent a weghted average cost functon calculated wth Eqn. (2) and the rato of the sum of û cpu (V M ) s of colocated VMs to the aggregated peak value of the server, whch represents possble v/f slowdown. Based on the relatonshp, we can determne the frequency level of Server,.e., f, as presented n Eqn. (4): ( ) ( n vm 1 j=1 f = Cost server ûcpu(v ) M,j ) N core server f max (4) where f max s the maxmum frequency level. f s set by lowerng the worst-case peak requred frequency level (.e., the second parenthess assumng the stuaton when peaks of VMs concde) wth a factor of 1/Cost server. V. EXPERIMENTAL RESULTS We valdated the proposed datacener power management approach n two setups. Frst, we appled the proposed soluton to two web search clusters runnng on DELL PowerEdge R815 servers to valdate the applcablty of the proposed correlatonaware scheme for scale-out applcatons. Second, we further nvestgated the effectveness to larger scale problems wth the utlzaton traces obtaned from a real datacenter setup. A. Setup-1: Dstrbuted web search applcatons We bult two web search clusters,.e., Cluster 1, and Cluster 2, usng the CloudSute benchmarks [10]. Each cluster conssts of three VMs: one s front-end (Tomcat ) and two are ISNs (Nutch-1.2). Note that the CPU utlzaton of the front-end s qute low compared to ISNs. Thus, we smply vared the allocaton of VMs hostng ISNs. We annotate four ISNs as V M 1,1, V M 1,2, V M 2,1, and V M 2,2 where {V M 1,1, V M 1,2 } and {V M 2,1, V M 2,2 } are ncluded n Cluster 1 and Cluster 2, respectvely. We used Xen-4.1 hypervsor for server vrtualzaton and each VM has Ubuntu11.10 as ts operatng system (OS). We emulated clents behavor usng Faban-0.7 and vared the number of clents from wth the form of sne and cosne waves for Cluster 1 and Cluster 2, respectvely. We used two servers each of whch conssts of 8 cores havng two frequency levels,.e., 1.9GHz and 2.1GHz. We compared three dfferent VM allocatons, as llustrated n the upper part of Fg. 4. 1) Segregated where

5 VM1,1 VM1,2 VM2,1 VM2,2 VM1,2 (8 cores) VM1,1 (8 cores) VM2,2 (8 cores) VM2,1 (8 cores) VM2,1 (8 cores) VM1,1 (8 cores) VM2,2 (8 cores) VM1,2 (8 cores) Server1 (8cores) Server2 (8cores) Server1 (8cores) Server2 (8cores) Server1 (8cores) Server2 (8cores) VM1,1 VM1,2 VM2,1 VM2,2 Server2 Server1 Server2 Server1 (a) Fg. 4. (b) VM placements and CPU utlzaton traces of (a) Isolated, (b) Shared-UnCorr, and (c) Shared-Corr each VM s ndependently runnng on 4 cores each, 2) Shared- UnCorr where 8 cores are shared wth two VMs n a same cluster (.e., correlaton unawareness), and 3) Shared-Corr where 8 cores are shared wth two VMs n dfferent clusters (.e., ncludng correlaton awareness). Then, Fg. 5 shows comparsons n terms of the 90th percentle response tme. As ths fgure ndcates, the 90th percentle response tme n Shared-UnCorr s lower than Segrated by 43.6% (from to sec) whle Shared- Corr provdes another 7.7% lower response tme (from to sec) than Shared-UnCorr under 2.1GHz. The results can be explaned by observng the CPU utlzaton traces n Fg. 4. The X- and Y-axes represent the elapsed tme (n sec) and the normalzed CPU utlzaton wth respect to the number of servers, respectvely. The samples are collected at every 1 sec usng a Perl scrpt montorng tool Xenstat.pl. The reason of the hgh response tme n Segregated case s the neffcent utlzaton of the allocated cores. As shown n Fg. 4(a), V M 1,1 and V M 2,2 are under-utlzed whle V M 1,2 and V M 2,1 are over-utlzed,.e., approachng ther maxmum CPU utlzaton levels, and needs more than 4 cores. Note that the response tme of the dstrbuted web search cluster s constraned by the latest VM because a front-end sends results to clents only after collectng the search results from all ISNs. Thus, due to the defcency of the CPU capablty of the over-utlzed VMs, queres must wat n a queue for a longer tme before beng processed. Thus, the response tme of Segregated case becomes longer. On the contrary, Shared-UnCorr enables to effcently use all the 8 cores n each server by flexbly schedulng VMs to the cores accordng to ther tme-varyng demands. Ths result supports our clam n Secton III-B where we antcpated that the gan attanng from sharng cores among VMs s much hgher than the performance degradaton caused by the nterference among co-located VMs. However, the maxmum CPU utlzaton reaches up to 0.88 because two VMs wthn the same cluster are hghly correlated. Hence, the peaks of the CPU utlzatons concde. Such hgh CPU utlzaton can result n longer response tmes [13]. We can reduce the peak utlzaton by allocatng VM consderng correlatons among VMs n Shared-Corr (Fg. 4(c)). In Shared-Corre, the maxmum CPU utlzaton becomes even and lowered down to 0.6. The mproved response tme n Shared-Corr can be 90th percentle Reponse tme (sec) Cluster1 (c) Cluster Segrated Shared UnCorr Shared Corr (2.1G) Shared Corr (1.9G) Fg th percentle response tme of Cluster 1 and Cluster 2 for three dfferent VM allocatons used to save power consumpton by lowerng the frequency level. As shown n Fg. 5, Shared-Corr runnng wth 1.9GHz provdes almost smlar response tme (0.155 vs sec) to Shared runnng wth 2.1GHz, whch results n approxmately 12% powe savngs. B. Setup-2: Utlzaton traces obtaned from datacenter setups To further nvestgate the effectveness of the proposed soluton, we performed another set of smulatons usng utlzaton traces obtaned from an actual datacenter. As most of VMs are severely under-utlzed, we selected the top 40 VMs n terms of CPU utlzaton. We sampled the CPU utlzaton every 5 mn. for a day whle syntheszng fne-graned samples per 5 sec. wth a lognormal random number generator [16], whose mean s the same as the collected value for the correspondng 5- mnute sample rate. Usng ths utlzaton traces, we evaluated the effectveness of the proposed soluton wth a vrtual testbed consstng of 20 servers. We targeted an Intel Xeon E5410 server confguraton whch conssts of 8 cores and two frequency levels (2.0GHz and 2.3GHz), and used the power model proposed n [13]. We performed VM placement every 1 hour,.e., t perod =1 hour, wth predctons of upcomng workloads usng a last-value predctor. Then, we compared the followng three approaches of power management for datacenters: Best-Ft-Decreasng (BFD): a conventonal best-ftdecreasng heurstc approach. Peak Clusterng-based Placement (PCP) [6]: a correlaton-aware VM allocaton whch clusters VMs usng ts Envelope-based correlaton classfcaton. Proposed: the proposed correlaton-aware VM allocaton. Table II(a) compares the power consumpton and performance volatons of the three approaches when we statcally

6 TABLE II COMPARISONS FOR (A) STATIC AND (B) DYNAMIC V/F SCALING (a) Normalzed power Maxmum volatons (%) BFD PCP [6] Proposed (b) Normalzed power Maxmum volatons (%) BFD PCP Proposed (a) (b) Fg. 6. Comparson of frequency dstrbutons n (a) Server 1 and (b) Server 3 set the v/f level at the tme of VM placement,.e., t perod. The power consumpton results are normalzed wth respect to the power consumed by BFD, and the maxmum volaton shows the maxmum per-perod rato of the number of over-utlzed tme nstances (.e., when the aggregated utlzaton among colocated VMs s beyond the CPU capacty of a correspondng server) to t perod, durng the entre perods,.e., 24 hours. The proposed soluton provdes up to 13.7% power savngs compared to BFD and PCP, whle drastcally reducng the number of the volatons. It s noteworthy that PCP provdes almost smlar results wth BFD because, due to hgh and fastchangng correlatons among VMs n our utlzaton traces, PCP classfes VMs nto only 1 cluster durng the most of the tme perods (22 out of 24 tme perods). When the number of clusters s 1, PCP behaves exactly same wth BFD. The power savngs obtaned by our proposed soluton are due to the aggressve-yet-safe v/f settngs utlzng the lowered actual peak resource demand,.e., Eqn. (4). Fg. 6 compares the dstrbutons of used frequency levels of BFD and the proposed soluton n two servers (we omt the dstrbuton of PCP, as t s smlar to BFD). As shown n the hstograms, the proposed soluton uses the lower frequency levels more frequently. Moreover, the proposed soluton provdes a drastc reducton of the volatons (.e., 15.6%) compared to the other approaches. Note that we allocated VMs based on ther peak utlzatons, whch were predcted from the ther hstory. Despte the provson based on the peak utlzaton, we observed qualty degradaton over the three approaches due to the ms-predctons of the peak utlzaton, especally durng abrupt workload changes. However, the proposed soluton can statstcally reduce the probablty of the volaton by co-locatng uncorrelated VMs. Thus, the probablty of jont under-predctons among the co-located VMs s drastcally decreased. To further nvestgate the effectveness of the proposed soluton, we also smulated the case of servers usng dynamc v/f scalng. To prevent frequent oscllatons of v/f level (whch affects server relablty [17]), we performed the v/f scalng at every 12 samples (.e., 1 mn). As shown n Table II(b), the power savngs become smaller compared to the statc v/f scalng because the other approaches also adaptvely scale v/f level accordng to the tme-varyng utlzaton demand. However, the amount of the volatons s unacceptably hgh n the other approaches. Thus, more servers need to be actvated to acheve the same QoS level obtaned by the proposed soluton, whch leads to hgher power consumpton. VI. CONCLUSIONS In ths paper, we have presented a novel dynamc power management soluton for datacenters targetng the executon of scale-out applcatons by jontly harnessng server consoldaton and v/f scalng, n order to reduce the global power consumpton whle satsfyng QoS requrements. Therefore, we have frst analyzed the characterstcs of scale-out applcatons and evaluated three fundamental approaches for datacenter dynamc power management solutons: 1) conservatve resource provson based on (off-)peak utlzaton, 2) sharng cores among co-located VMs, and 3) correlaton-aware VM placement. Then, we proposed a novel VM placement solutons utlzng the new defnton of correlaton and an aggressve-yet-safe v/f scalng soluton. Fnally, we valdated the applcablty of our proposed correlaton-aware scheme wth the applcaton of multple web search clusters n [10] and the utlzaton traces obtaned from real datacenter setups. Our expermental results show that the proposed soluton provdes up to 13.7% power savngs and up to 15.6% mprovement of QoS level compared to conventonal VM placement solutons. REFERENCES [1] R. H. Katz, Tech ttans buldng boom, n IEEE Spectrum, [2] A. Verma, et al., pmapper: power and mgraton cost aware applcaton placement n vrtualzed systems, n Proc. Mddleware [3] E. Pakbazna, et al., Mnmzng data center coolng and server power costs, n Proc. ISLPED, [4] N. Bobroff, et al., Dynamc placement of vrtual machnes for managng sla volatons, n Proc. IM [5] D. Mesner, et al., Power management of onlne data-ntensve servces, n Proc. ISCA, [6] A. Verma, et al., Server workload analyss for powr mnmzaton usng consoldaton, n Proc. USENIX, [7] X. Meng, et al., Effcent resource provsonng n compute clouds va VM multplexgn, n Proc. ICAC, [8] M. Chen, et al., Effectve VM szng n vrtualzed data centers, n Proc. IM, [9] K. Halder, et al., Rsk aware provsonng and resource aggregaton based consoldaton of vrtual machnes, n Proc. Cloud, [10] M. Ferdman, et al., Clearng the clouds: a study of emergng scale-out workloads on modern hardware, n Proc. ASPLOS, [11] E. Schurman et al., The user and busness mpact of server delays, addtonal bytes, and HTTP chunkng n web search, n Velocty, [12] H. Goudarz, et al., Energy-effcent vrtual machne replcaton and placement n a cloud computng system, n Proc. Cloud [13] M. Pedram, et al., Power and performance modelng n a vrtualzed server system, n Proc. ICPPW, [14] A. Menon, et al., Dganosng performance overheads n the xen vrtual machne envronment, n Proc. VEE, [15] J. Km, et al., Free coolng-aware dynamc power management for green datacenters, n Proc. HPCS, [16] T. Benson, et al., Understandng data center traffc characterstcs, n ACM SIGCOMM Computer Communcaton Revew, [17] Y. Guo, et al., Relablty-aware power management for parallel realtme applcatons wth precedence constrants, n Proc. IGCC, 2011.

Virtual Memory. Background. No. 10. Virtual Memory: concept. Logical Memory Space (review) Demand Paging(1) Virtual Memory

Virtual Memory. Background. No. 10. Virtual Memory: concept. Logical Memory Space (review) Demand Paging(1) Virtual Memory Background EECS. Operatng System Fundamentals No. Vrtual Memory Prof. Hu Jang Department of Electrcal Engneerng and Computer Scence, York Unversty Memory-management methods normally requres the entre process

More information

An Entropy-Based Approach to Integrated Information Needs Assessment

An Entropy-Based Approach to Integrated Information Needs Assessment Dstrbuton Statement A: Approved for publc release; dstrbuton s unlmted. An Entropy-Based Approach to ntegrated nformaton Needs Assessment June 8, 2004 Wllam J. Farrell Lockheed Martn Advanced Technology

More information

Dynamic Voltage Scaling of Supply and Body Bias Exploiting Software Runtime Distribution

Dynamic Voltage Scaling of Supply and Body Bias Exploiting Software Runtime Distribution Dynamc Voltage Scalng of Supply and Body Bas Explotng Software Runtme Dstrbuton Sungpack Hong EE Department Stanford Unversty Sungjoo Yoo, Byeong Bn, Kyu-Myung Cho, Soo-Kwan Eo Samsung Electroncs Taehwan

More information

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz Compler Desgn Sprng 2014 Regster Allocaton Sample Exercses and Solutons Prof. Pedro C. Dnz USC / Informaton Scences Insttute 4676 Admralty Way, Sute 1001 Marna del Rey, Calforna 90292 pedro@s.edu Regster

More information

Comparison of Heuristics for Scheduling Independent Tasks on Heterogeneous Distributed Environments

Comparison of Heuristics for Scheduling Independent Tasks on Heterogeneous Distributed Environments Comparson of Heurstcs for Schedulng Independent Tasks on Heterogeneous Dstrbuted Envronments Hesam Izakan¹, Ath Abraham², Senor Member, IEEE, Václav Snášel³ ¹ Islamc Azad Unversty, Ramsar Branch, Ramsar,

More information

Parallelism for Nested Loops with Non-uniform and Flow Dependences

Parallelism for Nested Loops with Non-uniform and Flow Dependences Parallelsm for Nested Loops wth Non-unform and Flow Dependences Sam-Jn Jeong Dept. of Informaton & Communcaton Engneerng, Cheonan Unversty, 5, Anseo-dong, Cheonan, Chungnam, 330-80, Korea. seong@cheonan.ac.kr

More information

Cluster Analysis of Electrical Behavior

Cluster Analysis of Electrical Behavior Journal of Computer and Communcatons, 205, 3, 88-93 Publshed Onlne May 205 n ScRes. http://www.scrp.org/ournal/cc http://dx.do.org/0.4236/cc.205.350 Cluster Analyss of Electrcal Behavor Ln Lu Ln Lu, School

More information

Efficient Distributed File System (EDFS)

Efficient Distributed File System (EDFS) Effcent Dstrbuted Fle System (EDFS) (Sem-Centralzed) Debessay(Debsh) Fesehaye, Rahul Malk & Klara Naherstedt Unversty of Illnos-Urbana Champagn Contents Problem Statement, Related Work, EDFS Desgn Rate

More information

Reliability and Energy-aware Cache Reconfiguration for Embedded Systems

Reliability and Energy-aware Cache Reconfiguration for Embedded Systems Relablty and Energy-aware Cache Reconfguraton for Embedded Systems Yuanwen Huang and Prabhat Mshra Department of Computer and Informaton Scence and Engneerng Unversty of Florda, Ganesvlle FL 326-62, USA

More information

Resource and Virtual Function Status Monitoring in Network Function Virtualization Environment

Resource and Virtual Function Status Monitoring in Network Function Virtualization Environment Journal of Physcs: Conference Seres PAPER OPEN ACCESS Resource and Vrtual Functon Status Montorng n Network Functon Vrtualzaton Envronment To cte ths artcle: MS Ha et al 2018 J. Phys.: Conf. Ser. 1087

More information

Wishing you all a Total Quality New Year!

Wishing you all a Total Quality New Year! Total Qualty Management and Sx Sgma Post Graduate Program 214-15 Sesson 4 Vnay Kumar Kalakband Assstant Professor Operatons & Systems Area 1 Wshng you all a Total Qualty New Year! Hope you acheve Sx sgma

More information

Cache Performance 3/28/17. Agenda. Cache Abstraction and Metrics. Direct-Mapped Cache: Placement and Access

Cache Performance 3/28/17. Agenda. Cache Abstraction and Metrics. Direct-Mapped Cache: Placement and Access Agenda Cache Performance Samra Khan March 28, 217 Revew from last lecture Cache access Assocatvty Replacement Cache Performance Cache Abstracton and Metrcs Address Tag Store (s the address n the cache?

More information

Virtual Machine Migration based on Trust Measurement of Computer Node

Virtual Machine Migration based on Trust Measurement of Computer Node Appled Mechancs and Materals Onlne: 2014-04-04 ISSN: 1662-7482, Vols. 536-537, pp 678-682 do:10.4028/www.scentfc.net/amm.536-537.678 2014 Trans Tech Publcatons, Swtzerland Vrtual Machne Mgraton based on

More information

CHAPTER 2 PROPOSED IMPROVED PARTICLE SWARM OPTIMIZATION

CHAPTER 2 PROPOSED IMPROVED PARTICLE SWARM OPTIMIZATION 24 CHAPTER 2 PROPOSED IMPROVED PARTICLE SWARM OPTIMIZATION The present chapter proposes an IPSO approach for multprocessor task schedulng problem wth two classfcatons, namely, statc ndependent tasks and

More information

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique //00 :0 AM Outlne and Readng The Greedy Method The Greedy Method Technque (secton.) Fractonal Knapsack Problem (secton..) Task Schedulng (secton..) Mnmum Spannng Trees (secton.) Change Money Problem Greedy

More information

S1 Note. Basis functions.

S1 Note. Basis functions. S1 Note. Bass functons. Contents Types of bass functons...1 The Fourer bass...2 B-splne bass...3 Power and type I error rates wth dfferent numbers of bass functons...4 Table S1. Smulaton results of type

More information

AADL : about scheduling analysis

AADL : about scheduling analysis AADL : about schedulng analyss Schedulng analyss, what s t? Embedded real-tme crtcal systems have temporal constrants to meet (e.g. deadlne). Many systems are bult wth operatng systems provdng multtaskng

More information

Performance Evaluation of Information Retrieval Systems

Performance Evaluation of Information Retrieval Systems Why System Evaluaton? Performance Evaluaton of Informaton Retreval Systems Many sldes n ths secton are adapted from Prof. Joydeep Ghosh (UT ECE) who n turn adapted them from Prof. Dk Lee (Unv. of Scence

More information

Subspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points;

Subspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points; Subspace clusterng Clusterng Fundamental to all clusterng technques s the choce of dstance measure between data ponts; D q ( ) ( ) 2 x x = x x, j k = 1 k jk Squared Eucldean dstance Assumpton: All features

More information

Dynamic Bandwidth Provisioning with Fairness and Revenue Considerations for Broadband Wireless Communication

Dynamic Bandwidth Provisioning with Fairness and Revenue Considerations for Broadband Wireless Communication Ths full text paper was peer revewed at the drecton of IEEE Communcatons Socety subject matter experts for publcaton n the ICC 008 proceedngs. Dynamc Bandwdth Provsonng wth Farness and Revenue Consderatons

More information

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data A Fast Content-Based Multmeda Retreval Technque Usng Compressed Data Borko Furht and Pornvt Saksobhavvat NSF Multmeda Laboratory Florda Atlantc Unversty, Boca Raton, Florda 3343 ABSTRACT In ths paper,

More information

A Binarization Algorithm specialized on Document Images and Photos

A Binarization Algorithm specialized on Document Images and Photos A Bnarzaton Algorthm specalzed on Document mages and Photos Ergna Kavalleratou Dept. of nformaton and Communcaton Systems Engneerng Unversty of the Aegean kavalleratou@aegean.gr Abstract n ths paper, a

More information

Parallel matrix-vector multiplication

Parallel matrix-vector multiplication Appendx A Parallel matrx-vector multplcaton The reduced transton matrx of the three-dmensonal cage model for gel electrophoress, descrbed n secton 3.2, becomes excessvely large for polymer lengths more

More information

Cost-efficient deployment of distributed software services

Cost-efficient deployment of distributed software services 1/30 Cost-effcent deployment of dstrbuted software servces csorba@tem.ntnu.no 2/30 Short ntroducton & contents Cost-effcent deployment of dstrbuted software servces Cost functons Bo-nspred decentralzed

More information

Maintaining temporal validity of real-time data on non-continuously executing resources

Maintaining temporal validity of real-time data on non-continuously executing resources Mantanng temporal valdty of real-tme data on non-contnuously executng resources Tan Ba, Hong Lu and Juan Yang Hunan Insttute of Scence and Technology, College of Computer Scence, 44, Yueyang, Chna Wuhan

More information

Research Article Adaptive Cost-Based Task Scheduling in Cloud Environment

Research Article Adaptive Cost-Based Task Scheduling in Cloud Environment Scentfc Programmng Volume 2016, Artcle ID 8239239, 9 pages http://dx.do.org/10.1155/2016/8239239 Research Artcle Adaptve Cost-Based Task Schedulng n Cloud Envronment Mohammed A. S. Mosleh, 1 G. Radhaman,

More information

Energy-Efficient Workload Placement in Enterprise Datacenters

Energy-Efficient Workload Placement in Enterprise Datacenters COVER FEATURE CLOUD COMPUTING Energy-Effcent Workload Placement n Enterprse Datacenters Quan Zhang and Wesong Sh, Wayne State Unversty Power loss from an unnterruptble power supply can account for 15 percent

More information

CS 534: Computer Vision Model Fitting

CS 534: Computer Vision Model Fitting CS 534: Computer Vson Model Fttng Sprng 004 Ahmed Elgammal Dept of Computer Scence CS 534 Model Fttng - 1 Outlnes Model fttng s mportant Least-squares fttng Maxmum lkelhood estmaton MAP estmaton Robust

More information

X- Chart Using ANOM Approach

X- Chart Using ANOM Approach ISSN 1684-8403 Journal of Statstcs Volume 17, 010, pp. 3-3 Abstract X- Chart Usng ANOM Approach Gullapall Chakravarth 1 and Chaluvad Venkateswara Rao Control lmts for ndvdual measurements (X) chart are

More information

DESIGNING TRANSMISSION SCHEDULES FOR WIRELESS AD HOC NETWORKS TO MAXIMIZE NETWORK THROUGHPUT

DESIGNING TRANSMISSION SCHEDULES FOR WIRELESS AD HOC NETWORKS TO MAXIMIZE NETWORK THROUGHPUT DESIGNING TRANSMISSION SCHEDULES FOR WIRELESS AD HOC NETWORKS TO MAXIMIZE NETWORK THROUGHPUT Bran J. Wolf, Joseph L. Hammond, and Harlan B. Russell Dept. of Electrcal and Computer Engneerng, Clemson Unversty,

More information

A fair buffer allocation scheme

A fair buffer allocation scheme A far buffer allocaton scheme Juha Henanen and Kalev Klkk Telecom Fnland P.O. Box 228, SF-330 Tampere, Fnland E-mal: juha.henanen@tele.f Abstract An approprate servce for data traffc n ATM networks requres

More information

Fusion Performance Model for Distributed Tracking and Classification

Fusion Performance Model for Distributed Tracking and Classification Fuson Performance Model for Dstrbuted rackng and Classfcaton K.C. Chang and Yng Song Dept. of SEOR, School of I&E George Mason Unversty FAIRFAX, VA kchang@gmu.edu Martn Lggns Verdan Systems Dvson, Inc.

More information

Scheduling Remote Access to Scientific Instruments in Cyberinfrastructure for Education and Research

Scheduling Remote Access to Scientific Instruments in Cyberinfrastructure for Education and Research Schedulng Remote Access to Scentfc Instruments n Cybernfrastructure for Educaton and Research Je Yn 1, Junwe Cao 2,3,*, Yuexuan Wang 4, Lanchen Lu 1,3 and Cheng Wu 1,3 1 Natonal CIMS Engneerng and Research

More information

An Optimal Algorithm for Prufer Codes *

An Optimal Algorithm for Prufer Codes * J. Software Engneerng & Applcatons, 2009, 2: 111-115 do:10.4236/jsea.2009.22016 Publshed Onlne July 2009 (www.scrp.org/journal/jsea) An Optmal Algorthm for Prufer Codes * Xaodong Wang 1, 2, Le Wang 3,

More information

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration Improvement of Spatal Resoluton Usng BlockMatchng Based Moton Estmaton and Frame Integraton Danya Suga and Takayuk Hamamoto Graduate School of Engneerng, Tokyo Unversty of Scence, 6-3-1, Nuku, Katsuska-ku,

More information

Some Advanced SPC Tools 1. Cumulative Sum Control (Cusum) Chart For the data shown in Table 9-1, the x chart can be generated.

Some Advanced SPC Tools 1. Cumulative Sum Control (Cusum) Chart For the data shown in Table 9-1, the x chart can be generated. Some Advanced SP Tools 1. umulatve Sum ontrol (usum) hart For the data shown n Table 9-1, the x chart can be generated. However, the shft taken place at sample #21 s not apparent. 92 For ths set samples,

More information

Application of Improved Fish Swarm Algorithm in Cloud Computing Resource Scheduling

Application of Improved Fish Swarm Algorithm in Cloud Computing Resource Scheduling , pp.40-45 http://dx.do.org/10.14257/astl.2017.143.08 Applcaton of Improved Fsh Swarm Algorthm n Cloud Computng Resource Schedulng Yu Lu, Fangtao Lu School of Informaton Engneerng, Chongqng Vocatonal Insttute

More information

Term Weighting Classification System Using the Chi-square Statistic for the Classification Subtask at NTCIR-6 Patent Retrieval Task

Term Weighting Classification System Using the Chi-square Statistic for the Classification Subtask at NTCIR-6 Patent Retrieval Task Proceedngs of NTCIR-6 Workshop Meetng, May 15-18, 2007, Tokyo, Japan Term Weghtng Classfcaton System Usng the Ch-square Statstc for the Classfcaton Subtask at NTCIR-6 Patent Retreval Task Kotaro Hashmoto

More information

Support Vector Machines

Support Vector Machines /9/207 MIST.6060 Busness Intellgence and Data Mnng What are Support Vector Machnes? Support Vector Machnes Support Vector Machnes (SVMs) are supervsed learnng technques that analyze data and recognze patterns.

More information

Simulation Based Analysis of FAST TCP using OMNET++

Simulation Based Analysis of FAST TCP using OMNET++ Smulaton Based Analyss of FAST TCP usng OMNET++ Umar ul Hassan 04030038@lums.edu.pk Md Term Report CS678 Topcs n Internet Research Sprng, 2006 Introducton Internet traffc s doublng roughly every 3 months

More information

ELEC 377 Operating Systems. Week 6 Class 3

ELEC 377 Operating Systems. Week 6 Class 3 ELEC 377 Operatng Systems Week 6 Class 3 Last Class Memory Management Memory Pagng Pagng Structure ELEC 377 Operatng Systems Today Pagng Szes Vrtual Memory Concept Demand Pagng ELEC 377 Operatng Systems

More information

TripS: Automated Multi-tiered Data Placement in a Geo-distributed Cloud Environment

TripS: Automated Multi-tiered Data Placement in a Geo-distributed Cloud Environment TrpS: Automated Mult-tered Data Placement n a Geo-dstrbuted Cloud Envronment Kwangsung Oh, Abhshek Chandra, and Jon Wessman Department of Computer Scence and Engneerng Unversty of Mnnesota Twn Ctes Mnneapols,

More information

Coordinated Power and Performance Guarantee with Fuzzy MIMO Control in Virtualized Server Clusters

Coordinated Power and Performance Guarantee with Fuzzy MIMO Control in Virtualized Server Clusters IEEE TRANSACTIONS ON COMPUTERS, VOL, NO, AUGUST 213 1 Coordnated Power and Performance Guarantee wth Fuzzy MIMO Control n Vrtualzed Server Clusters Palden Lama and Xaobo Zhou Abstract It s mportant but

More information

Distributed Resource Scheduling in Grid Computing Using Fuzzy Approach

Distributed Resource Scheduling in Grid Computing Using Fuzzy Approach Dstrbuted Resource Schedulng n Grd Computng Usng Fuzzy Approach Shahram Amn, Mohammad Ahmad Computer Engneerng Department Islamc Azad Unversty branch Mahallat, Iran Islamc Azad Unversty branch khomen,

More information

Video Proxy System for a Large-scale VOD System (DINA)

Video Proxy System for a Large-scale VOD System (DINA) Vdeo Proxy System for a Large-scale VOD System (DINA) KWUN-CHUNG CHAN #, KWOK-WAI CHEUNG *# #Department of Informaton Engneerng *Centre of Innovaton and Technology The Chnese Unversty of Hong Kong SHATIN,

More information

Learning the Kernel Parameters in Kernel Minimum Distance Classifier

Learning the Kernel Parameters in Kernel Minimum Distance Classifier Learnng the Kernel Parameters n Kernel Mnmum Dstance Classfer Daoqang Zhang 1,, Songcan Chen and Zh-Hua Zhou 1* 1 Natonal Laboratory for Novel Software Technology Nanjng Unversty, Nanjng 193, Chna Department

More information

THere are increasing interests and use of mobile ad hoc

THere are increasing interests and use of mobile ad hoc 1 Adaptve Schedulng n MIMO-based Heterogeneous Ad hoc Networks Shan Chu, Xn Wang Member, IEEE, and Yuanyuan Yang Fellow, IEEE. Abstract The demands for data rate and transmsson relablty constantly ncrease

More information

y and the total sum of

y and the total sum of Lnear regresson Testng for non-lnearty In analytcal chemstry, lnear regresson s commonly used n the constructon of calbraton functons requred for analytcal technques such as gas chromatography, atomc absorpton

More information

TECHNIQUE OF FORMATION HOMOGENEOUS SAMPLE SAME OBJECTS. Muradaliyev A.Z.

TECHNIQUE OF FORMATION HOMOGENEOUS SAMPLE SAME OBJECTS. Muradaliyev A.Z. TECHNIQUE OF FORMATION HOMOGENEOUS SAMPLE SAME OBJECTS Muradalyev AZ Azerbajan Scentfc-Research and Desgn-Prospectng Insttute of Energetc AZ1012, Ave HZardab-94 E-mal:aydn_murad@yahoocom Importance of

More information

A Genetic Algorithm Based Dynamic Load Balancing Scheme for Heterogeneous Distributed Systems

A Genetic Algorithm Based Dynamic Load Balancing Scheme for Heterogeneous Distributed Systems Proceedngs of the Internatonal Conference on Parallel and Dstrbuted Processng Technques and Applcatons, PDPTA 2008, Las Vegas, Nevada, USA, July 14-17, 2008, 2 Volumes. CSREA Press 2008, ISBN 1-60132-084-1

More information

A Background Subtraction for a Vision-based User Interface *

A Background Subtraction for a Vision-based User Interface * A Background Subtracton for a Vson-based User Interface * Dongpyo Hong and Woontack Woo KJIST U-VR Lab. {dhon wwoo}@kjst.ac.kr Abstract In ths paper, we propose a robust and effcent background subtracton

More information

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields 17 th European Symposum on Computer Aded Process Engneerng ESCAPE17 V. Plesu and P.S. Agach (Edtors) 2007 Elsever B.V. All rghts reserved. 1 A mathematcal programmng approach to the analyss, desgn and

More information

Mixed-Criticality Scheduling on Multiprocessors using Task Grouping

Mixed-Criticality Scheduling on Multiprocessors using Task Grouping Mxed-Crtcalty Schedulng on Multprocessors usng Task Groupng Jankang Ren Lnh Th Xuan Phan School of Software Technology, Dalan Unversty of Technology, Chna Computer and Informaton Scence Department, Unversty

More information

Analysis of Collaborative Distributed Admission Control in x Networks

Analysis of Collaborative Distributed Admission Control in x Networks 1 Analyss of Collaboratve Dstrbuted Admsson Control n 82.11x Networks Thnh Nguyen, Member, IEEE, Ken Nguyen, Member, IEEE, Lnha He, Member, IEEE, Abstract Wth the recent surge of wreless home networks,

More information

A QoS-aware Scheduling Scheme for Software-Defined Storage Oriented iscsi Target

A QoS-aware Scheduling Scheme for Software-Defined Storage Oriented iscsi Target A QoS-aware Schedulng Scheme for Software-Defned Storage Orented SCSI Target Xanghu Meng 1,2, Xuewen Zeng 1, Xao Chen 1, Xaozhou Ye 1,* 1 Natonal Network New Meda Engneerng Research Center, Insttute of

More information

Adaptive Resource Allocation Control with On-Line Search for Fair QoS Level

Adaptive Resource Allocation Control with On-Line Search for Fair QoS Level Adaptve Resource Allocaton Control wth On-Lne Search for Far QoS Level Fumko Harada, Toshmtsu Usho, Graduate School of Engneerng Scence Osaka Unversty {harada@hopf, usho@}sysesosaka-uacjp Yukkazu akamoto

More information

A New Token Allocation Algorithm for TCP Traffic in Diffserv Network

A New Token Allocation Algorithm for TCP Traffic in Diffserv Network A New Token Allocaton Algorthm for TCP Traffc n Dffserv Network A New Token Allocaton Algorthm for TCP Traffc n Dffserv Network S. Sudha and N. Ammasagounden Natonal Insttute of Technology, Truchrappall,

More information

Smoothing Spline ANOVA for variable screening

Smoothing Spline ANOVA for variable screening Smoothng Splne ANOVA for varable screenng a useful tool for metamodels tranng and mult-objectve optmzaton L. Rcco, E. Rgon, A. Turco Outlne RSM Introducton Possble couplng Test case MOO MOO wth Game Theory

More information

Feature Reduction and Selection

Feature Reduction and Selection Feature Reducton and Selecton Dr. Shuang LIANG School of Software Engneerng TongJ Unversty Fall, 2012 Today s Topcs Introducton Problems of Dmensonalty Feature Reducton Statstc methods Prncpal Components

More information

Real-time Fault-tolerant Scheduling Algorithm for Distributed Computing Systems

Real-time Fault-tolerant Scheduling Algorithm for Distributed Computing Systems Real-tme Fault-tolerant Schedulng Algorthm for Dstrbuted Computng Systems Yun Lng, Y Ouyang College of Computer Scence and Informaton Engneerng Zheang Gongshang Unversty Postal code: 310018 P.R.CHINA {ylng,

More information

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization Problem efntons and Evaluaton Crtera for Computatonal Expensve Optmzaton B. Lu 1, Q. Chen and Q. Zhang 3, J. J. Lang 4, P. N. Suganthan, B. Y. Qu 6 1 epartment of Computng, Glyndwr Unversty, UK Faclty

More information

Self-tuning Histograms: Building Histograms Without Looking at Data

Self-tuning Histograms: Building Histograms Without Looking at Data Self-tunng Hstograms: Buldng Hstograms Wthout Lookng at Data Ashraf Aboulnaga Computer Scences Department Unversty of Wsconsn - Madson ashraf@cs.wsc.edu Surajt Chaudhur Mcrosoft Research surajtc@mcrosoft.com

More information

Energy Aware Virtual Machine Migration Techniques for Cloud Environment

Energy Aware Virtual Machine Migration Techniques for Cloud Environment Energy Aware rtual Machne Mgraton Technques for Cloud Envronment Kamal Gupta Department of CSE MMU, Sadopur jay Katyar, PhD Department of CSE MMU, Mullana ABSTRACT Cloud Computng offers ndspensable nfrastructure

More information

Multi-objective Virtual Machine Placement for Load Balancing

Multi-objective Virtual Machine Placement for Load Balancing Mult-obectve Vrtual Machne Placement for Load Balancng Feng FANG and Bn-Bn Qu,a School of Computer Scence & Technology, Huazhong Unversty Of Scence And Technology, Wuhan, Chna Abstract. The vrtual machne

More information

Data-Aware Scheduling Strategy for Scientific Workflow Applications in IaaS Cloud Computing

Data-Aware Scheduling Strategy for Scientific Workflow Applications in IaaS Cloud Computing Data-Aware Schedulng Strategy for Scentfc Workflow Applcatons n IaaS Cloud Computng Sd Ahmed Makhlouf*, Belabbas Yagoub LIO Laboratory, Department of Computer Scence, Faculty of Exact and Appled Scences,

More information

DECA: distributed energy conservation algorithm for process reconstruction with bounded relative error in wireless sensor networks

DECA: distributed energy conservation algorithm for process reconstruction with bounded relative error in wireless sensor networks da Rocha Henrques et al. EURASIP Journal on Wreless Communcatons and Networkng (2016) 2016:163 DOI 10.1186/s13638-016-0662-9 RESEARCH Open Access DECA: dstrbuted energy conservaton algorthm for process

More information

Load Balancing for Hex-Cell Interconnection Network

Load Balancing for Hex-Cell Interconnection Network Int. J. Communcatons, Network and System Scences,,, - Publshed Onlne Aprl n ScRes. http://www.scrp.org/journal/jcns http://dx.do.org/./jcns.. Load Balancng for Hex-Cell Interconnecton Network Saher Manaseer,

More information

Proper Choice of Data Used for the Estimation of Datum Transformation Parameters

Proper Choice of Data Used for the Estimation of Datum Transformation Parameters Proper Choce of Data Used for the Estmaton of Datum Transformaton Parameters Hakan S. KUTOGLU, Turkey Key words: Coordnate systems; transformaton; estmaton, relablty. SUMMARY Advances n technologes and

More information

A New Approach For the Ranking of Fuzzy Sets With Different Heights

A New Approach For the Ranking of Fuzzy Sets With Different Heights New pproach For the ankng of Fuzzy Sets Wth Dfferent Heghts Pushpnder Sngh School of Mathematcs Computer pplcatons Thapar Unversty, Patala-7 00 Inda pushpndersnl@gmalcom STCT ankng of fuzzy sets plays

More information

Virtual Machine Placement Based on the VM Performance Models in Cloud

Virtual Machine Placement Based on the VM Performance Models in Cloud Vrtual Machne Placement Based on the VM Performance Models n Cloud Hu Zhao, Qnghua Zheng, Member, IEEE, Wezhan Zhang Member, IEEE, Yuxuan Chen, Yunhu Huang SPKLSTN Lab, Department of Computer Scence and

More information

Channel 0. Channel 1 Channel 2. Channel 3 Channel 4. Channel 5 Channel 6 Channel 7

Channel 0. Channel 1 Channel 2. Channel 3 Channel 4. Channel 5 Channel 6 Channel 7 Optmzed Regonal Cachng for On-Demand Data Delvery Derek L. Eager Mchael C. Ferrs Mary K. Vernon Unversty of Saskatchewan Unversty of Wsconsn Madson Saskatoon, SK Canada S7N 5A9 Madson, WI 5376 eager@cs.usask.ca

More information

Parameter estimation for incomplete bivariate longitudinal data in clinical trials

Parameter estimation for incomplete bivariate longitudinal data in clinical trials Parameter estmaton for ncomplete bvarate longtudnal data n clncal trals Naum M. Khutoryansky Novo Nordsk Pharmaceutcals, Inc., Prnceton, NJ ABSTRACT Bvarate models are useful when analyzng longtudnal data

More information

Research of Dynamic Access to Cloud Database Based on Improved Pheromone Algorithm

Research of Dynamic Access to Cloud Database Based on Improved Pheromone Algorithm , pp.197-202 http://dx.do.org/10.14257/dta.2016.9.5.20 Research of Dynamc Access to Cloud Database Based on Improved Pheromone Algorthm Yongqang L 1 and Jn Pan 2 1 (Software Technology Vocatonal College,

More information

Space-Optimal, Wait-Free Real-Time Synchronization

Space-Optimal, Wait-Free Real-Time Synchronization 1 Space-Optmal, Wat-Free Real-Tme Synchronzaton Hyeonjoong Cho, Bnoy Ravndran ECE Dept., Vrgna Tech Blacksburg, VA 24061, USA {hjcho,bnoy}@vt.edu E. Douglas Jensen The MITRE Corporaton Bedford, MA 01730,

More information

Optimizing Document Scoring for Query Retrieval

Optimizing Document Scoring for Query Retrieval Optmzng Document Scorng for Query Retreval Brent Ellwen baellwe@cs.stanford.edu Abstract The goal of ths project was to automate the process of tunng a document query engne. Specfcally, I used machne learnng

More information

Online Policies for Opportunistic Virtual MISO Routing in Wireless Ad Hoc Networks

Online Policies for Opportunistic Virtual MISO Routing in Wireless Ad Hoc Networks 12 IEEE Wreless Communcatons and Networkng Conference: Moble and Wreless Networks Onlne Polces for Opportunstc Vrtual MISO Routng n Wreless Ad Hoc Networks Crstano Tapparello, Stefano Tomasn and Mchele

More information

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS ARPN Journal of Engneerng and Appled Scences 006-017 Asan Research Publshng Network (ARPN). All rghts reserved. NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS Igor Grgoryev, Svetlana

More information

Some material adapted from Mohamed Younis, UMBC CMSC 611 Spr 2003 course slides Some material adapted from Hennessy & Patterson / 2003 Elsevier

Some material adapted from Mohamed Younis, UMBC CMSC 611 Spr 2003 course slides Some material adapted from Hennessy & Patterson / 2003 Elsevier Some materal adapted from Mohamed Youns, UMBC CMSC 611 Spr 2003 course sldes Some materal adapted from Hennessy & Patterson / 2003 Elsever Scence Performance = 1 Executon tme Speedup = Performance (B)

More information

CS246: Mining Massive Datasets Jure Leskovec, Stanford University

CS246: Mining Massive Datasets Jure Leskovec, Stanford University CS46: Mnng Massve Datasets Jure Leskovec, Stanford Unversty http://cs46.stanford.edu /19/013 Jure Leskovec, Stanford CS46: Mnng Massve Datasets, http://cs46.stanford.edu Perceptron: y = sgn( x Ho to fnd

More information

NAG Fortran Library Chapter Introduction. G10 Smoothing in Statistics

NAG Fortran Library Chapter Introduction. G10 Smoothing in Statistics Introducton G10 NAG Fortran Lbrary Chapter Introducton G10 Smoothng n Statstcs Contents 1 Scope of the Chapter... 2 2 Background to the Problems... 2 2.1 Smoothng Methods... 2 2.2 Smoothng Splnes and Regresson

More information

Reducing Frame Rate for Object Tracking

Reducing Frame Rate for Object Tracking Reducng Frame Rate for Object Trackng Pavel Korshunov 1 and We Tsang Oo 2 1 Natonal Unversty of Sngapore, Sngapore 11977, pavelkor@comp.nus.edu.sg 2 Natonal Unversty of Sngapore, Sngapore 11977, oowt@comp.nus.edu.sg

More information

BIN XIA et al: AN IMPROVED K-MEANS ALGORITHM BASED ON CLOUD PLATFORM FOR DATA MINING

BIN XIA et al: AN IMPROVED K-MEANS ALGORITHM BASED ON CLOUD PLATFORM FOR DATA MINING An Improved K-means Algorthm based on Cloud Platform for Data Mnng Bn Xa *, Yan Lu 2. School of nformaton and management scence, Henan Agrcultural Unversty, Zhengzhou, Henan 450002, P.R. Chna 2. College

More information

An Optimal Bandwidth Allocation and Data Droppage Scheme for Differentiated Services in a Wireless Network

An Optimal Bandwidth Allocation and Data Droppage Scheme for Differentiated Services in a Wireless Network Purdue Unversty Purdue e-pubs ECE Techncal Reports Electrcal and Computer Engneerng 3--7 An Optmal Bandwdth Allocaton and Data Droppage Scheme for Dfferentated Servces n a Wreless Network Waseem Shekh

More information

An Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation

An Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation 17 th European Symposum on Computer Aded Process Engneerng ESCAPE17 V. Plesu and P.S. Agach (Edtors) 2007 Elsever B.V. All rghts reserved. 1 An Iteratve Soluton Approach to Process Plant Layout usng Mxed

More information

Classifier Selection Based on Data Complexity Measures *

Classifier Selection Based on Data Complexity Measures * Classfer Selecton Based on Data Complexty Measures * Edth Hernández-Reyes, J.A. Carrasco-Ochoa, and J.Fco. Martínez-Trndad Natonal Insttute for Astrophyscs, Optcs and Electroncs, Lus Enrque Erro No.1 Sta.

More information

Helsinki University Of Technology, Systems Analysis Laboratory Mat Independent research projects in applied mathematics (3 cr)

Helsinki University Of Technology, Systems Analysis Laboratory Mat Independent research projects in applied mathematics (3 cr) Helsnk Unversty Of Technology, Systems Analyss Laboratory Mat-2.08 Independent research projects n appled mathematcs (3 cr) "! #$&% Antt Laukkanen 506 R ajlaukka@cc.hut.f 2 Introducton...3 2 Multattrbute

More information

The Research of Support Vector Machine in Agricultural Data Classification

The Research of Support Vector Machine in Agricultural Data Classification The Research of Support Vector Machne n Agrcultural Data Classfcaton Le Sh, Qguo Duan, Xnmng Ma, Me Weng College of Informaton and Management Scence, HeNan Agrcultural Unversty, Zhengzhou 45000 Chna Zhengzhou

More information

An Adaptive Virtual Machine Location Selection Mechanism in Distributed Cloud

An Adaptive Virtual Machine Location Selection Mechanism in Distributed Cloud KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS VOL. 9, NO. 12, Dec. 2015 4776 Copyrght c2015 KSII An Adaptve Vrtual Machne Locaton Selecton Mechansm n Dstrbuted Cloud Shukun Lu 1, Wea Ja 2 1 School

More information

The Codesign Challenge

The Codesign Challenge ECE 4530 Codesgn Challenge Fall 2007 Hardware/Software Codesgn The Codesgn Challenge Objectves In the codesgn challenge, your task s to accelerate a gven software reference mplementaton as fast as possble.

More information

Pricing Network Resources for Adaptive Applications in a Differentiated Services Network

Pricing Network Resources for Adaptive Applications in a Differentiated Services Network IEEE INFOCOM Prcng Network Resources for Adaptve Applcatons n a Dfferentated Servces Network Xn Wang and Hennng Schulzrnne Columba Unversty Emal: {xnwang, schulzrnne}@cs.columba.edu Abstract The Dfferentated

More information

Towards High Fidelity Network Emulation

Towards High Fidelity Network Emulation Towards Hgh Fdelty Network Emulaton Lanje Cao, Xangyu Bu, Sona Fahmy, Syuan Cao Department of Computer Scence, Purdue nversty, West Lafayette, IN, SA E-mal: {cao62, xb, fahmy, cao208}@purdue.edu Abstract

More information

Achieving Energy Proportionality In Server Clusters

Achieving Energy Proportionality In Server Clusters Achevng Energy Proportonalty In Server Clusters Xnyng Zheng Ph.D Canddate /Electrcal and Computer Engneerng Mchgan Technologcal Unversty Houghton, 49931, US Yu Ca Assocate Professor /School of Technology

More information

Quantifying Responsiveness of TCP Aggregates by Using Direct Sequence Spread Spectrum CDMA and Its Application in Congestion Control

Quantifying Responsiveness of TCP Aggregates by Using Direct Sequence Spread Spectrum CDMA and Its Application in Congestion Control Quantfyng Responsveness of TCP Aggregates by Usng Drect Sequence Spread Spectrum CDMA and Its Applcaton n Congeston Control Mehd Kalantar Department of Electrcal and Computer Engneerng Unversty of Maryland,

More information

FORESIGHTED JOINT RESOURCE RECIPROCATION AND SCHEDULING STRATEGIES FOR REAL-TIME VIDEO STREAMING OVER PEER-TO-PEER NETWORKS

FORESIGHTED JOINT RESOURCE RECIPROCATION AND SCHEDULING STRATEGIES FOR REAL-TIME VIDEO STREAMING OVER PEER-TO-PEER NETWORKS FORESIGHTED JOINT RESOURCE RECIPROCATION AND SCHEDULING STRATEGIES FOR REAL-TIME VIDEO STREAMING OVER PEER-TO-PEER NETWORKS Sunghoon Ivan Lee, Hyunggon Park, and Mhaela van der Schaar Electrcal Engneerng

More information

Motivation. EE 457 Unit 4. Throughput vs. Latency. Performance Depends on View Point?! Computer System Performance. An individual user wants to:

Motivation. EE 457 Unit 4. Throughput vs. Latency. Performance Depends on View Point?! Computer System Performance. An individual user wants to: 4.1 4.2 Motvaton EE 457 Unt 4 Computer System Performance An ndvdual user wants to: Mnmze sngle program executon tme A datacenter owner wants to: Maxmze number of Mnmze ( ) http://e-tellgentnternetmarketng.com/webste/frustrated-computer-user-2/

More information

Avoiding congestion through dynamic load control

Avoiding congestion through dynamic load control Avodng congeston through dynamc load control Vasl Hnatyshn, Adarshpal S. Seth Department of Computer and Informaton Scences, Unversty of Delaware, Newark, DE 976 ABSTRACT The current best effort approach

More information

Convolutional interleaver for unequal error protection of turbo codes

Convolutional interleaver for unequal error protection of turbo codes Convolutonal nterleaver for unequal error protecton of turbo codes Sna Vaf, Tadeusz Wysock, Ian Burnett Unversty of Wollongong, SW 2522, Australa E-mal:{sv39,wysock,an_burnett}@uow.edu.au Abstract: Ths

More information

Lecture 7 Real Time Task Scheduling. Forrest Brewer

Lecture 7 Real Time Task Scheduling. Forrest Brewer Lecture 7 Real Tme Task Schedulng Forrest Brewer Real Tme ANSI defnes real tme as A Real tme process s a process whch delvers the results of processng n a gven tme span A data may requre processng at a

More information

Routing in Degree-constrained FSO Mesh Networks

Routing in Degree-constrained FSO Mesh Networks Internatonal Journal of Hybrd Informaton Technology Vol., No., Aprl, 009 Routng n Degree-constraned FSO Mesh Networks Zpng Hu, Pramode Verma, and James Sluss Jr. School of Electrcal & Computer Engneerng

More information

An efficient iterative source routing algorithm

An efficient iterative source routing algorithm An effcent teratve source routng algorthm Gang Cheng Ye Tan Nrwan Ansar Advanced Networng Lab Department of Electrcal Computer Engneerng New Jersey Insttute of Technology Newar NJ 7 {gc yt Ansar}@ntedu

More information