A GENETIC ALGORITHM FOR PROCESS SCHEDULING IN DISTRIBUTED OPERATING SYSTEMS CONSIDERING LOAD BALANCING

Size: px
Start display at page:

Download "A GENETIC ALGORITHM FOR PROCESS SCHEDULING IN DISTRIBUTED OPERATING SYSTEMS CONSIDERING LOAD BALANCING"

Transcription

1 A GENETIC ALGORITHM FOR PROCESS SCHEDULING IN DISTRIBUTED OPERATING SYSTEMS CONSIDERING LOAD BALANCING M. Nkravan and M. H. Kashan Department of Electrcal Computer Islamc Azad Unversty, Shahrar Shahreqods Branch Tehran, Iran E-mal: KEY WORDS Dstrbuted systems, schedulng, genetc algorthm, smulated annealng, load balancng. ABSTRACT Ths paper presents and evaluates a new method for process schedulng n dstrbuted systems. Schedulng n dstrbuted operatng systems has a sgnfcant role n overall system performance and throughput. An effcent schedulng s vtal for system performance. The schedulng n dstrbuted systems s known as an NPcomplete problem even n the best condtons, and methods based on heurstc search have been proposed to obtan optmal and suboptmal solutons. In ths paper, usng the power of genetc algorthms we solve ths problem consderng load balancng effcently. We evaluate the performance and effcency of the proposed algorthm usng smulaton results. INTRODUCTION Schedulng n dstrbuted operatng systems s a crtcal factor n overall system effcency. A Dstrbuted Computng system (DCS) s comprsed of a set of Computers (Processors) connected to each other by communcaton networks. Process schedulng n a dstrbuted operatng system can be stated as allocatng processes to processors so that total executon tme wll be mnmzed, utlzaton of processors wll be maxmzed, and load balancng wll be maxmzed. Process schedulng n a dstrbuted system s done n two phases: n the frst phase processes are dstrbuted on computers, and n the second processes executon order on each processor must be determned.process schedulng n dstrbuted systems has been known to be NP-complete. Several methods have been proposed to solve schedulng problem n DCS. The proposed methods can be generally classfed nto three categores: Graphtheory-based approaches [23], mathematcal modelsbased methods [24], and heurstc Technques [2, 6, 8, 2]. Heurstcs can obtan suboptmal soluton n ordnary stuatons and optmal soluton n partculars. Snce the schedulng problem has been known to be NP-complete, usng heurstc Technques can solve ths problem more effcently. Three most well-known heurstcs are the teratve mprovement algorthms [3],the probablstc optmzaton algorthms, and the constructve heurstcs. In the probablstc optmzaton group, GA-based methods [,4,5,,3,4,7] and smulated annealng [2,20] are consderable whch extensvely have been proposed n the lterature. One of the crucal aspects of the schedulng problem s load balancng. Whle recently created processes randomly arrve nto the system, some processors may be overloaded heavly whle the others are under-loaded or dle. The man objectves of load balancng are to spread load on processors equally, maxmzng processors utlzaton and mnmzng total executon tme [2]. In dynamc load balancng, processes must be dynamcally allocated to processors n arrval tme and obtan a near optmal schedule, therefore the executon of the dynamc load balancng algorthm should not take long to arrve at a decson to make rapd task assgnments. [9,5,6,9,22] have proposed schedulng algorthms consderng load balancng. A GA starts wth a generaton of ndvduals, whch are encoded as strngs known as chromosomes. A chromosome corresponds to a soluton to the problem. A certan ftness functon s used to evaluate the ftness of each ndvdual. Good ndvduals survve after selecton accordng to the ftness of ndvduals. Then the survved ndvduals reproduce offsprng through crossover and mutaton operators. Ths process terates untl termnaton condton s satsfed [0]. GA-based algorthms have emerged as powerful tools to solve NPcomplete constraned optmzaton problems, such as travelng salesman problem, job-shop schedulng and flow-shop schedulng, machne learnng, VLSI technology, genetc synthess and etc [3, 7]. In ths paper usng the power of genetc algorthms we solve ths problem consderng load balancng effcently. The proposed algorthm maps each schedule wth a chromosome that shows the executon order of all exstng processes on processors. The fttest chromosomes are selected to reproduce offsprng; chromosomes whch ther correspondng schedules have less total executon tme, better load-balance and processor utlzaton. We assume that the dstrbuted system s non-unform and non-preemptve, that s, the processors may be dfferent, and a processor completes current process before executng a new one. The load- Proceedngs 2st European Conference on Modellng and Smulaton Ivan Zelnka, Zuzana Oplatková, Alessandra Orson ECMS 2007 ISBN / ISBN (CD)

