Deadlock-free migration for virtual machine consolidation using Chicken Swarm Optimization algorithm

Size: px
Start display at page:

Download "Deadlock-free migration for virtual machine consolidation using Chicken Swarm Optimization algorithm"

Transcription

1 Deadlock-free mgraton for vrtual machne consoldaton usng Chcken Swarm Optmzaton algorthm Tan, F., Zhang, R., Lewandowsk, J., Chao, K-M., L, L. and Dong, B. Post-prnt deposted n Coventry Unversty repostory January 07 Orgnal ctaton: Tan, F., Zhang, R., Lewandowsk, J., Chao, K-M., L, L. and Dong, B. (06) Deadlock-free mgraton for vrtual machne consoldaton usng Chcken Swarm Optmzaton algorthm. Journal of Intellgent & Fuzzy Systems, volume In press. DOI: 0.333/JIFS IOS Press The fnal publcaton s avalable at IOS Press through Copyrght and Moral Rghts are retaned by the author(s) and/ or other copyrght owners. A copy can be downloaded for personal non-commercal research or study, wthout pror permsson or charge. Ths tem cannot be reproduced or quoted extensvely from wthout frst obtanng permsson n wrtng from the copyrght holder(s). The content must not be changed n any way or sold commercally n any format or medum wthout the formal permsson of the copyrght holders.

2 Deadlock-free mgraton for Vrtual Machne Consoldaton usng Chcken Swarm Optmzaton Algorthm Feng Tan a,b,*, Rong Zhang a,b, Jacek Lewandowsk c,d, Kuo-Mng Chao c, Longzhuang L e and Bo Dong a a The MoE Key Lab for INNS, X an Jaotong Unversty, X an 70049, P.R. Chna b Systems Engneerng Insttute, X an Jaotong Unversty, X an 70049, P.R. Chna c School of Computng, Electroncs and Mathematcs, Coventry Unversty, UK d Department of Genetcs, Wroclaw Unversty of Envronmental and Lfe Scences, Poland e Department of Computer Scence and Technology, Texas A&M Unversty-Corpus Chrst, TX, USA Abstract. Consoldaton of servces s one of the key problems n cloud data centers. It conssts of two separate but related ssues: Vrtual machne (VM) placement and VM mgraton problems. In ths paper, a VM consoldaton scheme s proposed that turns the vrtual machne consoldaton (VMC) problem nto a vector packng optmzaton problem based on deadlockfree mgraton (DFM) to mnmze the energy consumptons. To solve ths NP-hard and computatonally nfeasble for large data centers problem, a novel algorthm named Chcken Swarm Optmzaton based on deadlock-free mgraton (DFM-CSO) algorthm s proposed. The DFM-CSO algorthm s characterzed by the one-step look-ahead wth n-vms mgraton n parallel (OSLA-NVMIP) method, whch carres out the VM mgraton valdaton and the rearrangement of target physcal host, as well as records the mgraton order for each soluton placement, so that VM transfer can be completed accordng to the mgraton sequence. The expermental results, for both real and synthetc datasets, show that the proposed algorthm wth hgher convergence rate s favourable n comparson wth the other deadlock-free mgraton algorthms. Keywords: VM consoldaton, VM placement, Deadlock-free mgraton, Chcken Swarm Optmzaton. Introducton The energy consumed by a data center can be broadly categorzed nto two categores: energy used by IT equpment such as servers, networks, storage, etc., and energy usage by nfrastructure facltes such as coolng and power condtonng systems. The energy consumpton of IT equpments accounts for about half of the total energy consumpton, of whch nearly 40% s consumed by servers. One of the most mportant reasons for energy neffcency n data centers s too much dle tme when servers run at a low load []. One of the man technques to mprove the energy-effcency of servers n data center s called the vrtual machne consoldaton, whch focus on applcaton workloads consoldaton on a smaller amount of physcal hosts (PHs). The research shows that the cost of runnng dle servers wth no tasks assgned accounts for over 50% of the peak power consumpton [-3]. Therefore, consoldaton of vrtual machnes and shuttng down dle servers are an effectve energy-savng strategy. Power modelng s an actve area of research, studyng both lnear and nonlnear correlatons between the system utlzaton such as VM placement or mgraton and power consumpton [4-5]. Whle most of the vrtual machne consoldaton problems focus on VM placement optmzaton, whch s the mappng of vrtual machnes to physcal hosts, yet lttle research concerns how the ntal VM placement can be transformed nto the fnal placement and what the mgraton sequence s. In ths paper we cover both VM placement and mgraton problems whch can help to reduce data center s energy consumpton through effcent VM management. * Correspondng author. E-mal: fengtan@mal.xtu.edu.cn.

3 . Background VM mgraton s a technology whch has attracted consderable nterest from data center researchers n recent years. It allows a vrtual machne to mgrate from one physcal host called source PH to another physcal host called target PH. The VM mgraton to the new placement takes place after the workload optmzaton. When there are m such vrtual machnes that need to be mgrated to the new placements, the new VM placement has m mgraton tasks. If there are nsuffcent resources on the target physcal host for a VM that needs to be mgrated, then the mgraton of the VM s called nfeasble mgraton, otherwse, the mgraton of the VM s called transferable mgraton or transferable. If there s at least one nfeasble mgraton task among the m mgraton tasks, then the mgraton of the whole VM cannot be successfully completed, and the new placement s called nfeasble placement. In practce, deadlock may occur durng vrtual machne mgratons, whch transform the ntal placement nto the new placement soluton. There are four condtons for the deadlock occurrence: mutual excluson, hold whle watng, no preempton and crcular wat [6]. These condtons on both drect and ndrect deadlock examples llustrated n Fgure and below are further dscussed. Note that VM -M notaton, denotes that the -th VM needs to take up M unts of host s CPU. VM-4 PH VM-3 (a) Intal placement VM3- PH VM-4 VM3- PH Fg.. Drect deadlock (b) Fnal placement In the frst example of drect deadlock, also known as nfeasble mgraton, let s assume that the data center s made of two physcal hosts: PH and PH. As shown n Fg., the PH has 8 CPUs and PH has 3 CPUs avalable. In ths case, when the ntal VM needs to be transformed nto the fnal placement, there are mgraton tasks to do. The frst task s the mgraton of VM requrng 3 CPUs from ts ntal placement on PH to the new placement on PH.The second task n turn s the mgraton of VM3 requrng CPUs from PM to PM. In ths case each VM mgraton requres the other VM to release ts resources, what results n the deadlock, f and only VM-3 PH f there ext two physcal hosts. Although resources requrement n the fnal placement wll not exceed the PM s maxmum resources, the mgraton wll not be completed wthout resources from other servers. VM- VM- VM3-3 PH PH (a) Intal placement VM3-3 Fg.. Indrect deadlock. PH PH (b) Fnal placement In the second example of ndrect deadlock, mproper mgraton order leads to the deadlock. As shown n Fg., assume that the data center s made of two physcal hosts: PH and PH and that PH has 4 CPUs and PH has 5 avalable. In ths case there are mgraton tasks that need to be done, and f the mgraton order s: VM- PH, VM3-3 PH, and VM- PH, then the mgraton can be completed. However f the order s dfferent and the frst mgraton s VM- PH, then there are only avalable CPUs left n PH, and ths PH cannot longer meet the requrements for the VM3 mgraton. Meanwhle, smlar problem exsts on PH where only two CPUs are avalable, and also PH cannot meet the requrement for the VM mgraton to that host. Consequently a crcular wat s formed accordng to the mgraton order VM3-3 PH and VM- PH, that results n deadlock whch does not allow the VM mgraton to complete. Although t s rare to break frst three condtons of deadlock s occurrence, breakng the fourth condton s relatvely common. When these happen, the VM mgraton may lead to deadlock and n consequence may requre redundant servers to be added n order to resolve the deadlock problem. Consderng constraned resources and heavly loaded data centers, t s almost mpossble to nclude addtonal physcal servers, especally for some prvate clouds composed of a really small scale of physcal servers. Ths paper helps to solve ths problem by proposng the novel algorthm named Chcken Swarm Optmzaton based on deadlock-free mgraton (DFM- CSO). It ams to fnd an optmal vrtual machne placement and the mgraton sequence, whch wll not requre redundant servers to mtgate the deadlock problem. The DFM-CSO algorthm s characterzed by the OSLA-NVMIP method, whch carres out the VM mgraton valdaton and the rearrangement of target physcal hosts, as well as records the mgraton order for each soluton placement, VM- VM-

