Virtual Machine Placement Based on the VM Performance Models in Cloud

Size: px
Start display at page:

Download "Virtual Machine Placement Based on the VM Performance Models in Cloud"

Transcription

1 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 Technology, X an Jaotong Unversty No.28, Xannng West Road, X an, Shaanx, 70049, P.R. Chna zhangwzh@mal.xjtu.edu.cn Abstract Cloud servce provders can offer users vrtual machnes (VMs) on-demand as a servce over the Internet. VMs runnng on top of a physcal machne (PM) share physcal resources (CPU, memory, and/or bandwdth), and there may be a great resource contenton among them, whch results n VMs performance degradaton. To prevent ths, cloud provders need to study how to place VMs on PMs effcently. However, the exstng vrtual machne placement (VMP) methods manly tred to optmze the cloud resources nstead of the VM performance. In ths paper, we propose a VMP method based on the VM performance models n cloud. Frstly, wth a real OpenStack cloud platform, we study the vrtualzaton resource schedulng prncple, analyze the nteracton among VMs wth shared hardware, consder the relatonshp between VMs and the host PM, and then we ntroduce the VM performance models to present the VM performance degradaton problem. Secondly, to choose an approprate PM for placng VM, we take nto consderaton the applcaton-aware resource consumpton characterstc, the VM resource requrement and the VM performance models, so as to mnmze the PM performance degradaton and guarantee the VM performance. Fnally, we take the streamng meda servces for examples, and conduct some experments to evaluate our method. The results show t works better than others and guarantees the VM performance sgnfcantly. Keywords cloud; vrtual machne placement; performance degradaton; VM performance models. I. INTRODUCTION The publc cloud servce provders can utlze vrtualzaton technology to offer varous dfferent server nstances (storage, processors, bandwdth, and vrtual machne) as a servce lke electrcty, water, and gas to customers over the Internet. Each of these nstances provdes a certan amount of dedcated resources and charges per nstance-hour. Usng publc cloud, customers can elmnate ther purchasng and mantanng cost, and scale up and down resources dynamcally based on ther needs, whch can help them to focus on ther busness. To ncrease the resource utlzaton n cloud, the cloud servce provders use vrtualzaton technology to execute several VMs concurrently on top of a PM. Each VM employs a partton of resource capacty of PM. To host a VM, a PM must have enough avalable resources, ncludng CPU, memory, storage, and bandwdth. Though VMs n a PM run ndvdually wth ther propretary resources, they share the same physcal resources, whch may result n VMs performance degradaton. If two VMs wth ntense CPU requrements are placed on the same PM, the resource utlzaton n PM may be mbalance, e. g., there s lttle CPU left but a lot of memory and bandwdth remanng. Ths CPU scarcty may block the placement of a new VM on ths PM and degrade the VM performance. To prevent ths, cloud servce provders should study how to place multple VMs wth dfferent requrements on PMs effcently, known as vrtual machne placement (VMP) method. VMP s the process of mappng VMs on to approprate PMs by resolvng constrants of customers and cloud servce provder. Generally, VMP can be dvded nto two dfferent types, that s, statc (ntal) placement and runtme (dynamc) placement. In statc placement, VMs are created for applcatons and placed at approprate PMs, whle n dynamc placement, VMs can be mgrated onlne among PMs when VMs are already s runnng. In ths paper, we focus on the ntal placement of VMs. There are also some exstng works about ntal VMP methods, but they manly focus on optmzng the cloud resources, such as cost [] [3], energy [4] [0], traffc [] [3], network performance [4], [5] or mult-objectves [6] [8]. However, they dd not take the VM performance nto account, whle the VM performance s a very mportant factor to mpact user s experence. In ths paper, we propose a VMP method based on the VM performance models. It ams to offer the VMs wth best performance to users. Frstly, we studed how to formulate the VM performance models. We establsh a real cloud platform wth OpenStack. Wth the methods of theoretcal analyss and expermental evaluaton, we study the nature of vrtualzaton resources schedulng prncple on OpenStack cloud platform, nvestgate the nteracton among VMs wth shared hardware, and consder the relatonshp between VM performance and the host PM resource utlzaton, we then ntroduce our models to formulate the VM performance under varous resource consumptons of PM. It can present the performance degradaton problem caused by resource sharng and contenton among VMs n the same host PM. Specfcally, the performance s actually the relatve performance as the rato between the VM performance wth and wthout resource contenton. Based on the VM performance models we can calculate how the performance wll be changed when a new VM placed on a PM, whch s a fundamental base for the followng VMP method. Of course, there are many resources whch affect VMs greatly, but we manly focus on three resources, that s, CPU, memory, and networks n ths paper. Secondly, we apperceve the servce features of VMs wth dfferent applcatons, that s, we analyze and obtan the resource consumpton characterstc of dfferent applcatons. For example, the VMs runnng vdeo lve streamng meda applcatons should requre lots of bandwdth, whle VMs /5/$ IEEE