2 balancng mechansm used n ths paper only schedule processes wthout process mgraton and s centralzed. The remander of ths paper s organzed as follows: The problem descrpton and formulaton s gven n Secton 2, In Secton 3, we descrbe the proposed algorthm. Secton 4, gves the performance evaluaton of the proposed algorthm n comparson wth other smlar algorthms. Secton 5 concludes ths research. PROBLEM DESCRIPTION AND FORMULATION In order to schedule the processes n a dstrbuted system, we should know the nformaton about the nput processes and dstrbuted system tself such as : Network topology, processors speed, communcaton channels speed and so on. Snce we study a determnstc model, a dstrbuted system wth m processors, m > should be modeled as follows: P ={ p, p2, p3,..., p m } s the set of processors n the dstrbuted system. Each processor can only execute one process at each moment, a processor completes current process before executng a new one, and a process can not be moved to another processor durng executon. R s an m m matrx, where the element ruv u, v m of R, s the communcaton delay rate between pu and pv. H s an m m matrx, where the element huv u, v m of H, s the tme requred to transmt a unt of data from pu to pv. It s obvous that h uu = 0 and r uu = 0. {, 2, 3,..., n} s the set of processes to execute. A s an n m matrx, where the element a j n, j m of A, s the executon tme of process t on processor p j.in homogeneous dstrbuted systems the executon tme of an ndvdual process t on all processors s equal, that means : n a = a 2 =... = a m. D s a lnear matrx, where the element d n of D, s the data volume for process t to be transmtted, when process t s to be executed on a remote processor. F s a lnear matrx, where the element f n of F, s the target processor that s selected for process t to be executed on. C s a lnear matrx, where the element c n of C, s the processor that the process t s presented on just now. The problem of process schedulng s to assgn for each process t T a processor f P so that total executon tme wll be mnmzed, utlzaton of processors wll be maxmzed, and load balancng wll be maxmzed. In such systems there are fnte numbers of processes, each havng a process number and a executon tme and placed n a process pool from whch processes are assgned to processors. The man objectve s to fnd a schedule wth mnmum cost. The followng defntons are also needed: Defnton The processor load for each processor s the sum of processes executon tmes allocated to that processor. However, as the processors may not always be dle when a chromosome (schedule) s evaluated, the current exstng load on ndvdual processors must also be taken nto account, therefore (): Load( p ) = Defnton 2 No. of allocated processes on processor j= a j, + No. of New Assgned processes to processor. k = maxspan( T) = max Number of a k, ( Load( p )) () The length or maxspan of a schedule T s the maxmal fnshng tme of all processes or maxmum load. Also communcaton cost (CC) to spread recently created processes on processors must be computed (2,3) : CC T Pr ocessors (2) ( number of new processes ) = ( rc f + h c f = d ) (3) Defnton 3 The Processor utlzaton for each processor s obtaned by dvdng the sum of processng tmes by maxspan, and the average of processors utlzaton s obtaned by dvdng the sum of all utlzatons by number of processors (4, 5): Load ( p U p ) ( ) = max span (4) No of processors AveU = ( U ( p )) = (5) Defnton 4 Number Of Pr ocessors Number of Acceptable Processor Queues (NoAPQ): We must defne thresholds for lght and heavy load on processors. If the processes completon tme of a processor (by addng the current system load and those contrbuted by the new processes) s wthn the lght and heavy thresholds, ths processor queue wll be acceptable. If t s above the heavy threshold or below the lght-threshold, then t s unacceptable, but what s mportant s average of number of acceptable processors queues, whch s achevable by (6): AveNoAPQ = NoAPQ Number Of Pr ocessors (6)

3 Defnton 5 A Queue assocated wth every processor, shows the processes that processor has to execute. The executon order of processes on each processor s based on queues. THE PROPOSED GA-BASED ALGORITHM Genetc algorthms, as powerful and broadly applcable stochastc search and optmzaton technques, are the most wdely known types of evolutonary computaton methods today. In general, a genetc algorthm has fve basc components as follows [3]:. An encodng method, that s a genetc representaton (genotype) of solutons to the program. 2. A way to create an ntal populaton of ndvduals (chromosomes). 3. An evaluaton functon, ratng solutons n terms of ther ftness, and a selecton mechansm. 4. The genetc operators (crossover and mutaton) that alter the genetc composton of offsprng durng reproducton. 5. Values for the parameters of genetc algorthm. Genotype In the GA-Based algorthms each chromosome corresponds to a soluton to the problem. The genetc representaton of ndvduals s called Genotype. Many Genotypes have been proposed n [3].In ths paper a chromosome conssts of an array of n dgts, where n s the number of processes. Indexes show process numbers and a dgt can take any one of the..m values, whch shows the processor that the process s assgned to. If more than one process s assgned to the same processor, the left to-rght order determnes ther executon order on that processor. Intal Populaton A genetc algorthm starts wth a set of ndvduals called ntal populaton. Most GA-Based algorthms generate ntal populaton randomly. Here, each soluton s generated as follows: one of the unscheduled processes s randomly selected, and then assgned to one of the processors. The mportant pont s the processors are selected crcularly, t means that they are selected respectvely form frst to last and then come back to frst. Ths operaton s repeated untl all of processes have been assgned. An ntal populaton wth sze of POPSIZE s generated by repeatng ths method. Ftness Functon As dscussed before, the man objectve of GA s to fnd a schedule wth optmal cost whle load-balancng, processors utlzaton and cost of communcaton are consdered. We take nto account all objectves n followng equaton. The ftness functon of a Schedule T (7): ftness( T ) = ( 7 ) ( γ AveU ) ( θ AveNoAPQ) ( α max span( T )) ( β CC( T )) Whch 0 < α, β, γ, θ are control parameters to control effect of each part accordng to specal cases and ther default value s one. Ths equaton shows that a ftter soluton (Schedule) has less maxspan, less communcaton cost, hgher processor utlzaton and hgher Average number of acceptable processor queues. Selecton The selecton process used here s based on spnnng the roulette wheel, whch each chromosome n the populaton has a slot szed n proporton to ts ftness. Each tme we requre an offsprng, a smple spn of the weghted roulette wheel gves a parent chromosome. The probablty p that a parent T s selected s gven by (8): F( T ) P = POPSIZE ( 8 ) F( T ) j= j where F( T ) s the ftness of chromosome T. Crossover Crossover s generally used to exchange portons between strngs. Several crossover operators are descrbed n the lterature [0]. Crossover s not always affected, the nvocaton of the crossover depends on the probablty of the crossover Pc. We have mplemented two crossover operators. The GA uses one of them, whch s decded randomly. Sngle-Pont Crossover Ths operator randomly selects a pont, called Crossover pont, on the selected chromosomes, then swaps the bottom halves after crossover pont, ncludng the gene at the crossover pont and generate two new chromosomes called chldren. Proposed Crossover Ths operator randomly selects ponts on the selected chromosomes, then for each chld non-selected genes are taken from one parent and selected genes from the other. Mutaton Mutaton s used to change the genes n a chromosome. Mutaton replaces the value of a gene wth a new value from defned doman for that gene. Mutaton s not always affected, the nvocaton of the Mutaton depend on the probablty of the Mutaton Pm. We have mplemented two mutaton operators. The GA uses one of them, whch s decded randomly.