4 so that VM transfer can be completed accordng to the mgraton sequence. It can help to obtan an optmal placement and a specfc mgraton order whch ensures that the optmal placement s transferable. Moreover, the OSLA-NVMIP method takes the dea of parallel prorty to reduce the mgraton tme. The expermental results, for both real and synthetc datasets, show that the proposed algorthm wth hgher convergence rate s favorable n comparson wth the other deadlock-free mgraton algorthms. Ths paper s organzed as follows. Secton 3 focuses on problem formulaton and presents the proposed methods. Secton 4 ntroduces the DFM-SCO algorthm and the OSLA-NVMIP deadlock avodance strategy. Secton 5 presents the experments and dscusses the results. The paper s concluded n Secton Problem formulaton The study n ths paper s presented under one assumpton that servers share the same hard dsks pool, bandwdth, CPUs, and memory taken as the computng resources. Furthermore, redundant servers n data center are not allowed. Such presented VM consoldaton problem s descrbed as a vector packng problem and uses mnmzaton of the energy consumpton of the placement as the obectve functon. 3.. Power consumpton model One of the most popular power consumpton models s lnearly proportonal to the CPU utlzaton [7-9]. However, wth rapd development of computer hardware technologes, the predcton performance of lnear model s not accurate enough. Lterature revew [0] shows that the cubc polynomal power consumpton model s sgnfcantly better than the lnear model. Let s assume there are M servers and N VMs n a data center. The power consumpton, accordng to polynomal model, for the -th server can be defned as: C( ) C U ( U ) ( U ) () dle 3, wth the total power consumpton model defned as: M Mnmze : C x C( ) () dle C a, U b,,where, represents the power consumed when the -th server s n dle state., are three regresson coeffcents, g whch descrbe the -th server s power consumpton. mem U represent the CPU-utlzaton and memory-utlzaton of -th server, respectvely. The constrants condtons for such defned model are as follows: The x 0, - th server del x (3), other mem 0 U (4) 0 U,,,, M. (5) n Eq. (), s used to descrbe whether the -th server s shutdown or not. Eq. (4) and Eq. (5) constran the physcal machne resource occupancy upper lmtaton of VMs memory and CPU respectvely. Under such defned constrants the goal of ths study s to mnmze the energy functon C presented n equaton Eq. (). For ths purpose the experments were conducted on IBM 3850 X5 severs located n the data center at the Dstance Learnng College of the X an Jaotong Unversty n Chna, whch provdes educatonal courses for over 69,000 students. For the purpose of ths experment the performance data was collected by Veeam Montor [] every hours from 0//04 to //05 []. 4. Methods To solve the NP-hard and computatonally nfeasble for large data centers problem of VM mgraton, a novel algorthm named Chcken Swarm Optmzaton based on deadlock-free mgraton (DFM-CSO) s proposed. In ths secton, the man steps of the DFM-CSO algorthm wll be ntroduced, and several key optmzaton strateges wll be dscussed. 4.. Introducton to the framework of DFM-CSO algorthm DFM-CSO s an optmzaton algorthm whch adds deadlock avodance strategy named OSLA-

5 NVMIP to the CSO algorthm. CSO was frst proposed by Meng et al. [3] n 04, as an swarm ntellgence algorthm. It s a stochastc optmzaton algorthm whch mtates the behavor of a group of chckens searchng for food. Ths algorthm classfes chckens nto three categores, namely: rooster, hen and chck accordng to ther ftness level. In ths model each type of chcken carres out dfferent searchng strategy and the chcken swarm updates tself after several. What characterzes ths algorthm s ts ablty to avod local optma and quckly fnd the global optmal value, when solvng the optmzaton problem. The OSLA-NVMIP deadlock avodance strategy means that, n each step of transferrng VMs, all transferable mgraton of the VMs are moved nto target PHs n parallel, whle the transferablty of each soluton placement s verfed and modfed accordng to whether there exst suffcent resources on the target physcal host for each VM that needs to be mgrated, whch ensures that every soluton placement can be transferred. In prncple f one soluton placement s unable to be transferred, then the target PHs s rearranged untl the placement becomes transferable. Ths strategy wll be dscussed n detal further n ths secton. Start t= Intalzaton OSLA-NVMIP Calculate the populaton ftness t>? Update the local optmal and global optmal Termnaton crtera met? Yes Stop Locaton update mod( t, G) =? Yes NO NO t=t+ Chcken swarm ntalzaton Fg. 3. Flowchart dagram of DFM-CSO algorthm. Outlned n Fgure 3 s the flowchart of the DFM-CSO algorthm, proposed n ths paper, whch s made of the followng eleven man steps: Step : Set t=. Step : Intalzaton. Intalze servers and vrtual machnes, create placements, and set the swarm populaton sze and other parameters. Each chcken n the pool s encoded to represent a placement. Step 3: OSLA-NVMIP. one-step look-ahead wth n-vms mgraton n parallel method carres out the VM mgraton valdaton and the rearrangement of target PH, as well as records the mgraton order for each soluton placement. Step 4: Calculate the populaton ftness. Calculate the ftness for each placement. Step 5: f t s greater than 0, then go to Step 0, otherwse go to Step 6. Step 6: t=t+. Step 7: Detect the udgement condtons. If the condtons are met then go to Step 8, else, go to Step 9. Step 8: Chcken swarm ntalzaton. Classfy chckens nto three categores accordng to ther ftness. Step 9: Locaton update. Update the locaton of dfferent chcken groups accordng to predefned locaton model and encode them to represent ther placement. Go to Step 3. Step 0: Update the local optmal and global optmal values. Step : Detect the termnaton condtons. If the termnaton condtons are met then ext the loop, else, go to Step Core models and strategy 4.. Swarm locaton update model The rooster s locaton update model s defned as follows: chrom chrom N,, ( (0, )), f f fk fk f exp( ), otherwse f k [, CN], k, where CN s the number of chcken swarms, chrom depcts the poston of the -th chcken; chrom, s the -th element of the -th chrom at tme step. N(0, s ) s the normal dstrbuton wth means 0 and standard devaton s. e