2 runnng vdeo transcodng need powerful CPU resources. We can know that dfferent applcatons have dfferent demands. To choose an approprate PM as the placed machne, we should take nto consderaton the applcaton-aware resource consumpton characterstc, the VM resource requrement and the VM performance models. Fnally, we conduct experments n our OpenStack cloud platform to evaluate our method and other VMP methods. In our OpenStack cloud platform, we provde some streamng meda servces, ncludng lve streamng, vdeo-on-demand, and vdeo transcodng, so we take these applcatons as examples to evaluate the VM performance. The results show that our VMP method can work better than other methods and can provde VMs wth the better performance. Our man contrbuton lays partcular emphass on the VMP method. To summarze, the contrbutons of ths paper are as follows: ) We propose VM performance models to present the performance degradaton caused by resource sharng and contenton among VMs on the same host PM. Wth the models, we can predct the future VM performance, whch s a fundamental base for the followng placement. 2) Based on VM performance models, we propose a VMP method, whch takes the applcaton-aware resource consumpton characterstc, the VM resource requrement and the VM performance models nto account to place VMs on approprate PMs. 3) We establsh a real cloud platform wth OpenStack, and conduct experments to evaluate our VMP method. The results show t works better than other methods and can sgnfcantly ensure the VM performance. The remander of ths paper s organzed as follows. Secton II summarzes related works. Secton III descrbes our VM performance models. Secton IV gves the VMP method based on VM performance models n detal. We then evaluate our VMP method n Secton V. Secton VI concludes the paper and gves the future works. II. RELATED WORKS There have been some researches about VMP, but they manly focus on how to optmze the cloud resources n dfferent aspects, such as cost, energy, traffc, and network performance. Savng cost [] [3] n cloud s one of the hottest researches n VM placement. Smarro et al. [] proposed a cost-effcent schedulng model for optmzng VMs placement across avalable cloud offers. They used some varables such as average prces or cloud prces trends for an optmal deployment. Chen et al. [2] proposed an optmal VM placement model to capture the ntrnsc trade-off between the electrcty cost and wdearea-network cost. They then ntroduced a cost-aware twophase metaheurstc algorthm, Cut-and-Search, that approxmated the best trade-off between the two costs. Le et al. [3] studed the mpact of load placement polces on coolng and maxmum data center temperatures n cloud servce provders, and they proposed dynamc load dstrbuton polces that consdered all electrcty-related costs as well as transent coolng effects through VMP n hgh performance computng clouds. Besdes cost, many approaches amed to reduce energy consumptons n cloud [4] [0]. Dong et al. [4] proposed a VM placement scheme meetng multple resource constrants, such as the physcal server sze (CPU, memory, storage, bandwdth, etc.) and network lnk capacty to mprove resource utlzaton and reduce both the number of actve physcal servers and network elements so as to fnally reduce energy consumpton. Wang et al. [5] proposed a heurstc greedy algorthm, called as CMBFD, to mplement VM deployment and lve mgraton to maxmze total resource utlzaton and mnmze energy consumpton, whch s based on energy-aware and quadratc exponental smoothng method to predct the workloads. Some other works save energy by reducng the quantty of PMs n cloud [6] [8]. Huang et al. [6] explored the balance between server energy consumpton and network energy consumpton to present an energy-aware jont vrtual machne placement, whch can effcently reduce the number of used physcal machnes. L et al. [7] proposed a VMP algorthm, EAGLE, whch can balance the utlzaton of multdmensonal resources, reduce the number of runnng PMs, and thus lower the energy consumpton. Zhang et al. [8] formulated VMP problem as a mult-objectve nonlnear programmng, and proposed an offlne and an onlne algorthms to mnmze the PMs resource used n cloud. Traffc [] [3] and network performance [4], [5] are also two man problems n consoldaton of VMs on physcal servers n cloud. Meng et al. [] proposed a traffcaware VMP algorthm, whch reduced traffc among VMs by optmzng the placement of VMs on host machnes, e.g. VMs wth large mutual bandwdth usage were assgned to the same PM or to PMs n close proxmty. Vu and Hwang [2] presented an algorthm that mproves communcaton performance by reducng overall traffc cost of VMs. L et al. [3] focused on the optmzed placement of VMs to mnmze the network traffcs cost (N-cost) and PMs cost (PM-cost). They also presented an effectve bnary-search-based algorthm to make a trade-off between N-cost and PM-cost. Dong et al. [4] proposed a mult-resource constrants VMP scheme to mprove network performance n cloud. They mnmzed network maxmum lnk utlzaton to balance network traffc dstrbuton and reduce network congeston. Wen et al. [5] presented VrtualKnotter, ncludng an onlne VM placement algorthm and an effcent VM mgraton schedulng algorthm, to reduce network congeston. There are also some works studed how to optmze multobjectves n cloud [6] [8]. Zheng et al. [6], [7] tred to mnmze power consumpton, resource waste, server unevenness, nter-vm traffc, storage traffc and mgraton tme at the same tme. Lu et al. [8] proposed a mult-objectve VMP model to mnmze the number of actve PMs, mnmze communcaton traffc, and balance mult-dmensonal resource n data center smultaneously. In bref, all these studes focused on VMP based on optmzng the cloud resources utlzaton. However, they were not based on performance optmzaton, and they dd not take the VM performance nto account, whle the VM performance s the really one of the man ssues what users wll pay close attenton to.

3 TABLE I. Quantty 4 III. HARDWARE OF FIVE SERVERS Hardware CPU: Xeon E G 4* Memory: 8G Hard Dsk: 250GB Network Cards: 00Mbps*4 CPU: Xeon E G 4*2 Memory: 24G Hard Dsk: 2TB Network Cards: 00Mbps*4 Controller Node Compute Node VM PERFORMANCE MODELS In the Secton I, we showed that the VM performance can be sgnfcantly affected wth other VMs runnng on the same PM because of the resource contenton among VMs. It s mportant to accurately model the VM performance to characterze the resource contenton n PM. There have been some studes about performance modelng n vrtualzed envronment [9] [23]. For example, Watson et al. [9] examned the probablstc relatonshps between vrtualzed CPU allocaton, CPU contenton, and applcaton response tme n vrtualzed envronments. Ramakrshnan et al. [20] examned the performance of varous nterconnect technologes and characterzed the vrtualzaton overhead and ts mpact on performance. In ths paper, we share the same dea on explotng examnng evaluaton, and study the nature of vrtualzaton resource schedulng on cloud platform to model the VM performance. The performance modelng has two man procedures as follows. A. Constructng the performance models In ths paper, we construct the VM performance models based on a real cloud platform bult by OpenStack, whch s an open source software that can be used to deploy and manage cloud nfrastructure n both large-scale and smallscale envronment. OpenStack was ntated by Rackspace and NASA under the Apache 2.0 Lcense n July 200, and t s completely wrtten n Python. Our OpenStack cloud testbed s deployed on fve hgh performance servers wth Icehouse software verson and KVM hypervsor. The nformaton of the fve servers s shown n Table I. One computer s used as Controller Node, and other four computers are treated as Compute Node to provde computng servce and VMs. The controller node conssts of manly sx dfferent components: Nova (compute servce), Neutron (network servce), Horzon (dashboard servce), Glance (mage management servce), Keystone (dentty servce), and Cnder (block storage). The controller node has four network nterfaces. Two nterfaces are used for communcatng wth two publc ISPs. The thrd one s used for nternal communcaton of dfferent components of cloud, and the last one s used for nternal communcaton a- mong the VMs. The compute node has Nova-Compute servce, whch manages the lfecycles of VMs. There are two network nterfaces too, whch are the same as controller node except the publc ISPs communcaton. As we manly focus on CPU, memory, and networks, we study the vrtualzaton resource (CPU, memory, network) schedulng prncple n OpenStack cloud platform, and construct our performance models for CPU, memory, and network. Table II summarzes some mportant symbols n the generalzed system model. Gven a PM, let M j denotes ts workload TABLE II. Symbols V vp M j M j c M j m M j n p j c p j m p j n mp j p c (v) p m (n) p n (b) SYMBOLS USED TO DESCRIBE THE MODELS Meanng The vrtual machne, N The VM performance vector of V The physcal machne j, j M The total CPU resource of M j The total memory resource of M j The total network resource of M j The current VM CPU relatve performance n M j The current VM memory relatve performance n M j The current VM network relatve performance n M j The VM performance vector n M j The CPU relatve performance of V n Mj The memory relatve performance of V n Mj The network relatve performance of V n Mj capacty vector, M j =(Mc,M j m,m j n,p j j c,p j m,p j n). Here, Mc j, Mm, j and Mn j are total physcal CPUs, memory, and network bandwdth of M j. p j c, p j m, and p j n are current VM relatve performance (RP) n M j.ifvmv n runnng on PM M j, then p = p j. The VM relatve performance can be calculated byp = Pvm/P d. Here,P vm s the current VM performance of V nm j, andpd s the desred performance f there s only one VM n M j. In other words, Pd s the VM performance wthout hardware contenton. The performance can be measured as the runtme (e.g., vdeo transcodng tme), throughput (e.g., vdeo streamng), latency (e.g., retreval tme n database), etc. When the VM V runnng on M j, ts CPU relatve performance can be denoted as: f( p k V c k Mc j Mc,r) j c else M j c Mj c,r α V c where Vc k s the number of vcpu kernel of VM V k n PM M j, Mc,r j s the reserved CPUs for runnng tself, α s the CPU performance degradaton parameter. The memory relatve performance can be denoted as: p m Mj m Mj m,r β k V k m where, M j m,r s the reserved memory for runnng tself, β s the memory performance degradaton parameter. The network relatve performance s: p n Mj n γ k V k n where, k V k n <M j n, γ s the network performance degradaton parameter. B. Generatng the performance parameters To test and verfy our performance models, we choose and run some typcal benchmarks to test dfferent physcal resources (CPU, memory, network) n our real OpenStack cloud platform, so as to collect test results and then tran the VM performance models. CPU: Super PI [24] s a computer program that calculates π to a specfed number of dgts after the decmal pont. It s a popular benchmark to test the CPU performance. However, Super PI s sngle threaded, so ts relevance as a performance