4 Frst Mutaton Operator Ths operator randomly selects two ponts on the selected chromosome, then generates a chromosome by swappng the genes at the selected ponts. Second Mutaton Operator The other approach s to check f any jobs could be swapped between processors whch would result n a lower make span. If we want to test every possble swap, t would be computatonally very ntensve, and n larger problems would take an unfeasble amount of tme. It also seems unreasonable to consder swappng processes on processors whch ther load s sgnfcantly below the make span, therefore we try to swap processes between overloaded and under loaded processors. Ths concept can be mplemented as follows:. Frst, select a processor, say, whch has the latest fnsh tme. 2. Second, select a processor, say p u, whch has least fnsh tme. 3. Thrd, try to transfer a process form p to p or swap a sngle par of processes between and p u that mproves the make span of both processors the most. 4. Ths procedure s repeated untl no further mprovement s possble. Replacement Strategy When genetc operators (crossover, mutaton) are appled on selected parents T, T2 two new chromosomes T' and T'' are generated. These chromosomes are added to new temporary populaton. By repeatng ths operaton a new temporary populaton wth sze of 2*POPSIZE s generated. After that ftter chromosomes are selected from current populaton and new temporary populaton, at last selected chromosomes made new populaton and algorthm restarts. Termnaton Condton We can apply multple choces for termnaton condton: Max number of generaton, algorthm convergence, equal ftness for fttest selected chromosomes n respectve teratons. The Structure of Proposed GA-Based Algorthm Our proposed GA-Based algorthm starts wth a generaton of ndvduals. A certan ftness functon s used to evaluate the ftness of each ndvdual. Good ndvduals survve after selecton accordng to the ftness of ndvduals. Then the survved ndvduals reproduce offsprng through crossover and mutaton operators. Ths process terates untl termnaton condton s satsfed. It s Consderable to say that p v v p v u parameters such as P c, P m, POPSIZE, NOGEN, α, β, γ, θ must be determned before GA s started. Fgure shows ths operaton. Procedure GA-Based algorthm; Begn ntalze P(k); {create an ntal populaton} evaluate P(k); {evaluates all ndvduals n the populaton} Repeat For = to 2*POPSIZE do Select two chromosomes as parent and parent 2 from populaton; Chld and Chld 2 Crossover( parent, parent2); Chld Mutaton ( Chld ); Chld 2 Mutaton ( Chld 2 ); Add (new temporary populaton, Chld, Chld 2 ); End For; Make (new populaton, new temporary populaton, populaton ); Populaton = new populaton; Whle (not termnaton condton); Select Best chromosome n populaton as soluton and return t; End Fgure : The Structure Of Proposed Algorthm EXPERIMENTAL RESULTS In ths secton, we have used the smulaton results to show the performance of the proposed GA-based algorthm. Current soluton technques are concentrated on schedulng tasks wth precedence constrants so our approach s not completely comparable wth them. We have mplemented more than 3000 lnes of C++ program to smulate all of the proposed algorthms. All smulaton experments are run on a Pentum III 800, 256 MB RAM, IBM PC. We have tred dfferent values of the populaton sze ( POPSIZE), mutaton Probablty (Pm ),and crossover probablty ( Pc ),to fnd whch values would steer the search towards the best soluton. The measurement of performance of these algorthms was based on three metrcs: total completon tme, average processor utlzaton and, cost of communcaton. The default parameters were vared and the results collected from test runs were used to study the effects of changng these parameters. Changng The Number of Processes We have studed the effect of ncreasng number of processes on total completon tme and average processor utlzaton. The Obtaned results are shown n Fgure 2 and, Fgure 3. A consderable pont n Fgure 3 s that when number of processes s ncreased, hgher utlzaton s obtaned. Bref justfcatons for the values used are gven below. When the values dscussed were tested base values for each of the parameters where used to help solate the performance of the parameter n