6 s the smallest constant used to avod zero-dvsonerror. k s a rooster s ndex randomly selected from the roosters group, s the ftness value of the correspondng chrom. f In turn, the hen s locaton update formula s defned as follows: chrom chrom,, p* Rand *( chrom chrom ) c,, p* Rand *( chrom chrom ), p f - f f + e c = exp( - ), p = exp( - f - f ), c c. c c,, Where Rand s a unform random number from [0,]. c [,,CN] s the rooster s ndex, whch s the -th hen s group-mate, whle ndex of the chcken (rooster or hen), whch s randomly chosen from the swarm. p s a nfluence factor that the chrom s affected by the rooster, whch s the hen s group-mate, whle p s the nfluence factor that the chrom s affected by other hens and roosters. Smlar to nature, where chcks move around hens to forage for food, the CSO model has ts chcks whch move around hens to search for optma. Ths feature s defned as: chrom chrom,, m,, c [,,CN] s an L*( chrom chrom ),where chrom stands for the poston m, (L (0, )) s a of the -th hen( m [, CN ] ) and L parameter, whch ensures that chck follows ts hen to search for an optma. The parameter L value for each chck s randomly chosen between 0 and. 4.. OSLA-NVMIP It s very dffcult to estmate placement transferablty wthout the vrtual machne mgraton sequence. To estmate the gven placement weather t s transferable or not from ntal placement s not a trval task. Moreover, t s the NP-hard problem to search the VM mgraton sequence knowng only the ntal and the gven placement. Snce tracng whether a soluton can be transferred or not requres the VM mgraton sequence, the VM mgraton sequence becomes the key to transferablty detecton. Xng et al. [4] adopted one-step look-ahead method to solve the deadlock problem n flexble manufacturng system. The dea behnd ths method s that f one step forward enters the unsafe state, then the method returns ths deadlock path and takes other path nstead. In turn, Sarker and Tang [5] proposed an algorthm, whch s smlar to one-step look-ahead wth n-vm mgraton n parallel method to deal wth mgraton deadlock problem. Ths paper adopts the OSLA-NVMIP strategy, whch can rearrange the target PHs for n-number of VMs whch are falng to be successfully mgrated. The framework of OSLA-NVMIP strategy proposed below, takes the length of the vector as the amount of VM s, and each vector component value s the correspondng physcal host number assgned to each VM. For example, chrom=[4 ] represents that No. VM s placed n the No.4 PH, and that No. VM and No.3 VM are placed n the No. PH. The man steps of OSLA-NVMIP strategy are as follows: Framework of OSLA-NVMIP strategy: Step : Fnd out all VMs whch need to be mgrated. Step :For every PH, fnd all transferable VMs, and record them (see Algorthm for more detals). Then mmgrate these VMs nto the correspondng PHs. Step 3: Detect f the termnaton condton s met. That s, udge whether the number of VMs need to be mgrated before the transferrng n Step s equal to the number of VMs need to be mgrated after the transferrng n Step. If these two numbers are zero, then stop ths procedure; If the two values are equal but not zero, then go to Step 4; otherwse, return to Step. Step 4: Calculate dle vrtual machnes. Step 5: If there stll exst VMs that need to be mgrated, then contnue to Step 6, else stop the procedure. Step 6: Rearrange the target PH for the VM whch needs to be mgrated. The target PH s selected from the lst of currently used PHs. Calculate avalable resources and the number of dle PMs after each mgraton. Step 7: Detect whether the termnaton condton s met or not. Compare the number of mgrated VMs wth the number of VMs whch needed mgraton n Step. If the two values are

7 equal, stop the procedure; otherwse, reset the soluton to the ntal state and set the mgraton sequence to null. For all the VMs that are dentfed n Step, the mgraton process to dfferent target PHs can be done n parallel. In ths way, the mgraton tme can be shortened due to mult-vm mgraton wthn one step. The pseudo code for Step s showed n Algorthm lstng below. Algorthm The pseudo codes for Step for every physcal host PH do fnd all the VMs that need to be mgrated to PH as a set, named vmposton 3 f length(vmposton)>0 then 4 Cc_cost=0; 5 Cm_cost=0; 6 for = to length(vmposton) do 7 Cc_cost= Cc_cost + VM.Cc(vmposton()); 8 Cm_cost= Cm_cost + VM.Cm(vmposton()); 9 If (Cc_cost <= PMuseable.Cc()) (Cm_cost <= PMuseable.Cm()) then 0 mgratenum=mgratenum+; mgratonsequence(mgratenum)= vmposton(); else Cc_cost= Cc_cost VM.Cc(vmposton()); 3 Cm_cost= Cm_cost VM.Cm(vmposton()); 4 end f 5 end for 6 end f 8 end for In the above lstng, Cc_cost s an occupancy rate of the sum of CPU utlzaton of all transferable VMs that mgrated to a specfc PH n a step; and Cm_cost s an occupancy rate of memory utlzaton of all transferable VMs that mgrated to the specfc PH n a step. VM.Cc s an occupancy rate of CPU utlzaton of sngle transferable VM that mgrated to a specfc PH; and VM.Cm s an occupancy rate of memory utlzaton of sngle transferable VMs that mgrated to the specfc PH. PMuseable.Cc() and PMuseable.Cm() are the percentage of the resdual CPU and Memory capacty of the -th PH 5. Experment and analyss Performance of the proposed DFM-CSO and other four mproved mgraton algorthms: DFM-PSO, DFM-GA, DFM-IGA(mproved DFM-GA algorthm) and DFM-BBO/DE, were compared and evaluated n experments on both real and synthetc datasets. Synthetc VM nstances have been generated usng method proposed by Gao et al. [6]. In turn, for real dataset generaton 0 types of Amazon EC [7] nstances have been used. In the experment scenaro, descrbed below, the ntal placement s what the placement state (locaton, CPU, Memory, etc.) of all VMs consdered are n a moment. To smulate ths, Matlab software has been used. The results obtaned on both datasets show that the proposed algorthm wth hgher convergence rate s favourable n comparson wth the other mproved deadlock-free mgraton algorthms. Note that, after ntroducng the OSLA-NVMIP deadlock avodance strategy nto PSO [8], GA [8], IGA [9] and BBD/DE [0], we mplemented and obtaned four mproved algorthms, DFM-PSO, DFM-GA, DFM-IGA and DFM- BBO/DE. Ref. [0] and [] had gven the convergence proof of the PSO algorthm, whch shows that the orgnal PSO s nether wth local convergence nor wth global convergence. So, the same thng happens n the convergence of DFM-PSO. It s proved by means of homogenous fnte Markov chan analyss that a generc GA wll never converge to the global optmum regardless of the ntalzaton, crosser, operator and obectve functon. However, varants of canoncal GA s that always mantan the best soluton n the populaton, ether before or after selecton, are shown to converge to the global optmum []. As the same theory, both of the GA and IGA n ths paper adopt the method whch mantan the best soluton after selecton, so the DFM-GA and DFM-IGA whch proposed n ths paper are wth global convergence under the deadlock avodng strategy. Ref. [3] gves the convergence proof of the BBO algorthm based on the assumpton that the teraton tme tends to be nfnte. So, the BBO/DE have the same convergence property under the deadlock avodng strategy. Ref. [3] ndcates that, for the CSO, the approprate choose of parameter G s problem-based. If the value of G s very bg, t's not conducve for the algorthm to converge to the global optmal quckly. Whle f the value of G s very small, the algorthm may trap nto local optmal [3]. Ths prncple also works on DFM-CSO.