4 The CPU relatve performance (%) decmal places 4000 decmal places 6000 decmal places 0.5 Average value Ftted value The number of vcpus of all VMs The memory relatve performance (%) M 500M G Average value Ftted value The total memory used by VMs n PM (G) Fg.. The test results of CPU performance. Fg. 2. The test results of memory performance. measure of the mult-core machnes s dmnshng quckly. To test stablty on mult-core CPU, Hyper PI [25] s developed to support multple threads of Super PI to be run at the same tme. The test steps are as follows. Step: Choose a compute node (e.g., Compute Node 3) n cloud, and place one VM (e.g., vcpu, 2G memory). Run Hyper PI benchmark on the VM, and get the runtme as the desred performance (P d ); Step2: Contnue to place 2, 3,..., n VMs, then run Hyper PI benchmark on the VMs several tmes, and calculate the average runtme P vm. Step3: Calculate the VM CPU relatve performance byp = P vm/p d. In ths experment, we get the relatve performance of calculatng π to 2000, 4000, 6000 dgts after the decmal pont respectvely, and then we calculate ther average value. The results are shown n Fg.. From the results, wth the ncreasng of number of vcpus, the VM CPU relatve performance decreases slowly at frst. And then, the VM CPU relatve performance decreased rapdly after a certan value of the threshold. In the fgure, the dvdng pont s at 8, whch s the number of CPU cores of PM. When the number of vcpus of all VMs s over 8, there s a great resource contenton among these VMs, whch results n a great performance degradaton. For example, when the number of vcpus of all VMs s 20, the VM CPU relatve performance s just around 0.5. We also ft our CPU performance model usng the results to get the parameters, and then we get the theoretcal value (lne Ftted value shown n Fg. too) usng the ftted model. We can see the fttng result s proper, and the fttng error s about 0.27%, whch shows that the CPU model can descrbe the CPU performance degradaton trend very well. The ftted model s: { 0.055v +.03 f(v = p k c(v)= V c k Mc j Mcr) j 5.96/v else Memory: We use memtester [26], [27] to test memory performance. When there are multple VMs runnng on the PM, they need to read and wrte the same memory at the same tme frequently. As the memory s shared and competed, ths leads to performance degradaton n readng and wrtng speed. We run memtester benchmark and get the runtme to test the memory performance. The test steps are smlar to those of testng CPU, and they are as follows. Step: Choose a compute node (e.g., Compute Node 3) n cloud, and place one VM (e.g., vcpu, 2G memory). Run memtester benchmark on the VM, and get the runtme as the desred performance (Pd ); Step2: Contnue to place 2, 3,..., n VMs, then run memtester benchmark on the VMs several tmes, and calculate the average runtme Pvm. Step3: Calculate the VM memory relatve performance by p = Pvm/P d. We test memtester to read and wrte dfferent memory szes (e.g., 50M, 500M, G) under dfferent memory utlzatons of PM, and the results are shown n Fg. 2. We can see that the memory performance decreases wth the ncreasng of memory used n PM, whch shows that the memory consumpton (the sum of all VMs memory) greatly affects the VM memory performance. Meantme, we ft the memory performance model usng the results wth a fttng error 0.277%. The fttng model s: p m(n)= Mj m Mj m,r 9.78+n (n = k V k m) Network: We use Netperf [28], [29] to test the maxmum bandwdth of vrtual network nterface of a sngle VM. Netperf s a software applcaton that provdes network bandwdth testng between two hosts on a network. It contans two components, netserver for recevng data and netperf for sendng data. The test steps are as follows. Step: Choose a compute node (e.g., Compute Node 3) n cloud, and place one VM (e.g., vcpu, 2G memory). Deploy netserver. Run netperf deployed on a computer to send data to netserver, and get the maxmum throughput as the desred performance (Pd ); Step2: Contnue to place 2, 4,..., 2*n VMs, and deploy netserver on them. Then send data to these VMs at the same tme, and get the maxmum throughput Pvm. Step3: Calculate the VM network relatve performance by p = Pvm/P d. The results are shown n Fg. 3. We can see that the network performance decreases wth the ncreasng of VMs. We ft the

5 The network relatve performance (%) Average value Ftted value The resource utlzaton (%) Network CPU Memory The number of VMs n PM The concurrency users n lve streamng system Fg. 3. The test results of network performance. Fg. 4. The resource consumpton of lve streamng. network performance model usng the results wth a fttng error 0.029%, and then we get the followng formula. C. The sum p n(b)=0.986/b (b = k V k n) The above descrbes our performance models for CPU, memory, and network of VMs. They can descrbe the performance degradaton caused by resource contenton among VMs placed on the same PM. The proposed modelng method can be generalzable to a generc applcaton, because the only knowledges needed for the models are some performance parameters for cloud platform, all of whch can be retreved from prevously learnng. Note that, the performance parameters are some dependence on the hardware. As long as the hardware of cloud platforms s kept the same, those parameters can be appled drectly. For other cloud platforms, those parameters should be traned agan. IV. VM PLACEMENT METHOD In ths secton, we present our VMP method based on VM performance models. We consder the resource consumpton characterstcs of applcatons, the resource requrement of VMs, and the server capacty of PMs n the process. The applcaton-aware resource consumpton characterstc s ntroduced frstly. The VMP algorthm wll be presented n detal n the followng subsecton. A. Applcaton-aware resource consumpton characterstc The applcatons runnng on VMs are dfferent, so the VM resource requrements are dfferent. For example, for vdeo lve streamng applcatons, they need to support large-scale users watchng vdeos smultaneously, so they are bandwdthntensve and requre lots of bandwdth to transmt data to users. Another example s vdeo process, such as vdeo transcodng. It s a computaton ntensve and tme-consumng task, whch requres lots of computaton (CPU) resources. So we need to study the resource consumpton characterstcs of dfferent applcatons. Defne W =(w c,w m,w n) as the resource consumpton characterstc vector of applcaton runnng n VM V. Here, w c, w m, and w n are the CPU, memory, and network utlzatons, and they can be obtaned by montorng the VM performance. For example, Fg. 4 shows the resource (CPU, memory, bandwdth) utlzatons of lve streamng servce, whch proves that t s a bandwdth-ntensve applcaton. Wth the ncrease of users, the bandwdth has been draned, whle the memory and CPU usages are around 20% and 30%, respectvely. So we can use W =(0.3,0.2,) for lve streamng applcatons. Of course, we can also get the resource consumpton characterstcs of other applcatons usng the smlar way. B. Problem formulaton Generally, we assume that there are N VMs and M PMs (N M). No VM requests more resource than a sngle PM can offer. For each VM V ( =,2,...,N), ts resource requrement vector s denoted as Y =(vc,v m,v n). Here, vc, vm, and vn are vcpu, memory, and bandwdth requrements. Meantme, the resource consumpton vector of applcaton runnng on V s W =(wc,w m,w n). Accordng to the resource requrement vector Y and the resource consumpton vectorw ofv, we can calculate ts real resources requrement vector R = Y W =(vc wc,v m wm,v n wn). For each PM M j (j =,2,...,M), ts workload capacty vector M j =(Mc,M j m,m j n,p j j c,p j m,p j n), mpcurr j =(p j c,p j m,p j n) s ts current VM relatve performance vector before placement, and ts current resource consumed by all VMs C j before = (v,n,b) can calculated by v = k V c k, n = k V m, k and b = k V n k. Let matrx X NM = {x j x j =0,} ndcates the VMP soluton, where x j =means VM V s placed on M j, and x j =0mples V s not placed on M j. After VMs placement, all VMs resource consumed of M j wll be C j after =(v,n,b ), here v = v + x j= v c wc, n = n+ x j= v m wm, and b = b+ x j= v n wn. Then we calculate the new relatve performance vector mp j after wth C j after usng our VM performance models n last secton. Let vpafter denotes the VM performance of V after placement. If x j =, then vpafter = mpj after. On the one hand, to offer the best VMs, we should maxmze the total performance of all VMs, e.g., max( N = vp after ). Onthe other hand, to maxmze the cloud resource utlzaton, we should mnmze the performance degradaton of all PMs, e.g.,

6 mn( M j= mpj curr mp j after ). Therefore, we can defne our optmzaton problem as follows (denoted as Π): N Π:max( vpafter ) = M and mn( mpcurr j mp j after ) j= s.t. x j = {0,},0 vp,mp j M N x j =,0 x j N j= C. Problem solvng The proposed VM placement attempts to obtan two objectves. Many methods convert the orgnal problem wth multple objectves nto a sngle-objectve optmzaton problem, whch s called a scalarzed problem. In ths paper, we use a lnear scalarzaton to formulate t as a sngle-objectve optmzaton problem. Let R = max( N = vp after ) and Q = mn( M j= mpj curr mp j after ), then we convert problem Π as max(ωr ( ω)q), here ω s the scalarzaton parameter. If ω =, then the VM performance s the man objectve. ω =0means the cloud resource utlzaton s the man objectve. When 0 <ω<, there s a trade-off between the two objectves. To obtan the optmal soluton, we have to test every possble solutons. If there are N VMs and M PMs, then gettng the optmal result demands a tme-complexty of O(M N ). We can see that t s mpractcal n real-lfe stuatons. In ths paper, we use a greedy algorthm to get an approxmate optmal soluton wth O(M N). The problem can be dvded nto N sub-problems. For each VM placement, we choose a PM M j, whch can get the maxmum value, that s, max(ω vpafter ( ω) mpj curr mp j after ), to place the VM. At last, we can get the global approxmate optmal soluton for all VMs. Algorthm presents the algorthm n the pseudo code form. A. Expermental settng = V. EXPERIMENTS We use our OpenStack cloud platform as the testbed, and we set the parameter ω to, 0.5, and 0 respectvely. To evaluate our VMP method based on performance models, the exstng schedulng methods n schedulng module of Nova (Nova-VMPs), such as ChanceScheduler, SmpleScheduler, ZoneScheduler, and AbsractScheduler, are consdered n our experments, respectvely. The man task of schedulng module of Nova s to choose a PM for placng a VM nstance. ChanceScheduler (Random) s a random schedulng algorthm, and SmpleScheduler (Smple) realzes the mnmum load schedulng algorthm. ZoneScheduler (Zone) s used to select a random PM n an avalable zone. Dfferent from the ChanceScheduler, ZoneScheduler frst selects an avalable zone, then gets the PMs n the avalable zone, then randomly selects a PM. AbsractScheduler (Weghted) gves dfferent Algorthm Our VMP algorthm Input: VMs V = {V }, PMs M = {M j }, ω Output: The VMP soluton X NM : Set X NM wth zeros; 2: for each VM V n V do 3: Get ts resource requrement Y =(vc,v m,v n); 4: Get ts resource consumpton characterstc W = (wc,w m,w n); 5: Calculate the real resources requrement vector R = Y W =(vc wc,v m wm,v n wn); 6: max =0; pm = ; 7: for each PM M j n M do 8: Get relatve performance vector mpcurr; j 9: 0: Get resource consumed by all VMs Ccurr j =(v,n,b); Calculate the new resource consumed C j after = Ccurr j +R =(v,n,b ); // f place V on M j : Calculate the new relatve performance vector mp j after wth Cj after usng our performance models; 2: Calculate =(ω vpafter ( ω) mpj curr mp j after ); 3: f >maxthen 4: max = ; 5: pm = j; 6: end f 7: end for 8: f pm then 9: X,pm =; // Place V on M pm ; 20: end f 2: end for 22: return X NM weghts for dfferent PMs, and chooses a PM wth sutable weght for placng VMs. Besdes the VMP methods n Nova of OpenStack, we also compare our VMP method wth CMBFD [5]. There may be a lttle unfar f competng our method wth CMBFD, because the latter tred to maxmze total resource utlzaton and mnmze energy consumpton, nstead of mprovng VM performance. We take two applcatons, lve streamng and vdeo transcodng, as our test applcatons. We randomly generate two VMs request sequences (TestCase and TestCase2), both of whch have 32 random VMs requrements wth dfferent confguratons and applcatons respectvely. Once a VM request s comng, we place t usng our VMP and other VMPs respectvely. If the new VM s for lve streamng, we add t nto lve streamng server cluster, and count the maxmum concurrency for lve streamng of the cluster. If the new VM s for vdeo transcodng, we run the same transcodng task on all transcodng VMs smultaneously, and then calculate the average transcodng tme of all transcodng VMs. We repeat the above processes untl all 32 VMs are place on PMs. We use the maxmum concurrency and the average transcodng tme as the VM performance metrcs for lve streamng and transcodng servces. B. Expermental results The detaled results are shown n Fg. 5. From the Fg. 5(a) and 5(b), we can see that our VMP methods (ω =,0.5,0)

7 The maxmum concurrency users Our (ω=) Our (ω=0.5) 600 Our (ω=0) Random 500 Smple Zone 400 Weghted CMBFD The number of lve streamng VM servers The maxmum concurrency users Our (ω=) Our (ω=0.5) 600 Our (ω=0) Random 500 Smple Zone 400 Weghted CMBFD The number of lve streamng VM servers (a) (b) The transcodng tme (s) Our (ω=) Our (ω=0.5) Our (ω=0) Random Smple Zone Weghted CMBFD The transcodng tme (s) Our (ω=) Our (ω=0.5) Our (ω=0) Random Smple Zone Weghted CMBFD The number of transcodng VMs placed on PMs (c) The number of transcodng VMs placed on PMs (d) Fg. 5. The results comparson wth varous methods. (a) and (b) are the maxmum concurrency results for lve streamng n TestCase and TestCase2; (c) and (d) are the transcodng results for vdeo transcodng n TestCase and TestCase2. perform better than others n lve streamng tests. For example, our VMP methods only needs 4 VMs that can acheve the maxmum concurrency (200) for lve streamng, whle CMBFD needs 5 VMs and Nova-VMPs need more than 6 VMs to reach the same result. Although CMBFD s better than Nova-VMPs, t s a lttle worse than our VMPs. CMBFD ams to optmze energy consumpton n cloud, so t can t guarantee VM performance. Our VMP methods take the VM performance models nto account, whch can reflect the VM performance loss caused by resource sharng and contenton on a PM, so as to provde VMs wth best performance to users. Of course, all methods stop ncreasng when the maxmum concurrency for lve streamng s over 200, whch s lmted by the resource constrant of our cloud platform, so the maxmum number of users supported by the streamng meda servers wll not ncrease wth the ncrease of VMs. Meanwhle, from the vdeo transcodng test results shown n Fg. 5(c) and 5(d), we can see that the performance dfference among all VMP methods s not clear wth the small scale of VMs schedulng. However, wth the ncrease of the number of transcodng servers, especally when there are more than 0 transcodng servers, our VMP methods work much better than others. At frst, when there are several VMs on the cloud platform, there s no resource competton problem among VMs, so the transcodng tmes of all VMP methods are almost the same. When the number of VMs ncreases, the more VMs there are, the more resource competton there wll be, so the VM performance degrades clearly. However, our VMP methods can place VMs wth the best performance, so they outperform the others n average transcodng tme. VI. CONCLUSION Ths paper addresses the ssue of VM performance degradaton when placng VMs on PMs. After analyzng the shortcomngs of exstng VMP method, our applcaton-aware VMP method based on the VM performance models s proposed. It ntroduces VM performance models, whch are the fundamental bases for the followng placement. Then t takes the applcaton-aware resource consumpton characterstc nto consderaton to place VMs on approprate PMs, whch can guarantee the VM performances and ensure customers QoE. Lastly, we take the streamng meda servces for examples and conduct some experments to evaluate our VMP method n our

8 real OpenStack cloud platform. The results show that t works better than other methods. As for future work, we wll study performance models of other resources, such as dsk I/O, whch also affects the VM performance greatly. Besdes, our method s a statc placement. Once the VMs are placed n a PM, t can t place the VMs agan n another PM. Next, we ntend to study how to dynamcally place VMs. ACKNOWLEDGMENT Ths research was partally supported by the Natonal Scence Foundaton of Chna under Grant Nos , , , , 98005, 92830, the MOE Innovaton Research Team No.IRT3035, the Natonal Key Technologes R&D Program of Chna under Grant No.203BAK09B0, the Co-ordnator Innovaton Project for the Key Lab of Shaanx Provnce under Grant No.203SZS05- Z0, Changjang Scholars Program of MOE, the Fundamental Research Funds for the Central Unverstes, and the Chna Scholarshp Councl. REFERENCES [] J.L.L. Smarro, R. Moreno-Vozmedano, R.S. Montero, and I.M. L- lorente, Dynamc placement of vrtual machnes for cost optmzaton n mult-cloud envronments, n Proceedngs of 20 Internatonal Conference on Hgh Performance Computng and Smulaton (HPCS 20), pp.-7, 20. [2] K.Y. Chen, Y. Xu, K. X, and H.J. Chao, Intellgent vrtual machne placement for cost effcency n geo-dstrbuted cloud systems, IEEE Internatonal Conference on Communcatons, pp , 203. [3] K. Le, J. Zhang, J. Meng, R. Banchn, Y. Jalura, and T. D. Nguyen, Reducng electrcty cost through vrtual machne placement n hgh performance computng clouds, n Proceedngs of 20 Internatonal Conference for Hgh Performance Computng, Networkng, Storage and Analyss (SC 20), 20. [4] J. Dong, X. Jn, H. Wang, Y. L, P. Zhang, and S. Cheng, Energy- Savng vrtual machne placement n cloud data centers, n Proceedngs of 3th IEEE/ACM Internatonal Symposum on Cluster, Cloud, and Grd Computng (CCGrd 203), pp , 203. [5] J. Wang, C. Huang, K. He, X. Wang, X. Chen, and K. Qn, An energyaware resource allocaton heurstcs for VM schedulng n cloud, n Proceedngs of 203 IEEE Internatonal Conference on Hgh Performance Computng and Communcatons (HPCC 203) and 203 IEEE Internatonal Conference on Embedded and Ubqutous Computng (EUC 203), pp , 203. [6] D. Huang, D. Yang, H. Zhang, and L. Wu, Energy-aware vrtual machne placement n data centers, n Proceedngs of 202 IEEE Global Telecommuncatons Conference (GLOBECOM 202), pp , 202. [7] X. L, Z. Qan, S. Lu, and J. Wu, Energy effcent vrtual machne placement algorthm wth balanced and mproved resource utlzaton n a data center, Mathematcal and Computer Modellng, vol. 58, no.5-6, pp , 203. [8] J. Zhang, Z. He, H. Huang, X. Wang, C. Gu, and L. Zhang, SLA aware cost effcent vrtual machnes placement n cloud computng, n Proceedngs of 33rd IEEE Internatonal Performance Computng and Communcatons Conference (IPCCC 204), 204. [9] H. Goudarz and M. Pedram, Energy-effcent vrtual machne replcaton and placement n a cloud computng system, n Proceedngs of 202 IEEE 5th Internatonal Conference on Cloud Computng (CLOUD 202), pp , 202. [0] C. Mastroann, M. Meo, and G. Papuzzo, Probablstc consoldaton of vrtual machnes n self-organzng cloud data centers, IEEE Transactons on Cloud Computng, vol., no. 2, pp , 203. [] X. Meng, V. Pappas, and L. Zhang, Improvng the scalablty of data center networks wth traffc-aware vrtual machne placement, n Proceedngs of 200 IEEE INFOCOM, 200. [2] H.T. Vu and S. Hwang, A traffc and power-aware algorthm for vrtual machne placement n cloud data center, Internatonal Journal of Grd and Dstrbuted Computng, vol. 7, no., pp.2-3, 204. [3] X. L, J. Wu, S. Tang, and S. Lu, Let s stay together: Towards traffc aware vrtual machne placement n data centers, n Proceedngs of 204 IEEE INFOCOM, pp , 204. [4] J.K. Dong, H.B. Wang, Y.Y. L, and S.D. Cheng, Vrtual machne placement optmzng to mprove network performance n cloud data centers, Journal of Chna Unverstes of Posts and Telecommuncatons, vol. 2, no. 3, pp.62-70, 204. [5] X. Wen, K. Chen, Y. Chen, Y. Lu, Y. Xa, and C. Hu, Vrtual knotter: Onlne vrtual machne shufflng for congeston resolvng n vrtualzed datacenter, n Proceedngs of 202 Internatonal Conference on Dstrbuted Computng Systems, pp.2-2, 202. [6] Q. Zheng, R. L, X. L, N. Shah, J. Zhang, F. Tan, et al., Vrtual machne consoldated placement based on mult-objectve bogeographybased optmzaton, Future Generaton Computer Systems, Avalable onlne 30 March 205, 205. [7] Q. Zheng, R. L, X. L, and J. Wu, A mult-objectve bogeographybased optmzaton for vrtual machne placement, n Proceedngs of 205 5th IEEE/ACM Internatonal Symposum on Cluster, Cloud and Grd Computng (CCGrd 205), pp , 205. [8] C. Lu, C. Shen, S. L, and S. Wang, A new evolutonary multobjectve algorthm to vrtual machne placement n vrtualzed data center, n Proceedngs of 204 5th IEEE Internatonal Conference on Software Engneerng and Servce Scence (ICSESS 204), pp , 204. [9] B. J. Watson, M. Marwah, D. Gmach, Y. Chen, M. Arltt, and Z. Wang, Probablstc performance modelng of vrtualzed resource allocaton, n Proceedng of the 7th Internatonal Conference on Autonomc Computng (ICAC 0) and Co-located Workshops, pp.99-08, 200. [20] L. Ramakrshnan, R.S. Canon, K. Murk, I. Sakrejda, and N.J. Wrght, Evaluatng nterconnect and vrtualzaton performance for hgh performance computng, n Proceedngs of the 2nd Internatonal Workshop on Performance Modelng, Benchmarkng and Smulaton of Hgh Performance Computng Systems (PMBS ), Co-located wth SC, pp.-2, 20. [2] R.C. Chang and H.H. Huang, TRACON: Interference-aware schedulngfor data-ntensve applcatonsn vrtualzed envronments, IEEE Transactons on Parallel and Dstrbuted Systems, vol. 25, no. 5, pp , 204. [22] A. Iosup, S. Ostermann, N. Ygtbas, R. Prodan, T. Fahrnger, and D. Epema, Performance analyss of cloud computng servces for many-tasks scentfc computng, IEEE Transactons on Parallel and Dstrbuted Systems, vol. 22, no. 6, pp , 20. [23] S. Kundu, R. Rangaswam, K. Dutta, and Z. Mng, Applcaton performance modelng n a vrtualzed envronment, n Proceedngs of 200 IEEE 6th Internatonal Symposum on Hgh Performance Computer Archtecture (HPCA 200), pp.-0, 200. [24] Superp. [Onlne]. Avalable: [25] Hyperp. [Onlne]. Avalable: [26] Q. Kang, C. Jn, Z. Zhang, and A. Zhou, MemTest: A novel benchmark for n-memory database, Lecture Notes n Computer Scence (ncludng subseres Lecture Notes n Artfcal Intellgence and Lecture Notes n Bonformatcs), vol. 8807, pp.34-46, 204. [27] Memtester. [Onlne]. Avalable: [28] S.S. Kolah, S. Narayan, D.D.T. Nguyen, and Y. Sunarto, Performance montorng of varous network traffc generators, n Proceedngs of 20 UKSm 3th Internatonal Conference on Modellng and Smulaton (UKSm 20), pp , 20. [29] Netperf. [Onlne]. Avalable:

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

Game Based Virtual Bandwidth Allocation for Virtual Networks in Data Centers

Game Based Virtual Bandwidth Allocation for Virtual Networks in Data Centers Avaable onlne at www.scencedrect.com Proceda Engneerng 23 (20) 780 785 Power Electroncs and Engneerng Applcaton, 20 Game Based Vrtual Bandwdth Allocaton for Vrtual Networks n Data Centers Cu-rong Wang,

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 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

Support Vector Machines

Support Vector Machines Support Vector Machnes Decson surface s a hyperplane (lne n 2D) n feature space (smlar to the Perceptron) Arguably, the most mportant recent dscovery n machne learnng In a nutshell: map the data to a predetermned

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

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

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

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

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

A Model Based on Multi-agent for Dynamic Bandwidth Allocation in Networks Guang LU, Jian-Wen QI

A Model Based on Multi-agent for Dynamic Bandwidth Allocation in Networks Guang LU, Jian-Wen QI 216 Jont Internatonal Conference on Artfcal Intellgence and Computer Engneerng (AICE 216) and Internatonal Conference on etwork and Communcaton Securty (CS 216) ISB: 978-1-6595-362-5 A Model Based on Mult-agent

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

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

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

ATYPICAL SDN consists of a logical controller in the

ATYPICAL SDN consists of a logical controller in the IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 25, NO. 6, DECEMBER 2017 3587 Mnmzng Flow Statstcs Collecton Cost Usng Wldcard-Based Requests n SDNs Hongl Xu, Member, IEEE, Zhuolong Yu, Chen Qan, Member, IEEE,

More information

Adaptive Energy and Location Aware Routing in Wireless Sensor Network

Adaptive Energy and Location Aware Routing in Wireless Sensor Network Adaptve Energy and Locaton Aware Routng n Wreless Sensor Network Hong Fu 1,1, Xaomng Wang 1, Yngshu L 1 Department of Computer Scence, Shaanx Normal Unversty, X an, Chna, 71006 fuhong433@gmal.com {wangxmsnnu@hotmal.cn}

More information

Collaboratively Regularized Nearest Points for Set Based Recognition

Collaboratively Regularized Nearest Points for Set Based Recognition Academc Center for Computng and Meda Studes, Kyoto Unversty Collaboratvely Regularzed Nearest Ponts for Set Based Recognton Yang Wu, Mchhko Mnoh, Masayuk Mukunok Kyoto Unversty 9/1/013 BMVC 013 @ Brstol,

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

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

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

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

Efficient Load-Balanced IP Routing Scheme Based on Shortest Paths in Hose Model. Eiji Oki May 28, 2009 The University of Electro-Communications

Efficient Load-Balanced IP Routing Scheme Based on Shortest Paths in Hose Model. Eiji Oki May 28, 2009 The University of Electro-Communications Effcent Loa-Balance IP Routng Scheme Base on Shortest Paths n Hose Moel E Ok May 28, 2009 The Unversty of Electro-Communcatons Ok Lab. Semnar, May 28, 2009 1 Outlne Backgroun on IP routng IP routng strategy

More information

Analysis on the Workspace of Six-degrees-of-freedom Industrial Robot Based on AutoCAD

Analysis on the Workspace of Six-degrees-of-freedom Industrial Robot Based on AutoCAD Analyss on the Workspace of Sx-degrees-of-freedom Industral Robot Based on AutoCAD Jn-quan L 1, Ru Zhang 1,a, Fang Cu 1, Q Guan 1 and Yang Zhang 1 1 School of Automaton, Bejng Unversty of Posts and Telecommuncatons,

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

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

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

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

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

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

Parallelization of a Series of Extreme Learning Machine Algorithms Based on Spark

Parallelization of a Series of Extreme Learning Machine Algorithms Based on Spark Parallelzaton of a Seres of Extreme Machne Algorthms Based on Spark Tantan Lu, Zhy Fang, Chen Zhao, Yngmn Zhou College of Computer Scence and Technology Jln Unversty, JLU Changchun, Chna e-mal: lutt1992x@sna.com

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

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

Kent State University CS 4/ Design and Analysis of Algorithms. Dept. of Math & Computer Science LECT-16. Dynamic Programming

Kent State University CS 4/ Design and Analysis of Algorithms. Dept. of Math & Computer Science LECT-16. Dynamic Programming CS 4/560 Desgn and Analyss of Algorthms Kent State Unversty Dept. of Math & Computer Scence LECT-6 Dynamc Programmng 2 Dynamc Programmng Dynamc Programmng, lke the dvde-and-conquer method, solves problems

More information

TPL-Aware Displacement-driven Detailed Placement Refinement with Coloring Constraints

TPL-Aware Displacement-driven Detailed Placement Refinement with Coloring Constraints TPL-ware Dsplacement-drven Detaled Placement Refnement wth Colorng Constrants Tao Ln Iowa State Unversty tln@astate.edu Chrs Chu Iowa State Unversty cnchu@astate.edu BSTRCT To mnmze the effect of process

More information

Positive Semi-definite Programming Localization in Wireless Sensor Networks

Positive Semi-definite Programming Localization in Wireless Sensor Networks Postve Sem-defnte Programmng Localzaton n Wreless Sensor etworks Shengdong Xe 1,, Jn Wang, Aqun Hu 1, Yunl Gu, Jang Xu, 1 School of Informaton Scence and Engneerng, Southeast Unversty, 10096, anjng Computer

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

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

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

Efficient Content Distribution in Wireless P2P Networks

Efficient Content Distribution in Wireless P2P Networks Effcent Content Dstrbuton n Wreless P2P Networs Qong Sun, Vctor O. K. L, and Ka-Cheong Leung Department of Electrcal and Electronc Engneerng The Unversty of Hong Kong Pofulam Road, Hong Kong, Chna {oansun,

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

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

BioTechnology. An Indian Journal FULL PAPER. Trade Science Inc.

BioTechnology. An Indian Journal FULL PAPER. Trade Science Inc. [Type text] [Type text] [Type text] ISSN : 0974-74 Volume 0 Issue BoTechnology 04 An Indan Journal FULL PAPER BTAIJ 0() 04 [684-689] Revew on Chna s sports ndustry fnancng market based on market -orented

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

A Resources Virtualization Approach Supporting Uniform Access to Heterogeneous Grid Resources 1

A Resources Virtualization Approach Supporting Uniform Access to Heterogeneous Grid Resources 1 A Resources Vrtualzaton Approach Supportng Unform Access to Heterogeneous Grd Resources 1 Cunhao Fang 1, Yaoxue Zhang 2, Song Cao 3 1 Tsnghua Natonal Labatory of Inforamaton Scence and Technology 2 Department

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

ARTICLE IN PRESS. Signal Processing: Image Communication

ARTICLE IN PRESS. Signal Processing: Image Communication Sgnal Processng: Image Communcaton 23 (2008) 754 768 Contents lsts avalable at ScenceDrect Sgnal Processng: Image Communcaton journal homepage: www.elsever.com/locate/mage Dstrbuted meda rate allocaton

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

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

Improved Resource Allocation Algorithms for Practical Image Encoding in a Ubiquitous Computing Environment

Improved Resource Allocation Algorithms for Practical Image Encoding in a Ubiquitous Computing Environment JOURNAL OF COMPUTERS, VOL. 4, NO. 9, SEPTEMBER 2009 873 Improved Resource Allocaton Algorthms for Practcal Image Encodng n a Ubqutous Computng Envronment Manxong Dong, Long Zheng, Kaoru Ota, Song Guo School

More information

Delay Variation Optimized Traffic Allocation Based on Network Calculus for Multi-path Routing in Wireless Mesh Networks

Delay Variation Optimized Traffic Allocation Based on Network Calculus for Multi-path Routing in Wireless Mesh Networks Appl. Math. Inf. Sc. 7, No. 2L, 467-474 2013) 467 Appled Mathematcs & Informaton Scences An Internatonal Journal http://dx.do.org/10.12785/ams/072l13 Delay Varaton Optmzed Traffc Allocaton Based on Network

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

An Indian Journal FULL PAPER ABSTRACT KEYWORDS. Trade Science Inc.

An Indian Journal FULL PAPER ABSTRACT KEYWORDS. Trade Science Inc. [Type text] [Type text] [Type text] ISSN : 97-735 Volume Issue 9 BoTechnology An Indan Journal FULL PAPER BTAIJ, (9), [333-3] Matlab mult-dmensonal model-based - 3 Chnese football assocaton super league

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

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 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

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

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

3. CR parameters and Multi-Objective Fitness Function

3. CR parameters and Multi-Objective Fitness Function 3 CR parameters and Mult-objectve Ftness Functon 41 3. CR parameters and Mult-Objectve Ftness Functon 3.1. Introducton Cogntve rados dynamcally confgure the wreless communcaton system, whch takes beneft

More information

Application of Clustering Algorithm in Big Data Sample Set Optimization

Application of Clustering Algorithm in Big Data Sample Set Optimization Applcaton of Clusterng Algorthm n Bg Data Sample Set Optmzaton Yutang Lu 1, Qn Zhang 2 1 Department of Basc Subjects, Henan Insttute of Technology, Xnxang 453002, Chna 2 School of Mathematcs and Informaton

More information

Data-Intensive Workload Consolidation on Hadoop Distributed File System

Data-Intensive Workload Consolidation on Hadoop Distributed File System Data-Intensve Workload Consoldaton on Hadoop Dstrbuted Fle System Reza Moravej School of Informaton Technologes The Unversty of Sydney and atonal ICT Australa (ICTA) Sydney, Australa reza.moravej@sydney.edu.au

More information

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS Proceedngs of the Wnter Smulaton Conference M E Kuhl, N M Steger, F B Armstrong, and J A Jones, eds A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS Mark W Brantley Chun-Hung

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 Low Energy Algorithm of Wireless Sensor Networks Based on Fractal Dimension

A Low Energy Algorithm of Wireless Sensor Networks Based on Fractal Dimension Sensors & Transducers 2014 by IFSA Publshng, S. L. http://www.sensorsportal.com A Low Energy Algorthm of Wreless Sensor Networks ased on Fractal Dmenson Tng Dong, Chunxao Fan, Zhgang Wen School of Electronc

More information

MOBILE Cloud Computing (MCC) extends the capabilities

MOBILE Cloud Computing (MCC) extends the capabilities 1 Resource Sharng of a Computng Access Pont for Mult-user Moble Cloud Offloadng wth Delay Constrants Meng-Hs Chen, Student Member, IEEE, Mn Dong, Senor Member, IEEE, Ben Lang, Fellow, IEEE arxv:1712.00030v2

More information

Queueing Network-based Optimisation Techniques for Workload Allocation in Clusters of Computers *

Queueing Network-based Optimisation Techniques for Workload Allocation in Clusters of Computers * Queueng Network-based Optmsaton Technques for Workload Allocaton n Clusters of Computers * Lgang He, Stephen A. Jarvs, Davd Bacgalupo, Danel P. Spooner, Xnuo Chen and Graham R. Nudd Department of Computer

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

Application of VCG in Replica Placement Strategy of Cloud Storage

Application of VCG in Replica Placement Strategy of Cloud Storage Internatonal Journal of Grd and Dstrbuted Computng, pp.27-40 http://dx.do.org/10.14257/jgdc.2016.9.4.03 Applcaton of VCG n Replca Placement Strategy of Cloud Storage Wang Hongxa Computer Department, Bejng

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

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

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

Steps for Computing the Dissimilarity, Entropy, Herfindahl-Hirschman and. Accessibility (Gravity with Competition) Indices

Steps for Computing the Dissimilarity, Entropy, Herfindahl-Hirschman and. Accessibility (Gravity with Competition) Indices Steps for Computng the Dssmlarty, Entropy, Herfndahl-Hrschman and Accessblty (Gravty wth Competton) Indces I. Dssmlarty Index Measurement: The followng formula can be used to measure the evenness between

More information

Real-time Motion Capture System Using One Video Camera Based on Color and Edge Distribution

Real-time Motion Capture System Using One Video Camera Based on Color and Edge Distribution Real-tme Moton Capture System Usng One Vdeo Camera Based on Color and Edge Dstrbuton YOSHIAKI AKAZAWA, YOSHIHIRO OKADA, AND KOICHI NIIJIMA Graduate School of Informaton Scence and Electrcal Engneerng,

More information

A Semi-Distributed Load Balancing Architecture and Algorithm for Heterogeneous Wireless Networks

A Semi-Distributed Load Balancing Architecture and Algorithm for Heterogeneous Wireless Networks A Sem-Dstrbuted oad Balancng Archtecture and Algorthm for Heterogeneous reless Networks Md. Golam Rabul Ala Choong Seon Hong * Kyung Hee Unversty, Korea rob@networkng.khu.ac.kr, cshong@khu.ac.kr Abstract

More information

Distributed Middlebox Placement Based on Potential Game

Distributed Middlebox Placement Based on Potential Game Int. J. Communcatons, Network and System Scences, 2017, 10, 264-273 http://www.scrp.org/ournal/cns ISSN Onlne: 1913-3723 ISSN Prnt: 1913-3715 Dstrbuted Mddlebox Placement Based on Potental Game Yongwen

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

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

A Hybrid Genetic Algorithm for Routing Optimization in IP Networks Utilizing Bandwidth and Delay Metrics

A Hybrid Genetic Algorithm for Routing Optimization in IP Networks Utilizing Bandwidth and Delay Metrics A Hybrd Genetc Algorthm for Routng Optmzaton n IP Networks Utlzng Bandwdth and Delay Metrcs Anton Redl Insttute of Communcaton Networks, Munch Unversty of Technology, Arcsstr. 21, 80290 Munch, Germany

More information

Solution Brief: Creating a Secure Base in a Virtual World

Solution Brief: Creating a Secure Base in a Virtual World Soluton Bref: Creatng a Secure Base n a Vrtual World Soluton Bref: Creatng a Secure Base n a Vrtual World Abstract The adopton rate of Vrtual Machnes has exploded at most organzatons, drven by the mproved

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

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

Comparisons of Packet Scheduling Algorithms for Fair Service among Connections on the Internet

Comparisons of Packet Scheduling Algorithms for Fair Service among Connections on the Internet Comparsons of Packet Schedulng Algorthms for Far Servce among Connectons on the Internet Go Hasegawa, Takahro Matsuo, Masayuk Murata and Hdeo Myahara Department of Infomatcs and Mathematcal Scence Graduate

More information