5 hand. These values were: Pc=0.9, Pm=0., POPSIZE=50, NOGEN=50, m=0 (number of processors), n= Fgure5: Average Processor Utlzaton Fgure 2: Total Completon Tme Fgure 6: Cost Of Communcaton Fgure 3: Average Processor Utlzaton Changng The Number of Generatons When the number of generatons was ncreased our proposed algorthm had a better functon. The Obtaned results are shown n Fgure 4, Fgure 5 and, Fgure 6. Whle the number of generatons was ncreased the total completon tme was reduced, t s because the qualty of the generated process assgnment mproves after each generaton. A consderable pont n these fgures s that when the number of generatons was ncreased hgher utlzaton s obtaned and, the cost of communcaton was decreased. Bref justfcatons for the values used are gven below. These values were: Pc=0.9, Pm=0., POPSIZE=00, NOGEN=50 245, m=0 (number of processors), n=300 (number of processes). Changng The Sze of Populaton Changng the sze of populaton s also consderable n terms of total completon tme, processor utlzaton and, cost of communcaton. The Obtaned results are shown n Fgure 7, Fgure 8 and, Fgure 9. Whle the sze of populaton was ncreased the total completon tme was decreased and, average processor utlzaton was ncreased. t s because that the number of the ftter chromosomes whch are able to survve was ncreased, therefore ftter offsprng may be generated and t leads to better schedules. Accordng to above results whle the sze of populaton was ncreased hgher processor utlzaton obtaned and the cost of communcaton was decreased. Bref justfcatons for the values used are gven below. Pc=0.9, Pm=0., POPSIZE=50 50, NOGEN=50, m=0 (number of processors), n=300 (number of processes). Fgure 4: Total Completon Tme Fgure 7: Total Completon Tme