8 5. Scenaro There are 4 PHs and 8 VMs wth the same confguraton. Intal VM placement s VM_ntal = [,,,, 3, 3, 4, 4], where each VM s CPU and memory occupancy rate demands are: VM.Cc = [/4, /4, /4, /4, /4, /4, /4, /4] and VM.Cm = [/0, /0, /0, /0, /0, /0, /0, /0] respectvely. Snce memory utlzaton demand of each VM s relatvely low and the requred resources of PH are adequate, hence ths scenaro can be regarded as sngleresource case. Fgure.4 shows the CPU resources of the ntal placement. VM- VM6- VM- PH VM5- PH3 VM4- VM8- VM3- PH VM7- PH4 Fg.4. Scenaro VM s ntal placement There s a varety of canddate fnal placements wth the same mnmum power consumpton, because the method presented n ths paper consders the fnal placement energy consumpton as the only cost functon that needs to be optmzed wthout lookng for example at the number of VMs to be mgrated. The optmal soluton calculated by DFM-CSO algorthm s shown below: Optmal placement: bestchrom=[, 3, 3,, 3,,, ] ; VM mgraton sequence: VM_Mgratesequence=[, 3, 6, 7,, 8] ; Parallel nodes: parallernode=[, 4, 5, 6]. The -th element of parallelnode denotes the aggregated number of VM mgratons untl the -th step. There are 4 parallel mgratons accordng to the results: The frst parallel mgraton: VM- PH; VM3- PH3; The second parallel mgraton: VM6- PH; The thrd parallel mgraton: The fourth parallel mgraton: VM7- PH; VM- PH3; VM8- PH. The results ndcate that accordng to the mgraton sequence, all mgratons are deadlock-free. Thanks to parallel mgratons, the tme spent for these mgratons s shorter than the tme requred to mgrate each VM separately. The optmal placement best chrom shows that no VM s placed to PH4, therefore PH4 wll be dle after mgratons and the number of physcal hosts wth workload s three. Ths wll save the energy consumpton. 5. Synthetc dataset The method used to generate Synthetc nstances s showed n Algorthm. Algorthm Generaton of Synthetc Instances for = to n do Cc = * rand ( Cc) ; 3 Cm = rand ( Cm) ; 4 r = rand() ; 5 f ( r P Cc Cc) ( r P Cc Cc) then Cm = Cm + Cm ; 6 7 end f 8 end for, where Cc and Cm are parameters used to control the utlzaton of CPU and memory respectvely. s correspondng to the correlatons between CPU and Memory utlzaton. The algorthm s ntroduced from Ref. [6] nto ths paper. P 5.3 Real dataset As outlned n Table, the real dataset has been made of 0 general purpose T and C3 nstances from Amazon EC [7]. TABLE Instance Types from Amazon EC Instance Memory Physcal vcpu Type (GB) Processor t.nano 3 Intel Xeon famly t.mcro 6 Intel Xeon famly t.small Intel Xeon famly t.medum 4 Intel Xeon famly t.large 36 Intel Xeon famly c3.large 3.75 Intel Xeon E5-680 v c3.xlarge Intel Xeon E5-680 v c3.xlarge 8 5 Intel Xeon E5-680 v c3.4xlarge 6 30 Intel Xeon E5-680 v c3.8xlarge 3 60 Intel Xeon E5-680 v

9 5.4 Synthetc datasetresult and analyss Several scenaros are used to compare the performance of the DFM-CSO algorthm wth that of DFM-PSO, DFM-GA, DFM-IGA and DFM- BBO/DE. For a far comparson, all of the common parameters of these methods are set to be the same. We set the populaton sze as 50 and the maxmum number of as 500 and 00 physcal hosts as servers. The related parameter values of these algorthms are showed n TABLE 3. TABLE 3 The related parameter values Algorthm Paramerters DFM-PSO DFM-GA DFM-IGA DFM- MBBO DFM-CSO c=c=.49445,w=0.79 pmutaton=0.3,pcrossover=0.7 pmutaton=0.3,pcrossover=0.7 Pmutaton=0.,I=,E=, F=0.6,pcrossover=0. CN r=0.*cn,cn h=0.6*cn, CN c=cn-cn r-cn h, CN m=0.*cn c,g=3, L [0.5,0.9] 5.5 Experment result based on synthetc dataset Scenaro sets parameters Cc = Cm = 0.5, P = to general 00 VMs synthetc nstances, and generate ntal placement randomly. Fg.5. Comparson of DFM-CSO wth four algorthms on Synthetc dataset The expermental results shown n Fg.5 and TA- BLE 4, show that the proposed algorthm s characterzed by the hghest convergence rate n comparson wth other four mgraton algorthms wth the soluton beng close to the optmum after about 5 teratons. The algorthms whch optmum soluton s closest to the one obtaned wth the DFM-CSO are the DFM-IGA and DFM-BBO/DE. The convergence rates of these two algorthms are very smlar. The other two algorthms performed sgnfcantly worst n terms of the optmal soluton accuracy as well as the convergence rate. TABLE 4 Comparson of DFM-CSO wth four algorthms on Synthetc dataset Algorthms Cost(W) Idle servers Save Cost % DFM-PSO % DFM-GA % Intal placement DFM-IGA % DFM- BBO/DE % DFM-CSO % The DFM-GA algorthm characterzed by slow search rate n the earler stages of operaton has been mproved after the number of teraton. DFM-PSP algorthm characterzed by the general slow search rate was prone to trap nto local optma. When lookng at the dle physcal servers consoldaton solutons obtaned wth dfferent algorthms, the DFM- PSO and DFM-GA ncreased from 0 dle servers n the ntal placement up to 3 and 38 dle servers, respectvely, after 500 consoldaton teratons. The DFM-IGA, DFM-BBO/DE and DFM-CSO all reached up to 4 dle physcal servers. Comparng the energy consumpton of the ntal placement wth the energy consumpton of the optmum placement of varous methods, we observed that the optmum placement obtaned by DFM-CSO algorthm saves 4.9% energy and beats DFM-PSO and DFM-BBO/DE. The proposed algorthm, DFM-CSO, has an outstandng feature that the speed of approachng optmum placement s faster than others, seen n Fg. 5. TABLE 5 Comparson of DFM-CSO wth three algorthms on Synthetc dataset Algorthms Average Cost(W) DFM-PSO Standard devaton(w) DFM-IGA DFM- BBO/DE DFM-CSO

10 Usng the same parameter values and runnng the DFM-PSO, DFM-IGA, DFM-BBO/DE and DFM- CSO for 0 tmes, respectvely. The results are shown n TABLE 5. The DFM-CSO has the mnmal standard devaton as compare wth other three algorthms, whch mean that DFM-CSO has batter stablty than others. The convergence rate of DFM- CSO s outstandng, because ts results approached the optmum placement after 5 teratons. Moreover, the experment has been carred out 5 tmes when set the number of teratons as 30 and set G as, 3, 4, 5, 6, 7, 8, 9, 0, respectvely, n scenaro. The experment results are shown n Fgure 6. Fg.6. Comparson of DFM-CSO wth dfferent G In Fgure 6, we can observe that, wth the decrease of the value of G, the convergence rate of DFM-PSO becomes fast, whle the optmum values that the algorthm obtaned are very close. Ths can conclude that, wth the nfluence of locaton update strategy, the faster the speed of chcken grows and smaller the value of G s, the faster the convergence rate of the proposed algorthm s. 5.6 Experment result based on Real-world dataset 5.6. Real data scenaro In the frst real data scenaro, 00 vrtual machnes were generated wth 5 types of C3 nstances and ther ntal placement allocatons were random. There were 00 PHs wth the same specfcaton and each PH had 40 CPUs and 8 GB of memory. The experment results are shown n Fgure 7 and TABLE 6. TABLE 6 Comparson of DFM-CSO wth four algorthms on real dataset of C3 nstances Algorthms Cost(W) Idle servers Save Cost Intal placement % DFM-PSO % DFM-GA % DFM-IGA % DFM- BBO/DE % DFM-SCO % Comparng Fgure 5 wth Fgure 7 we can notce certan smlarty between these two graphs. We can also note that the convergence rate s smaller when the vrtual machne resources are larger Real data scenaro In the second real data scenaro, the total of 00 vrtual machne nstances were generated and randomly ntalzed wth 5 types of T nstances. There were 00 physcal hosts wth the same specfcaton and each physcal host had 40 CPUs and 8 GB of memory. Fg.8. Comparson of DFM-CSO wth four algorthms on real dataset made of T nstances. Comparson of Fgure 7 and Fgure 8, reveals that the convergence rate of DFM-CSO algorthm s relatvely hgh compared wth DFM-IGA and DFM- BBO/DE, but much less effectve than the other two. The resource requrement of vrtual machnes n scene 3 s much less than n scene, and DFM-CSO, whch s more applcable to vrtual machnes that request more resources, may not have obvous energy-savng effect for correcton of all the possble solutons. Besdes, t also shows that the vrtual machne whch have more resources leads to teraton of convergence reducng relatvely. Fg.7. Comparson of DFM-CSO wth four algorthms on real dataset of C3 nstances