6 Fgure 8: Average Processor Utlzaton CONCLUTIONS Fgure 9: Cost Of Communcaton Schedulng n dstrbuted operatng systems has a sgnfcant role n overall system performance and throughput. The schedulng n dstrbuted systems s known as an NP-complete problem even n the best condtons. We have presented and evaluated new GA- Based method to solve ths problem. Ths algorthm consders mult objectves n ts soluton evaluaton and solves the schedulng problem n a way that smultaneously mnmzes maxspan and communcaton cost, and maxmzes average processor utlzaton and load-balance. Most exstng approaches tend to focus on one of the objectves. Expermental results prove that our proposed algorthm tend to focus on all of the objectves smultaneously and optmze them. REFERENCES [] W.Yao, J.Yao, & B.L, Man Sequences Genetc Schedulng For Multprocessor Systems Usng Task Duplcaton, Internatonal Journal of Mcroprocessors and Mcrosystems, 28, 2004, [2] G.L.Park, Performance Evaluaton of a Lst Schedulng Algorthm In Dstrbuted Memory Multprocessor Systems, Internatonal Journal of Future Generaton Computer Systems 20, 2004, [3] A.T. Haghghat, K. Faez, M. Dehghan, A. Mowlae, & Y. Ghahreman, GA-based heurstc algorthms for bandwdthdelay-constraned least-cost multcast routng, Internatonal Journal of Computer Communcatons 27, 2004, 27. [4] M. Moore, An Accurate and Effcent Parallel Genetc Algorthm to Schedule Tasks on a Cluster, Proceedngs of the IEEE Internatonal Parallel and Dstrbuted Processng Symposum, [5] V. D. Martno, Sub Optmal Schedulng n a Grd usng Genetc Algorthms, Proceedngs of the IEEE Internatonal Parallel and Dstrbuted Processng Symposum, [6] C.I.Park, & T.Y.Choe, An optmal schedulng algorthm based on task duplcaton, IEEE Trans. on Computers, 5(4), 2002, [7] A.T. Haghghat, K. Faez, M. Dehghan, A. Mowlae, & Y. Ghahreman, Multcast routng wth multple constrants n hgh-speed networks based on genetc algorthms, In ICCC 2002 Conf., Inda, 2002, [8] A.Y.Zomaya, & Y.Teh, Observatons on Usng Genetc Algorthms for Dynamc Load-Balancng, IEEE Trans.On Parallel and Dstrbuted Systems, 2( 9), 200, [9] K.Quresh, and M.Hatanaka, A Practcal Approach of Task Schedulng and Load Balancng on Hetrogeneous Dstrbuted Raytracng Systems, Informaton Processng Letters 79, 200, [0] L.M.Schmtt, Fundamental Study Theory of Genetc Algorthms, Internatonal Journal of Modellng and Smulaton Theoretcal Computer Scence 259, 200, 6. [] A.Y.Zomaya, C.Ward, & B.Macey, Genetc Schedulng for Parallel Processor Systems: Comparatve Studes and Performance Issues, IEEE Trans. On Parallel and Dstrbuted Systems, 0(8), 999, [2] S. Salleh, & A.Y. Zomaya, Schedulng n Parallel Computng Systems: Fuzzy and Annealng Technques, Kluwer Academc, 999. [3] M.Ln, & L.T.Yang, Hybrd Genetc Algorthms for Schedulng Partally Ordered Tasks n a Mult-processor Envronment, Proc. of the 6 th IEEE Conf. on Real-Tme Computer Systems and Applcatons, 999, [4] Sung-Ho Woo, Sung-Bong Yang, Shn-Dug Km, Tack- Don Han, "Task schedulng n dstrbuted computng systems wth a genetc algorthm", Hgh-Performance Computng on the Informaton Superhghway, HPC-Asa '97, 997, p. 30. [5] C. Xu, & F. Lau, Load-Balancng n Parallel Computers : Theory and Practce, Kluwer Academc, 997. [6] Y. Lan, & T. Yu, A Dynamc Central Scheduler Load- Balancng Mechansm, Proc. of the 4 th IEEE Ann. Int'l Phoenx Conf. on Computers and Communcaton, 995, [7] E.S.H.Hou, N.Ansar, & H.Ren, A Genetc Algorthm for Multprocessor Schedulng, IEEE Trans. On Parallel and Dstrbuted Systems, 5(2), 994, [8] C.M.Woodsde, & G.G.Monforton, Fast Allocaton of Processes n Dstrbuted and Parallel Systems, IEEE Trans. On Parallel and Dstrbuted Systems, 4(2), 993, [9] H.C. Ln, & C.S. Raghavendra, A Dynamc Load- Balancng Polcy wth a Central Job Dspatcher (LBC), IEEE Trans. on Software Eng., 8(2), 992, [20] A.Nanda, et. al, Schedulng Drected Task Graphs on Multprocessors Usng Smulated Annealng, Proc. Int'l. Conf. On Dstrbuted Systems, 992, [2] A.K.Sarje & G.Sagar, Heurstc Model for Task Allocaton n Dstrbuted Computer Systems, Proc. of the IEE-E, 38(5), 99, [22] F. Bonom, & A. Kumar, Adaptve Optmal Load- Balancng n a Heterogeneous Multserver System wth a Central Job Scheduler, IEEE Trans. on Computers, 39(0) 990, [23] C.C.Shen, & W.H.Tsa, A Graph Matchng Approach to Optmal Task Assgnment n Dstrbuted Computng Usng a Mnmax Crteron, IEEE Trans. On Computers, 34(3), 985, [24] P.Y.R.Ma, E.Y.S.Lee, & J.Tsuchya, A Task Allocaton Model for Dstrbuted Computng Systems, IEEE Trans. On Computers, 3(), 982, [25] T.C.Hu, combnatoral algorthms (Addson-Wesley, 982).

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

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

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

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

More information

Comparison of Heuristics for Scheduling Independent Tasks on Heterogeneous Distributed Environments

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

More information

Parallelism for Nested Loops with Non-uniform and Flow Dependences

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

More information

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

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

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

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

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

A Modified Genetic Algorithm for Process Scheduling in Distributed System

A Modified Genetic Algorithm for Process Scheduling in Distributed System A Modified Genetic Algorithm for Process Scheduling in Distributed System Vinay Harsora B.V.M. Engineering College Charatar Vidya Mandal Vallabh Vidyanagar, India Dr.Apurva Shah G.H.Patel College of Engineering

More information

Reliable and Efficient Routing Using Adaptive Genetic Algorithm in Packet Switched Networks

Reliable and Efficient Routing Using Adaptive Genetic Algorithm in Packet Switched Networks IJCSI Internatonal Journal of Computer Scence Issues, Vol. 9, Issue 1, No 3, January 2012 ISSN (Onlne): 1694-0814 www.ijcsi.org 168 Relable and Effcent Routng Usng Adaptve Genetc Algorthm n Packet Swtched

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

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

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

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

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

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

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

Cracking of the Merkle Hellman Cryptosystem Using Genetic Algorithm

Cracking of the Merkle Hellman Cryptosystem Using Genetic Algorithm Crackng of the Merkle Hellman Cryptosystem Usng Genetc Algorthm Zurab Kochladze 1 * & Lal Besela 2 1 Ivane Javakhshvl Tbls State Unversty, 1, I.Chavchavadze av 1, 0128, Tbls, Georga 2 Sokhum State Unversty,

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

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

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

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

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

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

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

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

Degree-Constrained Minimum Spanning Tree Problem Using Genetic Algorithm

Degree-Constrained Minimum Spanning Tree Problem Using Genetic Algorithm Degree-Constraned Mnmum Spannng Tree Problem Usng Genetc Algorthm Keke Lu, Zhenxang Chen, Ath Abraham *, Wene Cao and Shan Jng Shandong Provncal Key Laboratory of Network Based Intellgent Computng Unversty

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 1. Introduction

Chapter 1. Introduction Chapter 1 Introducton 1.1 Parallel Processng There s a contnual demand for greater computatonal speed from a computer system than s currently possble (.e. sequental systems). Areas need great computatonal

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

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

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

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

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

An Efficient Genetic Algorithm Based Approach for the Minimum Graph Bisection Problem

An Efficient Genetic Algorithm Based Approach for the Minimum Graph Bisection Problem 118 An Effcent Genetc Algorthm Based Approach for the Mnmum Graph Bsecton Problem Zh-Qang Chen, Rong-Long WAG and Kozo OKAZAKI Faculty of Engneerng, Unversty of Fuku, Bunkyo 3-9-1,Fuku-sh, Japan 910-8507

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

Analysis of Particle Swarm Optimization and Genetic Algorithm based on Task Scheduling in Cloud Computing Environment

Analysis of Particle Swarm Optimization and Genetic Algorithm based on Task Scheduling in Cloud Computing Environment Analyss of Partcle Swarm Optmzaton and Genetc Algorthm based on Tas Schedulng n Cloud Computng Envronment Frederc Nzanywayngoma School of Computer and Communcaton Engneerng Unversty of Scence and Technology

More information

Routing in Degree-constrained FSO Mesh Networks

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

More information

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

Arash Motaghedi-larijani, Kamyar Sabri-laghaie & Mahdi Heydari *

Arash Motaghedi-larijani, Kamyar Sabri-laghaie & Mahdi Heydari * Internatonal Journal of Industral Engneerng & Producton Research December 2010, Volume 21, Number 4 pp. 197-209 ISSN: 2008-4889 http://ijiepr.ust.ac.r/ Solvng Flexble Job Shop Schedulng wth Mult Objectve

More information

AN IMPROVED GENETIC ALGORITHM FOR RECTANGLES CUTTING & PACKING PROBLEM. Wang Shoukun, Wang Jingchun, Jin Yihui

AN IMPROVED GENETIC ALGORITHM FOR RECTANGLES CUTTING & PACKING PROBLEM. Wang Shoukun, Wang Jingchun, Jin Yihui Copyrght 2002 IFAC 5th Trennal World Congress, Barcelona, Span A IPROVED GEETIC ALGORITH FOR RECTAGLES CUTTIG & PACKIG PROBLE Wang Shouun, Wang Jngchun, Jn Yhu Tsnghua Unversty, Beng 00084, P. R. Chna

More information

A Novel Approach for an Early Test Case Generation using Genetic Algorithm and Dominance Concept based on Use cases

A Novel Approach for an Early Test Case Generation using Genetic Algorithm and Dominance Concept based on Use cases Alekhya Varkut et al, / (IJCSIT) Internatonal Journal of Computer Scence and Informaton Technologes, Vol. 3 (3), 2012,4218-4224 A Novel Approach for an Early Test Case Generaton usng Genetc Algorthm and

More information

CHAPTER 4 OPTIMIZATION TECHNIQUES

CHAPTER 4 OPTIMIZATION TECHNIQUES 48 CHAPTER 4 OPTIMIZATION TECHNIQUES 4.1 INTRODUCTION Unfortunately no sngle optmzaton algorthm exsts that can be appled effcently to all types of problems. The method chosen for any partcular case wll

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

GA-Based Learning Algorithms to Identify Fuzzy Rules for Fuzzy Neural Networks

GA-Based Learning Algorithms to Identify Fuzzy Rules for Fuzzy Neural Networks Seventh Internatonal Conference on Intellgent Systems Desgn and Applcatons GA-Based Learnng Algorthms to Identfy Fuzzy Rules for Fuzzy Neural Networks K Almejall, K Dahal, Member IEEE, and A Hossan, Member

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

NGPM -- A NSGA-II Program in Matlab

NGPM -- A NSGA-II Program in Matlab Verson 1.4 LIN Song Aerospace Structural Dynamcs Research Laboratory College of Astronautcs, Northwestern Polytechncal Unversty, Chna Emal: lsssswc@163.com 2011-07-26 Contents Contents... 1. Introducton...

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

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

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

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

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour 6.854 Advanced Algorthms Petar Maymounkov Problem Set 11 (November 23, 2005) Wth: Benjamn Rossman, Oren Wemann, and Pouya Kheradpour Problem 1. We reduce vertex cover to MAX-SAT wth weghts, such that the

More information

A Method to Improve Routing and Determining the Shortest Traveling Pathway between PADs in the Automatic Drilling of PCBs Based on Genetic Algorithm

A Method to Improve Routing and Determining the Shortest Traveling Pathway between PADs in the Automatic Drilling of PCBs Based on Genetic Algorithm A Method to Improve Routng and Determnng the Shortest Travelng Pathway between PADs n the Automatc Drllng of PCBs Based on Genetc Algorthm A.R. MohammadnaOranj 1 A. Khademzadeh 2 A. Jall Iran 3 H. Ebrahman

More information

GSLM Operations Research II Fall 13/14