11 6. Conclusons Ths paper presents a new algorthm for vrtual machne consoldaton based on the Chcken Swarm Optmzaton model. The expermental results, for both real and synthetc datasets, ndcated that the proposed algorthm wth hgher convergence rate s favourable n comparson wth other deadlock-free mgraton algorthms. Future work on ths algorthm wll focus on server s load balance on heterogeneous server nfrastructures and the placement mgraton ablty, combnng new strateges [4-5]. 7. Acknowledgement Ths research was partally supported by the Natonal Natural Scence Foundaton of Chna under Grant Nos , 9830, 9080, and , MoE Innovatve Research Team n Unversty under Grant No. IRT3035, Innovaton Proect of Shaanx Provnce Key lab (03SZS05-p0) and by Proect of Chna Knowledge Centre for Engneerng Scence and Technology. References [] F Farahnakan, P Lleberg, J Plosla, Energy-Effcent Vrtual Machnes Consoldaton n Cloud Data Centers usng Renforcement Learnng, Parallel, Dstrbuted, & Networkbased Processng, 04: [] G. CHEN, et al, Energy-aware server provsonng and load dspatchng for connecton-ntensve nternet servces, Usenx Symposum on Networked Systems Desgn & Implementaton, 008: [3] Khosrav A, Garg S K, and Buyya R, Energy and carboneffcent placement of vrtual machnes n dstrbuted cloud data centers, Internatonal Conference on Parallel Processng, Aug. 03: [4] Mohammad Masdar, Sayyd Shahab Nabav, Vafa Ahmad, An over vew of vrtual machne placement schemes n cloud computng, Journal of Network & Computer Applcatons, 06, 66(C):06-7. [5] Sandeep Kaur, Prof. Vabhav Pandey, A Survey of Vrtual Machne Mgraton Technques n Cloud Computng, Computer Engneerng and Intellgent Systems, 05, [6] ZA Banaszak,BH Krogh, Deadlock Avodance n Flexble Manufacturng Systems wth Concurrently Competng Process Flows, IEEE Transactons on Robotcs & Automaton, 990, 6(6): [7] W. Tan, G. Lu, C. Jng, Y. Zhong, J. Hu, X. Dong. Method and devce for mplementng load balance of data center resources, US Patent8,50,747 (Aug. 3 03). [8] S. Srkantaah, A. Kansal, F. Zhao, Energy aware consoldaton for cloud computng, Cluster Computng, 008, ():0-5 [9] X. Fan,W.-D.Weber, L. A. Barroso, Power provsonng for a warehouse-szed computer, Acm Sgarch Computer Archtecture News, 007, 35():3-3 [0] Qnghua Zheng, Ja L, et al. Mult-obectve Optmzaton Algorthm based on BBO for Vrtual Machne Consoldaton Problem, IEEE Internatonal Conference on Parallel & Dstrbuted Systems,05:44-4. [] C.-H. Len, Y.-W. Ba, M.-B. Ln, Estmaton by software for the power consumpton of streamng-meda servers, Instrumentaton and Measurement, IEEE Transactons on Instrumentaton & Measurement, 007, 56(5): [] Q Zheng,R L,X L,N Shah,J Zhang, et al. Vrtual Machne Consoldated Placement Based on Mult-Obectve Bogeography-Based Optmzaton, Future Generaton Computer Systems, 06, 54(C): 95- [3] Xanbng Meng, Yu Lu, Xaozh Gao, Hengzhen Zhang, A New Bo-nspred Algorthm: Chcken Swarm Optmzaton, Hefe: Sprnger Internatonal Publshng, 04: [4] Xng, K. Y., Zhou, M. C., Lu, H. X., & Tan, F. (009). Optmal Petr net based polynomal-complexty deadlock avodance polces for automated manufacturng systems. IEEE Transactons on Systems Man & Cybernetcs Part A Systems & Humans, 009, 39(): [5] TK Sarker,M Tang, Performance-drven Lve Mgraton of Multple Vrtual Machnes n Datacenters, IEEE Internatonal Conference on Granular Computng, 03,85: [6] Y Gao,H Guan,Z Q,Y Hou,L Lu, A mult-obectve ant colony system algorthm for vrtual machne placement n cloud computng, Journal of Computer & System Scences. 03, 79(8):30-4. [7] [8] F Gao, MATLAB Super Learnng Manual for Intellgent Algorthm, Posts & Telecom Press, 04 [9] SN Svanandam, SN Deepa, Introducton to genetc algorthms, MIT Press, 998, 33(3): [0] Frans van den Bergh, A P Engelbrecht. A New Locally Convergent Partcle Swarm Optmze. IEEE Internatonal Conference on Systems, Man & Cybernetcs, 00, 3(3): [] FVD Bergh,AP Engelbrecht,A study of partcle swarm optmzaton partcle traectores, Informaton Scences, 006, 76(8): [] G Rudolph, Convergence analyss of canoncal genetc algorthms, IEEE Transactons on Neural Networks, 994, 5():96-0 [3] D Smon, A probablstc analyss of a smplfed bogeography-based optmzaton algorthm, Evolutonary Computaton, 0, 9():67-88 [4] R Yousefan,S Aboutorab,V Rafe, A greedy algorthm versus metaheurstc solutons to deadlock detecton n Graph Transformaton Systems, n: Journal of Intellgent and Fuzzy Systems, 3() Aprl 06. [5] KW Huang,JL Chen,CS Yang,CW Tsa, PSGO: Partcle swarm gravtaton optmzaton algorthm, Journal of Intellgent & Fuzzy Systems, 05, 8(6):

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

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

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

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

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

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

Course Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms

Course Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms Course Introducton Course Topcs Exams, abs, Proects A quc loo at a few algorthms 1 Advanced Data Structures and Algorthms Descrpton: We are gong to dscuss algorthm complexty analyss, algorthm desgn technques

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

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

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

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

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

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

Module Management Tool in Software Development Organizations

Module Management Tool in Software Development Organizations Journal of Computer Scence (5): 8-, 7 ISSN 59-66 7 Scence Publcatons Management Tool n Software Development Organzatons Ahmad A. Al-Rababah and Mohammad A. Al-Rababah Faculty of IT, Al-Ahlyyah Amman Unversty,

More information

Clustering Algorithm Combining CPSO with K-Means Chunqin Gu 1, a, Qian Tao 2, b

Clustering Algorithm Combining CPSO with K-Means Chunqin Gu 1, a, Qian Tao 2, b Internatonal Conference on Advances n Mechancal Engneerng and Industral Informatcs (AMEII 05) Clusterng Algorthm Combnng CPSO wth K-Means Chunqn Gu, a, Qan Tao, b Department of Informaton Scence, Zhongka

More information

Determining the Optimal Bandwidth Based on Multi-criterion Fusion

Determining the Optimal Bandwidth Based on Multi-criterion Fusion Proceedngs of 01 4th Internatonal Conference on Machne Learnng and Computng IPCSIT vol. 5 (01) (01) IACSIT Press, Sngapore Determnng the Optmal Bandwdth Based on Mult-crteron Fuson Ha-L Lang 1+, Xan-Mn

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

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

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

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