GSLM Operations Research II Fall 13/14 GSLM 58 Operatons Research II Fall /4 6. Separable Programmng Consder a general NLP mn f(x) s.t. g j (x) b j j =. m. Defnton 6.. The NLP s a separable program f ts objectve functon and all constrants are

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

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

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

Maximum Variance Combined with Adaptive Genetic Algorithm for Infrared Image Segmentation

Maximum Variance Combined with Adaptive Genetic Algorithm for Infrared Image Segmentation Internatonal Conference on Logstcs Engneerng, Management and Computer Scence (LEMCS 5) Maxmum Varance Combned wth Adaptve Genetc Algorthm for Infrared Image Segmentaton Huxuan Fu College of Automaton Harbn

More information

Discrete Cosine Transform Optimization in Image Compression Based on Genetic Algorithm

Discrete Cosine Transform Optimization in Image Compression Based on Genetic Algorithm 015 8th Internatonal Congress on Image and Sgnal Processng (CISP 015) Dscrete Cosne Transform Optmzaton n Image Compresson Based on Genetc Algorthm LIU Yuan-yuan 1 CHE He-xn 1 College of Communcaton Engneerng,

More information

Research on Kruskal Crossover Genetic Algorithm for Multi- Objective Logistics Distribution Path Optimization

Research on Kruskal Crossover Genetic Algorithm for Multi- Objective Logistics Distribution Path Optimization , pp.367-378 http://dx.do.org/.14257/jmue.215..8.36 Research on Kruskal Crossover Genetc Algorthm for Mult- Objectve Logstcs Dstrbuton Path Optmzaton Yan Zhang 1,2, Xng-y Wu 1 and Oh-kyoung Kwon 2, a,

More information

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

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

More information

An 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

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

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

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

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

Obstacle-Aware Routing Problem in. a Rectangular Mesh Network

Obstacle-Aware Routing Problem in. a Rectangular Mesh Network Appled Mathematcal Scences, Vol. 9, 015, no. 14, 653-663 HIKARI Ltd, www.m-hkar.com http://dx.do.org/10.1988/ams.015.411911 Obstacle-Aware Routng Problem n a Rectangular Mesh Network Norazah Adzhar Department

More information

AN EFFICIENT AND ROBUST GENETIC ALGORITHM APPROACH FOR AUTOMATED MAP LABELING

AN EFFICIENT AND ROBUST GENETIC ALGORITHM APPROACH FOR AUTOMATED MAP LABELING AN EFFICIENT AND ROBUST GENETIC ALGORITHM APPROACH FOR AUTOMATED MAP LABELING Fan Hong * Lu Kaun 2 Zhang Zuxun Natonal Laboratory of Informaton Engneerng n Surveyng Mappng and Remote Sensng of Wuhan Unversty

More information

An efficient iterative source routing algorithm

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

More information

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

Burst Round Robin as a Proportional-Share Scheduling Algorithm

Burst Round Robin as a Proportional-Share Scheduling Algorithm Burst Round Robn as a Proportonal-Share Schedulng Algorthm Tarek Helmy * Abdelkader Dekdouk ** * College of Computer Scence & Engneerng, Kng Fahd Unversty of Petroleum and Mnerals, Dhahran 31261, Saud

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

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

THE PATH PLANNING ALGORITHM AND SIMULATION FOR MOBILE ROBOT

THE PATH PLANNING ALGORITHM AND SIMULATION FOR MOBILE ROBOT Journal of Theoretcal and Appled Informaton Technology 30 th Aprl 013. Vol. 50 No.3 005-013 JATIT & LLS. All rghts reserved. ISSN: 199-8645 www.jatt.org E-ISSN: 1817-3195 THE PATH PLANNING ALGORITHM AND

More information

Imperialist Competitive Algorithm with Variable Parameters to Determine the Global Minimum of Functions with Several Arguments

Imperialist Competitive Algorithm with Variable Parameters to Determine the Global Minimum of Functions with Several Arguments Fourth Internatonal Conference Modellng and Development of Intellgent Systems October 8 - November, 05 Lucan Blaga Unversty Sbu - Romana Imperalst Compettve Algorthm wth Varable Parameters to Determne

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

Hierarchical clustering for gene expression data analysis

Hierarchical clustering for gene expression data analysis Herarchcal clusterng for gene expresson data analyss Gorgo Valentn e-mal: valentn@ds.unm.t Clusterng of Mcroarray Data. Clusterng of gene expresson profles (rows) => dscovery of co-regulated and functonally

More information

SciFed Journal of Telecommunication Single Fitness Function to Optimize Energy using Genetic Algorithms for Wireless Sensor Network

SciFed Journal of Telecommunication Single Fitness Function to Optimize Energy using Genetic Algorithms for Wireless Sensor Network Ismal Abdullah,, 2017, 1:1 ScFed Journal of Telecommuncaton Research Artcle Open Access Sngle Ftness Functon to Optmze Energy usng Genetc Algorthms for Wreless Sensor Network *1 Ismal Abdullah, 2 Kald

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

Determining the Optimal Network Partition and Kanban Allocation in JIT Production Lines

Determining the Optimal Network Partition and Kanban Allocation in JIT Production Lines Determnng the Optmal Network Partton and Kanban Allocaton n JIT Producton Lnes Markus Ettl and Markus Schwehm IMMD VII, Unverstät Erlangen-Nürnberg, D-9058 Erlangen, Germany Abstract. One way to reduce

More information

Programming in Fortran 90 : 2017/2018

Programming in Fortran 90 : 2017/2018 Programmng n Fortran 90 : 2017/2018 Programmng n Fortran 90 : 2017/2018 Exercse 1 : Evaluaton of functon dependng on nput Wrte a program who evaluate the functon f (x,y) for any two user specfed values

More information

Optimized Resource Scheduling Using Classification and Regression Tree and Modified Bacterial Foraging Optimization Algorithm

Optimized Resource Scheduling Using Classification and Regression Tree and Modified Bacterial Foraging Optimization Algorithm World Engneerng & Appled Scences Journal 7 (1): 10-17, 2016 ISSN 2079-2204 IDOSI Publcatons, 2016 DOI: 10.5829/dos.weasj.2016.7.1.22540 Optmzed Resource Schedulng Usng Classfcaton and Regresson Tree and

More information

PARETO BAYESIAN OPTIMIZATION ALGORITHM FOR THE MULTIOBJECTIVE 0/1 KNAPSACK PROBLEM

PARETO BAYESIAN OPTIMIZATION ALGORITHM FOR THE MULTIOBJECTIVE 0/1 KNAPSACK PROBLEM PARETO BAYESIAN OPTIMIZATION ALGORITHM FOR THE MULTIOBJECTIVE 0/ KNAPSACK PROBLEM Josef Schwarz Jří Očenáše Brno Unversty of Technology Faculty of Engneerng and Computer Scence Department of Computer Scence

More information

Evaluation of Parallel Processing Systems through Queuing Model

Evaluation of Parallel Processing Systems through Queuing Model ISSN 2278-309 Vkas Shnde, Internatonal Journal of Advanced Volume Trends 4, n Computer No.2, March Scence - and Aprl Engneerng, 205 4(2), March - Aprl 205, 36-43 Internatonal Journal of Advanced Trends

More information

A Load-balancing and Energy-aware Clustering Algorithm in Wireless Ad-hoc Networks

A Load-balancing and Energy-aware Clustering Algorithm in Wireless Ad-hoc Networks A Load-balancng and Energy-aware Clusterng Algorthm n Wreless Ad-hoc Networks Wang Jn, Shu Le, Jnsung Cho, Young-Koo Lee, Sungyoung Lee, Yonl Zhong Department of Computer Engneerng Kyung Hee Unversty,

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

Yuan Xu School of automation, Northwestern Polytechnical University, Xian , China. Huifeng Xue. Ailong Liu*

Yuan Xu School of automation, Northwestern Polytechnical University, Xian , China. Huifeng Xue. Ailong Liu* Rev. Téc. Ing. Unv. Zula. Vol. 39, Nº 7, 80-86, 2016 do:10.21311/001.39.7.10 A Parallel Genetc Algorthm for the Verfyng Smulaton of the Performance Prototype Yuan Xu School of automaton, Northwestern Polytechncal

More information

An Efficient Garbage Collection for Flash Memory-Based Virtual Memory Systems

An Efficient Garbage Collection for Flash Memory-Based Virtual Memory Systems S. J and D. Shn: An Effcent Garbage Collecton for Flash Memory-Based Vrtual Memory Systems 2355 An Effcent Garbage Collecton for Flash Memory-Based Vrtual Memory Systems Seunggu J and Dongkun Shn, Member,

More information

Use of Genetic Algorithms in Efficient Scheduling for Multi Service Classes

Use of Genetic Algorithms in Efficient Scheduling for Multi Service Classes Use of Genetc Algorthms n Effcent Schedulng for Mult Servce Classes Shyamale Thlakawardana and Rahm Tafazoll Centre for Communcatons Systems Research (CCSR), Unversty of Surrey, Guldford, GU27XH, UK Abstract

More information

Hermite Splines in Lie Groups as Products of Geodesics

Hermite Splines in Lie Groups as Products of Geodesics Hermte Splnes n Le Groups as Products of Geodescs Ethan Eade Updated May 28, 2017 1 Introducton 1.1 Goal Ths document defnes a curve n the Le group G parametrzed by tme and by structural parameters n the

More information

A MULTI-OBJECTIVE GENETIC ALGORITHM FOR EXTEND

A MULTI-OBJECTIVE GENETIC ALGORITHM FOR EXTEND A MULTI-OBJECTIVE GENETIC ALGORITHM FOR EXTEND Bran Kernan and John Geraghty The School of Mechancal & Manufacturng Engneerng, Dubln Cty Unversty, Dubln 9, Ireland. Correspondence: Emal: john.geraghty@dcu.e

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

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

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

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

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

More information

Control strategies for network efficiency and resilience with route choice

Control strategies for network efficiency and resilience with route choice Control strateges for networ effcency and reslence wth route choce Andy Chow Ru Sha Centre for Transport Studes Unversty College London, UK Centralsed strateges UK 1 Centralsed strateges Some effectve

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

y and the total sum of

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

More information