EVALUATION OF THE PERFORMANCES OF ARTIFICIAL BEE COLONY AND INVASIVE WEED OPTIMIZATION ALGORITHMS ON THE MODIFIED BENCHMARK FUNCTIONS

EVALUATION OF THE PERFORMANCES OF ARTIFICIAL BEE COLONY AND INVASIVE WEED OPTIMIZATION ALGORITHMS ON THE MODIFIED BENCHMARK FUNCTIONS Academc Research Internatonal ISS-L: 3-9553, ISS: 3-9944 Vol., o. 3, May 0 EVALUATIO OF THE PERFORMACES OF ARTIFICIAL BEE COLOY AD IVASIVE WEED OPTIMIZATIO ALGORITHMS O THE MODIFIED BECHMARK FUCTIOS Dlay

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

Sum of Linear and Fractional Multiobjective Programming Problem under Fuzzy Rules Constraints

Sum of Linear and Fractional Multiobjective Programming Problem under Fuzzy Rules Constraints Australan Journal of Basc and Appled Scences, 2(4): 1204-1208, 2008 ISSN 1991-8178 Sum of Lnear and Fractonal Multobjectve Programmng Problem under Fuzzy Rules Constrants 1 2 Sanjay Jan and Kalash Lachhwan

More information

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching A Fast Vsual Trackng Algorthm Based on Crcle Pxels Matchng Zhqang Hou hou_zhq@sohu.com Chongzhao Han czhan@mal.xjtu.edu.cn Ln Zheng Abstract: A fast vsual trackng algorthm based on crcle pxels matchng

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

Tsinghua University at TAC 2009: Summarizing Multi-documents by Information Distance

Tsinghua University at TAC 2009: Summarizing Multi-documents by Information Distance Tsnghua Unversty at TAC 2009: Summarzng Mult-documents by Informaton Dstance Chong Long, Mnle Huang, Xaoyan Zhu State Key Laboratory of Intellgent Technology and Systems, Tsnghua Natonal Laboratory for

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

Skew Angle Estimation and Correction of Hand Written, Textual and Large areas of Non-Textual Document Images: A Novel Approach

Skew Angle Estimation and Correction of Hand Written, Textual and Large areas of Non-Textual Document Images: A Novel Approach Angle Estmaton and Correcton of Hand Wrtten, Textual and Large areas of Non-Textual Document Images: A Novel Approach D.R.Ramesh Babu Pyush M Kumat Mahesh D Dhannawat PES Insttute of Technology Research

More information

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision SLAM Summer School 2006 Practcal 2: SLAM usng Monocular Vson Javer Cvera, Unversty of Zaragoza Andrew J. Davson, Imperal College London J.M.M Montel, Unversty of Zaragoza. josemar@unzar.es, jcvera@unzar.es,

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

FINDING IMPORTANT NODES IN SOCIAL NETWORKS BASED ON MODIFIED PAGERANK

FINDING IMPORTANT NODES IN SOCIAL NETWORKS BASED ON MODIFIED PAGERANK FINDING IMPORTANT NODES IN SOCIAL NETWORKS BASED ON MODIFIED PAGERANK L-qng Qu, Yong-quan Lang 2, Jng-Chen 3, 2 College of Informaton Scence and Technology, Shandong Unversty of Scence and Technology,

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

Conditional Speculative Decimal Addition*

Conditional Speculative Decimal Addition* Condtonal Speculatve Decmal Addton Alvaro Vazquez and Elsardo Antelo Dep. of Electronc and Computer Engneerng Unv. of Santago de Compostela, Span Ths work was supported n part by Xunta de Galca under grant

More information

An Efficient Genetic Algorithm with Fuzzy c-means Clustering for Traveling Salesman Problem

An Efficient Genetic Algorithm with Fuzzy c-means Clustering for Traveling Salesman Problem An Effcent Genetc Algorthm wth Fuzzy c-means Clusterng for Travelng Salesman Problem Jong-Won Yoon and Sung-Bae Cho Dept. of Computer Scence Yonse Unversty Seoul, Korea jwyoon@sclab.yonse.ac.r, sbcho@cs.yonse.ac.r

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

A fast algorithm for color image segmentation

A fast algorithm for color image segmentation Unersty of Wollongong Research Onlne Faculty of Informatcs - Papers (Arche) Faculty of Engneerng and Informaton Scences 006 A fast algorthm for color mage segmentaton L. Dong Unersty of Wollongong, lju@uow.edu.au

More information

Solving two-person zero-sum game by Matlab

Solving two-person zero-sum game by Matlab Appled Mechancs and Materals Onlne: 2011-02-02 ISSN: 1662-7482, Vols. 50-51, pp 262-265 do:10.4028/www.scentfc.net/amm.50-51.262 2011 Trans Tech Publcatons, Swtzerland Solvng two-person zero-sum game by

More information

Concurrent Apriori Data Mining Algorithms

Concurrent Apriori Data Mining Algorithms Concurrent Apror Data Mnng Algorthms Vassl Halatchev Department of Electrcal Engneerng and Computer Scence York Unversty, Toronto October 8, 2015 Outlne Why t s mportant Introducton to Assocaton Rule Mnng

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

Quality Improvement Algorithm for Tetrahedral Mesh Based on Optimal Delaunay Triangulation

Quality Improvement Algorithm for Tetrahedral Mesh Based on Optimal Delaunay Triangulation Intellgent Informaton Management, 013, 5, 191-195 Publshed Onlne November 013 (http://www.scrp.org/journal/m) http://dx.do.org/10.36/m.013.5601 Qualty Improvement Algorthm for Tetrahedral Mesh Based on

More information

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers IOSR Journal of Electroncs and Communcaton Engneerng (IOSR-JECE) e-issn: 78-834,p- ISSN: 78-8735.Volume 9, Issue, Ver. IV (Mar - Apr. 04), PP 0-07 Content Based Image Retreval Usng -D Dscrete Wavelet wth

More information

Meta-heuristics for Multidimensional Knapsack Problems

Meta-heuristics for Multidimensional Knapsack Problems 2012 4th Internatonal Conference on Computer Research and Development IPCSIT vol.39 (2012) (2012) IACSIT Press, Sngapore Meta-heurstcs for Multdmensonal Knapsack Problems Zhbao Man + Computer Scence Department,

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

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

Complexity Analysis of Problem-Dimension Using PSO

Complexity Analysis of Problem-Dimension Using PSO Proceedngs of the 7th WSEAS Internatonal Conference on Evolutonary Computng, Cavtat, Croata, June -4, 6 (pp45-5) Complexty Analyss of Problem-Dmenson Usng PSO BUTHAINAH S. AL-KAZEMI AND SAMI J. HABIB,

More information

Design of Structure Optimization with APDL

Design of Structure Optimization with APDL Desgn of Structure Optmzaton wth APDL Yanyun School of Cvl Engneerng and Archtecture, East Chna Jaotong Unversty Nanchang 330013 Chna Abstract In ths paper, the desgn process of structure optmzaton wth

More information

Available online at Available online at Advanced in Control Engineering and Information Science

Available online at   Available online at   Advanced in Control Engineering and Information Science Avalable onlne at wwwscencedrectcom Avalable onlne at wwwscencedrectcom Proceda Proceda Engneerng Engneerng 00 (2011) 15000 000 (2011) 1642 1646 Proceda Engneerng wwwelsevercom/locate/proceda Advanced

More information

CMPS 10 Introduction to Computer Science Lecture Notes

CMPS 10 Introduction to Computer Science Lecture Notes CPS 0 Introducton to Computer Scence Lecture Notes Chapter : Algorthm Desgn How should we present algorthms? Natural languages lke Englsh, Spansh, or French whch are rch n nterpretaton and meanng are not

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

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

Available online at ScienceDirect. Procedia Computer Science 46 (2015 )

Available online at  ScienceDirect. Procedia Computer Science 46 (2015 ) Avalable onlne at www.scencedrect.com ScenceDrect Proceda Computer Scence 46 (2015 ) 558 565 Internatonal Conference on Informaton and Communcaton Technologes (ICICT 2014) A Novel Famly Genetc Approach

More information

Network Intrusion Detection Based on PSO-SVM

Network Intrusion Detection Based on PSO-SVM TELKOMNIKA Indonesan Journal of Electrcal Engneerng Vol.1, No., February 014, pp. 150 ~ 1508 DOI: http://dx.do.org/10.11591/telkomnka.v1.386 150 Network Intruson Detecton Based on PSO-SVM Changsheng Xang*

More information

Classifier Swarms for Human Detection in Infrared Imagery

Classifier Swarms for Human Detection in Infrared Imagery Classfer Swarms for Human Detecton n Infrared Imagery Yur Owechko, Swarup Medasan, and Narayan Srnvasa HRL Laboratores, LLC 3011 Malbu Canyon Road, Malbu, CA 90265 {owechko, smedasan, nsrnvasa}@hrl.com

More information

An Improved Particle Swarm Optimization for Feature Selection

An Improved Particle Swarm Optimization for Feature Selection Journal of Bonc Engneerng 8 (20)?????? An Improved Partcle Swarm Optmzaton for Feature Selecton Yuannng Lu,2, Gang Wang,2, Hulng Chen,2, Hao Dong,2, Xaodong Zhu,2, Sujng Wang,2 Abstract. College of Computer

More information

A Time-driven Data Placement Strategy for a Scientific Workflow Combining Edge Computing and Cloud Computing

A Time-driven Data Placement Strategy for a Scientific Workflow Combining Edge Computing and Cloud Computing > REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 1 A Tme-drven Data Placement Strategy for a Scentfc Workflow Combnng Edge Computng and Cloud Computng Bng Ln, Fangnng

More information

Two-Stage Data Distribution for Distributed Surveillance Video Processing with Hybrid Storage Architecture

Two-Stage Data Distribution for Distributed Surveillance Video Processing with Hybrid Storage Architecture Two-Stage Data Dstrbuton for Dstrbuted Survellance Vdeo Processng wth Hybrd Storage Archtecture Yangyang Gao, Hatao Zhang, Bngchang Tang, Yanpe Zhu, Huadong Ma Bejng Key Lab of Intellgent Telecomm. Software

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

Fast Computation of Shortest Path for Visiting Segments in the Plane

Fast Computation of Shortest Path for Visiting Segments in the Plane Send Orders for Reprnts to reprnts@benthamscence.ae 4 The Open Cybernetcs & Systemcs Journal, 04, 8, 4-9 Open Access Fast Computaton of Shortest Path for Vstng Segments n the Plane Ljuan Wang,, Bo Jang

More information

Outline. Type of Machine Learning. Examples of Application. Unsupervised Learning

Outline. Type of Machine Learning. Examples of Application. Unsupervised Learning Outlne Artfcal Intellgence and ts applcatons Lecture 8 Unsupervsed Learnng Professor Danel Yeung danyeung@eee.org Dr. Patrck Chan patrckchan@eee.org South Chna Unversty of Technology, Chna Introducton

More information

Learning-Based Top-N Selection Query Evaluation over Relational Databases

Learning-Based Top-N Selection Query Evaluation over Relational Databases Learnng-Based Top-N Selecton Query Evaluaton over Relatonal Databases Lang Zhu *, Wey Meng ** * School of Mathematcs and Computer Scence, Hebe Unversty, Baodng, Hebe 071002, Chna, zhu@mal.hbu.edu.cn **

More information

For instance, ; the five basic number-sets are increasingly more n A B & B A A = B (1)

For instance, ; the five basic number-sets are increasingly more n A B & B A A = B (1) Secton 1.2 Subsets and the Boolean operatons on sets If every element of the set A s an element of the set B, we say that A s a subset of B, or that A s contaned n B, or that B contans A, and we wrte A

More information

Related-Mode Attacks on CTR Encryption Mode

Related-Mode Attacks on CTR Encryption Mode Internatonal Journal of Network Securty, Vol.4, No.3, PP.282 287, May 2007 282 Related-Mode Attacks on CTR Encrypton Mode Dayn Wang, Dongda Ln, and Wenlng Wu (Correspondng author: Dayn Wang) Key Laboratory

More information

Data Mining For Multi-Criteria Energy Predictions

Data Mining For Multi-Criteria Energy Predictions Data Mnng For Mult-Crtera Energy Predctons Kashf Gll and Denns Moon Abstract We present a data mnng technque for mult-crtera predctons of wnd energy. A mult-crtera (MC) evolutonary computng method has

More information

Vectorization of Image Outlines Using Rational Spline and Genetic Algorithm

Vectorization of Image Outlines Using Rational Spline and Genetic Algorithm 01 Internatonal Conference on Image, Vson and Computng (ICIVC 01) IPCSIT vol. 50 (01) (01) IACSIT Press, Sngapore DOI: 10.776/IPCSIT.01.V50.4 Vectorzaton of Image Outlnes Usng Ratonal Splne and Genetc

More information

Sequential search. Building Java Programs Chapter 13. Sequential search. Sequential search

Sequential search. Building Java Programs Chapter 13. Sequential search. Sequential search Sequental search Buldng Java Programs Chapter 13 Searchng and Sortng sequental search: Locates a target value n an array/lst by examnng each element from start to fnsh. How many elements wll t need to

More information

Mathematics 256 a course in differential equations for engineering students

Mathematics 256 a course in differential equations for engineering students Mathematcs 56 a course n dfferental equatons for engneerng students Chapter 5. More effcent methods of numercal soluton Euler s method s qute neffcent. Because the error s essentally proportonal to the

More information

K-means and Hierarchical Clustering

K-means and Hierarchical Clustering Note to other teachers and users of these sldes. Andrew would be delghted f you found ths source materal useful n gvng your own lectures. Feel free to use these sldes verbatm, or to modfy them to ft your

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

Active Contours/Snakes

Active Contours/Snakes Actve Contours/Snakes Erkut Erdem Acknowledgement: The sldes are adapted from the sldes prepared by K. Grauman of Unversty of Texas at Austn Fttng: Edges vs. boundares Edges useful sgnal to ndcate occludng

More information

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices Internatonal Mathematcal Forum, Vol 7, 2012, no 52, 2549-2554 An Applcaton of the Dulmage-Mendelsohn Decomposton to Sparse Null Space Bases of Full Row Rank Matrces Mostafa Khorramzadeh Department of Mathematcal

More information

Straight Line Detection Based on Particle Swarm Optimization

Straight Line Detection Based on Particle Swarm Optimization Sensors & ransducers 013 b IFSA http://www.sensorsportal.com Straght Lne Detecton Based on Partcle Swarm Optmzaton Shengzhou XU, Jun IE College of computer scence, South-Central Unverst for Natonaltes,

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

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

The Shortest Path of Touring Lines given in the Plane

The Shortest Path of Touring Lines given in the Plane Send Orders for Reprnts to reprnts@benthamscence.ae 262 The Open Cybernetcs & Systemcs Journal, 2015, 9, 262-267 The Shortest Path of Tourng Lnes gven n the Plane Open Access Ljuan Wang 1,2, Dandan He

More information

A Notable Swarm Approach to Evolve Neural Network for Classification in Data Mining

A Notable Swarm Approach to Evolve Neural Network for Classification in Data Mining A Notable Swarm Approach to Evolve Neural Network for Classfcaton n Data Mnng Satchdananda Dehur 1, Bjan Bhar Mshra 2 and Sung-Bae Cho 1 1 Soft Computng Laboratory, Department of Computer Scence, Yonse

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

An Influence of the Noise on the Imaging Algorithm in the Electrical Impedance Tomography *

An Influence of the Noise on the Imaging Algorithm in the Electrical Impedance Tomography * Open Journal of Bophyscs, 3, 3, 7- http://dx.do.org/.436/ojbphy.3.347 Publshed Onlne October 3 (http://www.scrp.org/journal/ojbphy) An Influence of the Nose on the Imagng Algorthm n the Electrcal Impedance

More information

Machine Learning 9. week

Machine Learning 9. week Machne Learnng 9. week Mappng Concept Radal Bass Functons (RBF) RBF Networks 1 Mappng It s probably the best scenaro for the classfcaton of two dataset s to separate them lnearly. As you see n the below

More information

Repeater Insertion for Two-Terminal Nets in Three-Dimensional Integrated Circuits

Repeater Insertion for Two-Terminal Nets in Three-Dimensional Integrated Circuits Repeater Inserton for Two-Termnal Nets n Three-Dmensonal Integrated Crcuts Hu Xu, Vasls F. Pavlds, and Govann De Mchel LSI - EPFL, CH-5, Swtzerland, {hu.xu,vasleos.pavlds,govann.demchel}@epfl.ch Abstract.

More information

CSCI 104 Sorting Algorithms. Mark Redekopp David Kempe

CSCI 104 Sorting Algorithms. Mark Redekopp David Kempe CSCI 104 Sortng Algorthms Mark Redekopp Davd Kempe Algorthm Effcency SORTING 2 Sortng If we have an unordered lst, sequental search becomes our only choce If we wll perform a lot of searches t may be benefcal

More information

High resolution 3D Tau-p transform by matching pursuit Weiping Cao* and Warren S. Ross, Shearwater GeoServices

High resolution 3D Tau-p transform by matching pursuit Weiping Cao* and Warren S. Ross, Shearwater GeoServices Hgh resoluton 3D Tau-p transform by matchng pursut Wepng Cao* and Warren S. Ross, Shearwater GeoServces Summary The 3D Tau-p transform s of vtal sgnfcance for processng sesmc data acqured wth modern wde

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

Using Particle Swarm Optimization for Enhancing the Hierarchical Cell Relay Routing Protocol

Using Particle Swarm Optimization for Enhancing the Hierarchical Cell Relay Routing Protocol 2012 Thrd Internatonal Conference on Networkng and Computng Usng Partcle Swarm Optmzaton for Enhancng the Herarchcal Cell Relay Routng Protocol Hung-Y Ch Department of Electrcal Engneerng Natonal Sun Yat-Sen

More information

Unsupervised Learning

Unsupervised Learning Pattern Recognton Lecture 8 Outlne Introducton Unsupervsed Learnng Parametrc VS Non-Parametrc Approach Mxture of Denstes Maxmum-Lkelhood Estmates Clusterng Prof. Danel Yeung School of Computer Scence and

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

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

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

APPLICATION OF PREDICTION-BASED PARTICLE FILTERS FOR TELEOPERATIONS OVER THE INTERNET

APPLICATION OF PREDICTION-BASED PARTICLE FILTERS FOR TELEOPERATIONS OVER THE INTERNET APPLICATION OF PREDICTION-BASED PARTICLE FILTERS FOR TELEOPERATIONS OVER THE INTERNET Jae-young Lee, Shahram Payandeh, and Ljljana Trajovć School of Engneerng Scence Smon Fraser Unversty 8888 Unversty

More information

Multi-objective Design Optimization of MCM Placement

Multi-objective Design Optimization of MCM Placement Proceedngs of the 5th WSEAS Int. Conf. on Instrumentaton, Measurement, Crcuts and Systems, Hangzhou, Chna, Aprl 6-8, 26 (pp56-6) Mult-objectve Desgn Optmzaton of MCM Placement Chng-Ma Ko ab, Yu-Jung Huang

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

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

A Saturation Binary Neural Network for Crossbar Switching Problem

A Saturation Binary Neural Network for Crossbar Switching Problem A Saturaton Bnary Neural Network for Crossbar Swtchng Problem Cu Zhang 1, L-Qng Zhao 2, and Rong-Long Wang 2 1 Department of Autocontrol, Laonng Insttute of Scence and Technology, Benx, Chna bxlkyzhangcu@163.com

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

Recommended Items Rating Prediction based on RBF Neural Network Optimized by PSO Algorithm

Recommended Items Rating Prediction based on RBF Neural Network Optimized by PSO Algorithm Recommended Items Ratng Predcton based on RBF Neural Network Optmzed by PSO Algorthm Chengfang Tan, Cayn Wang, Yuln L and Xx Q Abstract In order to mtgate the data sparsty and cold-start problems of recommendaton

More information

Load-Balanced Anycast Routing

Load-Balanced Anycast Routing Load-Balanced Anycast Routng Chng-Yu Ln, Jung-Hua Lo, and Sy-Yen Kuo Department of Electrcal Engneerng atonal Tawan Unversty, Tape, Tawan sykuo@cc.ee.ntu.edu.tw Abstract For fault-tolerance and load-balance

More information

Machine Learning. Topic 6: Clustering

Machine Learning. Topic 6: Clustering Machne Learnng Topc 6: lusterng lusterng Groupng data nto (hopefully useful) sets. Thngs on the left Thngs on the rght Applcatons of lusterng Hypothess Generaton lusters mght suggest natural groups. Hypothess

More information

Constructing Minimum Connected Dominating Set: Algorithmic approach

Constructing Minimum Connected Dominating Set: Algorithmic approach Constructng Mnmum Connected Domnatng Set: Algorthmc approach G.N. Puroht and Usha Sharma Centre for Mathematcal Scences, Banasthal Unversty, Rajasthan 304022 usha.sharma94@yahoo.com Abstract: Connected

More information

An Improved Image Segmentation Algorithm Based on the Otsu Method

An Improved Image Segmentation Algorithm Based on the Otsu Method 3th ACIS Internatonal Conference on Software Engneerng, Artfcal Intellgence, Networkng arallel/dstrbuted Computng An Improved Image Segmentaton Algorthm Based on the Otsu Method Mengxng Huang, enjao Yu,

More information

Sorting Review. Sorting. Comparison Sorting. CSE 680 Prof. Roger Crawfis. Assumptions

Sorting Review. Sorting. Comparison Sorting. CSE 680 Prof. Roger Crawfis. Assumptions Sortng Revew Introducton to Algorthms Qucksort CSE 680 Prof. Roger Crawfs Inserton Sort T(n) = Θ(n 2 ) In-place Merge Sort T(n) = Θ(n lg(n)) Not n-place Selecton Sort (from homework) T(n) = Θ(n 2 ) In-place

More information

APPLICATION OF PREDICTION-BASED PARTICLE FILTERS FOR TELEOPERATIONS OVER THE INTERNET

APPLICATION OF PREDICTION-BASED PARTICLE FILTERS FOR TELEOPERATIONS OVER THE INTERNET APPLICATION OF PREDICTION-BASED PARTICLE FILTERS FOR TELEOPERATIONS OVER THE INTERNET Jae-young Lee, Shahram Payandeh, and Ljljana Trajovć School of Engneerng Scence Smon Fraser Unversty 8888 Unversty

More information