Research Article QoS-Aware Multiobjective Optimization Algorithm for Web Services Selection with Deadline and Budget Constraints

Size: px
Start display at page:

Download "Research Article QoS-Aware Multiobjective Optimization Algorithm for Web Services Selection with Deadline and Budget Constraints"

Transcription

1 Hindawi Publishing Corporation Advances in Mechanical Engineering Volume 214, Article ID , 7 pages Research Article QoS-Aware Multiobjective Optimization Algorithm for Web Services Selection with Deadline and Budget Constraints Xianzhong Han, Yingchun Yuan, Chen Chen, and Kejian Wang College of Information Science & Technology, Agriculture University of Hebei, Baoding 711, China Correspondence should be addressed to Yingchun Yuan; nd hd yyc@163.com Received 2 February 214; Accepted 24 July 214; Published 19 August 214 Academic Editor: Hongxing Wei Copyright 214 Xianzhong Han et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. The problem of QoS-aware multiobjective optimization is an important issue for Web services selection in distributed computing environment. In this paper, a novel algorithm called (multiobjective optimization algorithm for web service selection) is proposed through analyzing the genetic operators such as constraint handling, the initial population generation, fitness assignment, and diversity preservation. Compared with (Yu et al., 27), simulation results show that the feasible objective region can be filled uniformly with the optimal solutions obtained by under different test applications. In the case of higher constraints especially, can obtain more high-quality and evenly distributed nondominated solutions than. 1. Introduction Service-oriented architecture (SOA) has been a major software framework for distributed applications such as e- business and enterprise systems. These distributed applications, that is, composition services, can be dynamically and flexibly composed by integrating existing component services developed independently [1]. Usually, service providers can offer some different service versions with similar functionalityanddifferentqos(qualityofservice)levels.qosforweb services refer to various nonfunctional characteristics such as response time, execution price, availability, and reliability [2]. It is the way to select the best services to compose an efficient andcomplexservicewithqosassurancethatmatters. QoS-oriented service selection is essentially a multiobjective optimization problem, and it is usually an NPhard problem. In the present study, multiple objectives are usually combined into a scalar objective function via a predetermined aggregating function for optimization. Wen et al. [3] presented a QoS objective function with high performance/cost ratio. Zeng et al. [4] transformed the five QoS attributes into a scalar linear weighted sum objective function; the above approach is also found in the literatures [5 7]. Although the method is simple to implement with low time complexity, it can only obtain a particular optimum point on the tradeoff surface. This drawback of such an approach is that the weights are difficult to determine precisely, especially when there is insufficient information or knowledge concerning the optimization problem. Multiobjective optimization problems involve simultaneous optimization of several incommensurable and often competing objectives. Often, there is no single optimal solution, but rather a set of alternative solutions. They are known as Pareto-optimal solutions. Multiobjective evolutionaryalgorithmsseemtobeparticularlysuitedforsolving this kind of optimization problems [8].Basedonmultiobjective evolutionary algorithm, several Web service selection algorithms are developed [9 11]. Yu et al. [12] proposeda workflow execution planning approach using multiobjective evolutionary algorithm (), which developed on basis of NSGAII [13]. It implemented simultaneously to optimize the execution time and service price while meeting time and cost constraints. This class of methods can generate a set of nondominated solutions in single run and it is easy for users to select the most suitable solution for the current issue. Following the guideline of literature [12], we proposed a new Pareto-based multiobjective optimization algorithm

2 2 Advances in Mechanical Engineering for Web service selection (), which implements the simultaneous optimization of execution time and cost while meeting deadline and budget constraints. Experimental results show that the population can converge and uniformly distribute in the Pareto front. The rest of this paper is organized as follows. Section 2 defines the optimization problem for Web service selection, the constraints definition, and the problem assumptions. Section 3 describes the proposed algorithm for Web service selection. Section 4 shows the performance evaluation and comparison of two algorithms. The paper is concluded in Section Problem Description Following the literature [12], a Web service composition application considered in this paper can be described as a workflow application, which is modeled as DAG (directed acyclic graph). Let G = {V,E} denote the DAG graph, wherenodesetv = {1,2,...,n}denotes the set of tasks (or activities), and directed arc (edge) set E represents intertask data or control dependencies. Task 1 and n are dummy singlestart and single-terminal nodes. Each arc (i, j) E represents the precedence constraint from i to j; thatis,taskj cannot start before i has finished. For any activity i in graph G, there are many candidate services which can fulfill i. Allcandidateservicesfori are called the service pool of activity i, denoted as SP(i). Let l(i) denote the service pool length; that is, l(i) = SP(i). In the same pool, different services have different processing times and costs. Generally, the faster a service executes, the more ausershouldpay[12]. Let s ij be the jth service name for conducting activity i, t ij the processing time on service s ij, and c ij the cost for executing i on service s ij. Thus, 3-tuple (s ij,t ij,c ij,) denotes the jth service that can fulfill activity i. The service pool of activity i can be expressed as SP(i) = {(s ij,t ij,c ij,) 1 j l(i)}.theservicepoolofdummy activities is empty. For any application G = (V, E), oneofitssolutionscan be obtained if each task allocates a service instance using some selection policy. Let S be the solution space of G. For x S, the required execution time is denoted as T(x), and the required total execution cost is denoted as C(x). Let f i (1 i n) be the completion time of task i; thent(x) = f n. Let z ik be -1 variable. It means that its value is 1 when node i chooses service level k to perform it and, otherwise; then C(x) = i V 1 k l(i) z ik c ik. Let D be the given time constraint (deadline), which is also the latest completion time of task n. LetB be the given cost constraint (budget), which is the upper limit of the required total cost. The objective of this problem is to select an appropriate service level for each task so that the duration and the total cost can be simultaneously minimized while meeting the given deadline and budget constraints. Assume that the number of service providers is large enough to accommodate the number of tasks that need to be run simultaneously at any given time, so that the waiting time for an available server is negligible. Thus, each service can provide the expected execution time of any task at any service level. Users can choose properly service levels for these tasks. The constrained multiobjective optimization problem can be formulated as follows: Minimize y=f(x) = (T (x),c(x)), x S, (1) s.t. f i f j l(i) k=1 l(i) k=1 z ik =1, i V, (2) t ik z ik, (i, j) E, (3) T (x) <D, (4) C (x) <B, (5) z ik {, 1}, i V, 1 k l(i). (6) The objective function (1) corresponds to minimizing the duration and the total cost. Equation (2) ensures that exactly only one service should be chosen for each task. Constraint (3) meets precedence constraints. Constraint (4) meets the given deadline constraints. Constraint (5)guaranteesthatthe required total cost is less than or equal to budget B. Constraint (6)guaranteesthatz ik is -1 variable. 3. Algorithm A new approach, called (multiobjective optimization algorithm for web service selection) is proposed in this paper. uses a mixture of established and new techniques in order to find multiple Pareto-optimal solutions in parallel. The flow of the algorithm is as follows. Step (1). Handle constraints based on penalty functions. Step (2). Encode the problem and determine the population size. Step (3). Generate an initial population P and create the empty external nondominated set P. Step (4). Copy nondominated members of P to P. Step (5). Operate crossover and mutation on population P. Step (6). Update population P and preserve its diversity. Step (7). Calculate the fitness of each individual in P as well as in P. Step (8). Select individuals from populations P and P (multiset union), until the mating pool is filled. Step (9). If the maximum number of generations is reached, then stop; otherwise go to Step (5). In algorithm, every chromosome is encoded by a permutation of integer; each integer represents a selected service instance for executing its corresponding task. We

3 Advances in Mechanical Engineering 3 apply two-point crossover and one-point mutation operators as usual. In Step (8), binary tournament selection with replacement is used. In the next four subsections, all technologies applied in are described in detail. f 2 F (n) x 3.1. Handling Constraints. The most common way of handling constraints is by using penalty techniques like exterior penalty method [14]. Two penalty functions are developed to handle the deadline and budget constraints. Let C B (x) be the budget penalty function and let T D (x) be the deadline penalty function; they are defined as follows: 1 min C (x) B if C (x) >B C B (x) ={ otherwise, T (x) D if T (x) >D T D (x) ={ otherwise. Since satisfying deadline and budget requirements is the primary goal of the Web service selection, the penalty is added separately to the optimization objectives. The new objective function is defined as follows: (7) Minimize g (x) = (y 1 (x),y 2 (x)), x S, (8) where y 1 (x) = T(x) + T D (x) and y 2 (x) = C(x) + C B (x) Determining the Population Size. In the MO evolution process, population size has great influence on the exploration efficiency of the solution space. It is difficult to determine an optimal population size. A fixed value of population size is set in literature [12]. For the optimization problem considered in this paper, let N be the number of nodes in a service composition application and let M = max{l(i) i V} be the maximum length of all service pools; the optimization problem may have N M solutions at most. It is shown that the solution space for each optimization problem is dependent on the composition scale and the length of service pool. Considering specific example of the optimization problem and the effective exploration of the solution space, the population size, denoted as L(P), canbe defined as follows: L (P) =M+N. (9) External population size, denoted as L(P ), can be defined by the user. In this paper, it depends on the test application; that is, L(P ) is equal to N Fitness Assignment. Afitnessfunctionisusedtomeasure the quality of the solutions according to the given optimization objectives. Considering the optimum and diversity of solutions, a method called Hybrid Nondominated Sorting andnichetechnique(hnsnt)isproposedtocalculatethe fitness of individuals. Including the evolutionary population and external population, the procedure is a three-stage process and is described as follows. Step 1 (Pareto-based sorting). First, it selects nondominated solutions in population P P as the first level nondominated F (n) z 2 Dominated individuals Nondominated individuals F (n) y Figure 1: The tradeoff curve of two-objective optimization. front, denoted as h i =1. The nondominated solutions in the rest of population are selected as the next level nondominated front, denoted as h i =2. The procedure is repeated until all individualsinthepopulationareclassified. Step 2 (compute dynamic niche radius). Niche techniques aim at preserving diversity in population, and the key problem is to determine the niche radius. Based on literature [15], an approximate calculation method for dynamic niche radius is given.as pointed outin [15], the tradeoffs for an m-objective optimization problem is in the form of an (m 1)-dimensional hypersurface. For the two-objective optimization problem in this paper especially, its one-dimensional surface is actually a curve. Let bethediameterofthehypersphereatgeneration n; it is the interpolated distance of the tradeoff curve covered by the nondominated individuals as shown in Figure 1. Obviously, computing accurately the distance is a complex procedure. However, the length of curve can be approximated by the average distance between the shortest distance min and the longest distance max =d(n) ;thatis, max ) (d(n) min +d(n) 2 f 1, (1) where min = ( 1 )2 +( 2 )2. Let σ (n) share denote the niche radius; its value at each generation population can be dynamically determined by σ (n) share = (11) ( P P ). Step 3 (compute the similarity of individuals). Let D i be the similarity; the processes are as follows.

4 4 Advances in Mechanical Engineering (1) For each j P P, for each j P P &&j m=; (12) =i, d ij = (y 2 (i) y 2 (j)) 2 +(y 1 (i) y 1 (j)) 2, { 1 ( d ij ) if d sh (d ij )= { σ (n) ij <σ (n) share share { otherwise, (2) D i = m/ P P. m+ = sh (d ij ); (13) Therefore, the fitness function of each individual can be defined as follows: fitness i = 1 (h i D i ). (14) 3.4. Preserving the Diversity of Population. The external population P stores the current nondominated solutions, which should be distributed evenly along the Pareto front. Meantime, it also participates in selection. So pruning the external nondominated set while maintaining its characteristics might be necessary or even mandatory. An approach, called NTSC (niche technique of similarity basedoncrowding),isgiven.letj be a nondominated individual in P, and let i be an individual in external population P. All the individuals in P that are dominated by j are denoted as a set K and then the NTSC procedure is described as follows. Step (1). Get any untreated individual j in P. Step (2).InitializesetK empty. Step (3).If i P dominates j,thengotostep(11). Step (4).SearchallindividualsinP dominated by i and add them to set K. Step (5). Remove those individuals of set K from P and add j to P. Step (6).IfP <L(P ),thengotostep(11). Step (7). ComputethesimilarityD k of individual k P via Step (3) in Section 3.3. Step (8). If there is an infeasible solution in P,thengotoStep (1). Step (9). Delete the feasible individual with the highest value D k,k P. Step (1). Delete the infeasible individual with the highest value D k,k P. Step (11). If all individuals in P have been treated, then stop; otherwise, go to Step (1). In this approach, nondominated infeasible solutions are stored when the number of feasible solutions is less than the upper limit of nondominated set. When updating, the infeasible solutions are preferentially eliminated from external population. 4. Experimental Results The proposed algorithm () is compared with algorithm [12], which is developed on NSGAII. The strategy of the population size in can also be adopted by. All these algorithms are coded in Java and performed on a Pentium IV with a 2.93 GHz processor and512mbramusingtheoperatingsystemwindowxp Parameter Setting. Since no standard test instances are available to test the presented algorithms, a DAG graph random generator is developed to generate application DAG with different scales and different structures [16]. The number of nodes varies between 3 and 12 with an increment of 3; that is, V = {3, 6, 9, 12}. The maximum out-degree of the DAG ranges from 1 to 3; that is, out degree = {1, 2, 3}. For each task in a DAG application, the length of its service pool length is 2. For those services in the same service pool, time, and cost quality parameters are randomly generated, but their execution costs are inversely proportional to their processing times. The behaviors of algorithms are also observed at three constraint levels, namely, relaxed constraint, medium constraints, and tight constraint. The relaxed constraint level assumes that users require relatively large deadline and budget, while tight constraint level assumes that users require low deadline and budget. The relaxed/tight deadlines and budgets of an application are determined by the maximum and minimum time/cost for the service composition execution. The deadline D and budget B are defined as follows: D=T min +θ (T max T min ), (15) B=C min +θ (C max C min ), (16) where T min is the minimum completion time of a composite instance and T max is the maximum completion time of a composite instance when all tasks selected are the slowest service for execution. The C min and C max have the same meaning of T min and T max.thevalueofθ varied from.3 to.7 to generate the tight, medium, and relaxed deadlines and budgets. On all test applications, 2 generations were simulated per optimization run. The probabilities of crossover (twopoint) and mutation were fixed (.8 and.1, resp.). The sizes

5 Advances in Mechanical Engineering 5 Table 1: The parameters setting and the experimental results of performance measures. N M P P U MOA C(X MOA,X MOE ) C(X MOE,X MOA ) U MOA U MOE I MOA I MOE Tight Middle Relaxed Tight Middle Relaxed Tight Middle Relaxed Tight Middle Relaxed Aver of evolutionary population and external population were determined. These parameters are shown in Table Performance Measures. In this section, three different quantitative interpretations of statistical MO optimization performances are applied to validate the proposed, together with its comparison with [12]. (1) Coverage of Two Sets (C) [15].Thecoverageoftwosets(C) is a measure to compare the domination of two populations in a pairwise manner. Let X,X Xbe two sets of decision vectors, the function C maps the ordered pair (X,X ) to the interval [, 1]. Consider C(X,X )= {a X ; a X :a a }. (17) X The value C(X,X ) = 1 means that all solutions in X are dominated by or equal to solutions X. While C(X,X )=means none of the points in X are covered by the population X.SinceC(X,X ) is not necessarily equal to C(X,X ),bothc(x,x ) and C(X,X ) have to be considered. (2) Uniform Distribution (U) [17]. An important metric in MO optimization concerns the distribution of individuals. The measure formula is referenced in literature [17]. The metricisabletomeasurethespreadofnondominatedindividuals effectively. The smaller its value, the better uniformity for the nondominated set. (3) The Number of Optimal Solutions (I). The metric concerns the numbers of nondominated individuals searched at the last generation. If the metric value is bigger, the algorithm should have better performance Experimental Results. Basedonthethreeperformance measures, the proposed has been compared with [12] for all above test applications. In our proposed method, four members of initial population were produced by MPBL [16], where θ {,.7,.8, 1} in (16). The and were independently executed 4 times for each test application. The arithmetic means of these results using themetricsdiscussedaboveareshownintable 1,whereMOA denotes the new approach and MOE denotes the compared method. For the measure of C, it can be seen from the results in Table 1 that has the higher mean value as compared to in different situations. The average value is up to 9.8%. Also, can almost dominate when the constraint is higher (middle, tight). The measure value, especially, is equal to 1 in case of N=6and higher (middle, tight) constraints. It clearly indicates that has the capability of providing useful nondominated solutions. Withrespecttothenumberofoptimalsolutions(I), it can be seen that can obtain a large number of nondominated solutions when the constraint is tight. The algorithm obtained more solutions than the proposal with medium and relaxed constraints. This indicates that has better performance than in tighter constraint. Although the number of solutions obtained by is more than those of, the solutions can almost be dominated by. In the context of U-measure of the nondominated population, gives the lower value of U than except for two test examples; that is, N=3and N=6with tight constraint. It is shown that has more capability to distribute the nondominated individuals evenly. This is because that does not have any operation to take care of the population distribution, whereas our approach applied the niche technologies to both fitness assignment and preservation of population diversity. So it can discover missing tradeoffs at each generation.

6 6 Advances in Mechanical Engineering (a) Tight constraint (θ =.3) 5 4 (a) Tight constraint (θ =.3) (b) Medium constraint (θ =.5) (b) Medium constraint (θ =.5) (c) Relaxed constraint (θ =.7) Figure 2: The Pareto-front with N=6and different constraints (c) Relaxed constraint (θ =.7) Figure 3: The Pareto-front with N= 12 and different constraints. The running results of the second group and the fourth group of test problems in Table 1 are randomly sampled. The population distribution of Pareto optimal solutions in the objectivedomainisshowninfigures2 and 3 (where denotes execution cost C(x) and denotes execution time T(x)). In general, the purpose of producing these figures is to visually inspect the performance of various algorithms in terms of thepopulation distribution, since quantitative

7 Advances in Mechanical Engineering 7 performance alone may provide insufficient information for full observation and understanding. As shown in Figures 2 and 3, is more capable of filling up the gap along the discovered Pareto front in all test application, especially those test examples with higher constraints. Although, hasagoodperformanceundertherelaxedconstraint,itisstill slightly inferior to the. 5. Conclusion A novel multiobjective optimization algorithm (named ) is proposed for solving constrained multiobjective Web service selection problem. In handing constraints, two time and cost penalty functions are added separately to the two objective functions without liner summation. The algorithm generates initial population by existing heuristic algorithm to achieve broader explorations in boundary regions. The population size depended on the complexity of test applications. The algorithm also applies the niche technology to both fitness assignment and population diversity, which aims to discover missing tradeoffs at each generation. Furthermore, extensive quantitative comparisons between and MOEWP on given test applications have been performed. Experimental results show that performed better than in searching and maintaining the uniform distribution of the nondominated solutions on all the test applications. Under tight and medium constraints especially, algorithm can discover more optimal solutions distributed uniformly along the tradeoff surface. Conflict of Interests The authors declare that there is no conflict of interests regarding the publication of this paper. Acknowledgments This work was supported by National Natural Science Foundation of China under Grant (no ) and Natural Science Foundation of Hebei Province in China under Grants (no. F29653 and no. F212489). In addition, our research is also supported by the Youth Science Research Foundation of Hebei Province in China under Grant (no ). References [5] L. Wei, Z. Lanfei, and D. Jianqiang, Research on an adaptive algorithm of service selection in pervasive computing, Journal of Digital Information Management, vol.11,no.6,pp , 213. [6] B. Chen, X. Peng, Y. Yu, and W. Zhao, Requirements-driven self-optimization of composite services using feedback control, IEEE Transactions on Services Computing,214. [7] Y. Xia, B. Cheng, J. Chen, X. Meng, and D. Liu, Optimizing services composition based on improved ant colony algorithm, Chinese Journal of Computers,vol.35,no.2,pp ,212. [8] X. Tao and C. Huowang, Chen Huowang, Evolutionary Algorithms for multi-objective optimization and decision-making problem, Engineering Science,vol.4,no.2, pp.59 68,22. [9] Z. H. Xin, S. Li Wei, P. Xin, Z. WenYun, and P. Moea, A multiobjective decision making aid EA for servicecomposition QoS optimization, Science China: Information Science,vol.43,no.1, pp , 213. [1] Q. Yu and A. Bouguettaya, Efficient service skyline computation for composite service selection, IEEE Transactions on Knowledge and Data Engineering, vol.25,no.4,pp , 213. [11] M. Alrifai, D. Skoutas, and T. Risse, Selecting skyline services for QoS-based web service composition, in Proceedings of the 19th International World Wide Web Conference (WWW '1),pp. 11 2, Raleigh, NC, USA, April 21. [12] J. Yu, M. Kirley, and R. Buyya, Multi-objective planning for workflow execution on Grids, in Proceedings of the 8th IEEE/ACM International Conference on Grid Computing (GRID 7), pp. 1 17, Austin, Tex, USA, September 27. [13] K. Deb, A. Pratap, S. Agarwal, and T. Meyarivan, A fast and elitist multiobjective genetic algorithm: NSGA-II, IEEE Transactions on Evolutionary Computation,vol.6,no.2,pp , 22. [14] A. Homaifar, C. X. Qi, and S. H. Lai, Constrained optimization via genetic algorithms, Simulation,vol.62,no.4,pp , [15] K.C.Tan,T.H.Lee,andE.F.Khor, Evolutionaryalgorithms with dynamic population size and local exploration for multiobjective optimization, IEEE Transactions on Evolutionary Computation,vol.5,no.6,pp ,21. [16] Y. Yuan, X. Li, Q. Wang, and K. Wang, Time optimization heuristics for scheduling budget-constrained grid workflows, Journal of Computer Research and Development, vol.46,no.2, pp ,29. [17] Y.-W. Leung and Y.-P. Wang, U-measure: a quality measure for multi-objective programming, IEEransactiononSystems, Man and Cybernetics A: Systems and Humans,vol.33,no.2,pp , 23. [1] S. Dustdar and W. Schreiner, A survey on web services composition, International Journal of Web and Grid Services, vol.1,no.1,pp.1 3,25. [2] D. A. Menascé, Composing web services: a QoS view, IEEE Internet Computing, vol. 8, no. 6, pp. 88 9, 24. [3] T.Wen,G.Sheng,Q.Guo,andY.Li, Webservicecomposition based on modified particle swarm optimization, Chinese Journal of Computers,vol.36,no.5,pp ,213. [4] L.Zeng,B.Benatallah,A.H.H.Ngu,M.Dumas,J.Kalagnanam, and H. Chang, QoS-aware middleware for Web services composition, IEEE Transactions on Software Engineering, vol. 3, no. 5, pp , 24.

An Evolutionary Algorithm in Grid Scheduling by multiobjective Optimization using variants of NSGA

An Evolutionary Algorithm in Grid Scheduling by multiobjective Optimization using variants of NSGA International Journal of Scientific and Research Publications, Volume 2, Issue 9, September 2012 1 An Evolutionary Algorithm in Grid Scheduling by multiobjective Optimization using variants of NSGA Shahista

More information

Multi-Objective Optimization to Workflow Grid Scheduling using Reference Point based Evolutionary Algorithm

Multi-Objective Optimization to Workflow Grid Scheduling using Reference Point based Evolutionary Algorithm Multi-Objective Optimization to Workflow Grid Scheduling using Reference Point based Evolutionary Algorithm Ritu Garg Assistant Professor Computer Engineering Department National Institute of Technology,

More information

A Multi-Objective Performance Evaluation in Grid Task Scheduling using Evolutionary Algorithms

A Multi-Objective Performance Evaluation in Grid Task Scheduling using Evolutionary Algorithms A Multi-Objective Performance Evaluation in Grid Task Scheduling using Evolutionary Algorithms MIGUEL CAMELO, YEZID DONOSO, HAROLD CASTRO Systems and Computer Engineering Department Universidad de los

More information

A New Multi-objective Evolutionary Optimisation Algorithm: The Two-Archive Algorithm

A New Multi-objective Evolutionary Optimisation Algorithm: The Two-Archive Algorithm A New Multi-objective Evolutionary Optimisation Algorithm: The Two-Archive Algorithm Kata Praditwong 1 and Xin Yao 2 The Centre of Excellence for Research in Computational Intelligence and Applications(CERCIA),

More information

A Fast and Elitist Multiobjective Genetic Algorithm: NSGA-II

A Fast and Elitist Multiobjective Genetic Algorithm: NSGA-II 182 IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, VOL. 6, NO. 2, APRIL 2002 A Fast and Elitist Multiobjective Genetic Algorithm: NSGA-II Kalyanmoy Deb, Associate Member, IEEE, Amrit Pratap, Sameer Agarwal,

More information

A Service Revenue-oriented Task Scheduling Model of Cloud Computing

A Service Revenue-oriented Task Scheduling Model of Cloud Computing Journal of Information & Computational Science 10:10 (2013) 3153 3161 July 1, 2013 Available at http://www.joics.com A Service Revenue-oriented Task Scheduling Model of Cloud Computing Jianguang Deng a,b,,

More information

Distributed and Scalable QoS Optimization for Dynamic Web Service Composition

Distributed and Scalable QoS Optimization for Dynamic Web Service Composition Distributed and Scalable QoS Optimization for Dynamic Web Service Composition Mohammad Alrifai L3S Research Center Leibniz University of Hannover, Germany alrifai@l3s.de Supervised by: Prof. Dr. tech.

More information

Index Terms- Batch Scheduling, Evolutionary Algorithms, Multiobjective Optimization, NSGA-II.

Index Terms- Batch Scheduling, Evolutionary Algorithms, Multiobjective Optimization, NSGA-II. Batch Scheduling By Evolutionary Algorithms for Multiobjective Optimization Charmi B. Desai, Narendra M. Patel L.D. College of Engineering, Ahmedabad Abstract - Multi-objective optimization problems are

More information

Towards Heuristic Web Services Composition Using Immune Algorithm

Towards Heuristic Web Services Composition Using Immune Algorithm Towards Heuristic Web Services Composition Using Immune Algorithm Jiuyun Xu School of Computer & Communication Engineering China University of Petroleum xujiuyun@ieee.org Stephan Reiff-Marganiec Department

More information

Model-based Parameter Optimization of an Engine Control Unit using Genetic Algorithms

Model-based Parameter Optimization of an Engine Control Unit using Genetic Algorithms Symposium on Automotive/Avionics Avionics Systems Engineering (SAASE) 2009, UC San Diego Model-based Parameter Optimization of an Engine Control Unit using Genetic Algorithms Dipl.-Inform. Malte Lochau

More information

Genetic Algorithms for Bridge Maintenance Scheduling. Master Thesis

Genetic Algorithms for Bridge Maintenance Scheduling. Master Thesis Genetic Algorithms for Bridge Maintenance Scheduling Yan ZHANG Master Thesis 1st Examiner: Prof. Dr. Hans-Joachim Bungartz 2nd Examiner: Prof. Dr. rer.nat. Ernst Rank Assistant Advisor: DIPL.-ING. Katharina

More information

Research Article Service Composition Optimization Using Differential Evolution and Opposition-based Learning

Research Article Service Composition Optimization Using Differential Evolution and Opposition-based Learning Research Journal of Applied Sciences, Engineering and Technology 11(2): 229-234, 2015 ISSN: 2040-7459; e-issn: 2040-7467 2015 Maxwell Scientific Publication Corp. Submitted: May 20, 2015 Accepted: June

More information

Multi-Objective Optimization using Evolutionary Algorithms

Multi-Objective Optimization using Evolutionary Algorithms Multi-Objective Optimization using Evolutionary Algorithms Kalyanmoy Deb Department of Mechanical Engineering, Indian Institute of Technology, Kanpur, India JOHN WILEY & SONS, LTD Chichester New York Weinheim

More information

Electric Distribution Network Multi objective Design Using Problem Specific Genetic Algorithm

Electric Distribution Network Multi objective Design Using Problem Specific Genetic Algorithm Electric Distribution Network Multi objective Design Using Problem Specific Genetic Algorithm 1 Parita Vinodbhai Desai, 2 Jignesh Patel, 3 Sangeeta Jagdish Gurjar 1 Department of Electrical Engineering,

More information

Introduction To Genetic Algorithms

Introduction To Genetic Algorithms 1 Introduction To Genetic Algorithms Dr. Rajib Kumar Bhattacharjya Department of Civil Engineering IIT Guwahati Email: rkbc@iitg.ernet.in References 2 D. E. Goldberg, Genetic Algorithm In Search, Optimization

More information

Multi-objective Approaches to Optimal Testing Resource Allocation in Modular Software Systems

Multi-objective Approaches to Optimal Testing Resource Allocation in Modular Software Systems Multi-objective Approaches to Optimal Testing Resource Allocation in Modular Software Systems Zai Wang 1, Ke Tang 1 and Xin Yao 1,2 1 Nature Inspired Computation and Applications Laboratory (NICAL), School

More information

Multiobjective Multicast Routing Algorithm

Multiobjective Multicast Routing Algorithm Multiobjective Multicast Routing Algorithm Jorge Crichigno, Benjamín Barán P. O. Box 9 - National University of Asunción Asunción Paraguay. Tel/Fax: (+9-) 89 {jcrichigno, bbaran}@cnc.una.py http://www.una.py

More information

Simple Population Replacement Strategies for a Steady-State Multi-Objective Evolutionary Algorithm

Simple Population Replacement Strategies for a Steady-State Multi-Objective Evolutionary Algorithm Simple Population Replacement Strategies for a Steady-State Multi-Objective Evolutionary Christine L. Mumford School of Computer Science, Cardiff University PO Box 916, Cardiff CF24 3XF, United Kingdom

More information

Web Service Selection using Particle Swarm Optimization and Genetic Algorithms

Web Service Selection using Particle Swarm Optimization and Genetic Algorithms Web Service Selection using Particle Swarm Optimization and Genetic Algorithms Simone A. Ludwig Department of Computer Science North Dakota State University Fargo, ND, USA simone.ludwig@ndsu.edu Thomas

More information

Selecting Best Investment Opportunities from Stock Portfolios Optimized by a Multiobjective Evolutionary Algorithm

Selecting Best Investment Opportunities from Stock Portfolios Optimized by a Multiobjective Evolutionary Algorithm Selecting Best Investment Opportunities from Stock Portfolios Optimized by a Multiobjective Evolutionary Algorithm Krzysztof Michalak Department of Information Technologies, Institute of Business Informatics,

More information

Management of Software Projects with GAs

Management of Software Projects with GAs MIC05: The Sixth Metaheuristics International Conference 1152-1 Management of Software Projects with GAs Enrique Alba J. Francisco Chicano Departamento de Lenguajes y Ciencias de la Computación, Universidad

More information

A GENETIC ALGORITHM FOR RESOURCE LEVELING OF CONSTRUCTION PROJECTS

A GENETIC ALGORITHM FOR RESOURCE LEVELING OF CONSTRUCTION PROJECTS A GENETIC ALGORITHM FOR RESOURCE LEVELING OF CONSTRUCTION PROJECTS Mahdi Abbasi Iranagh 1 and Rifat Sonmez 2 Dept. of Civil Engrg, Middle East Technical University, Ankara, 06800, Turkey Critical path

More information

Wireless Sensor Networks Coverage Optimization based on Improved AFSA Algorithm

Wireless Sensor Networks Coverage Optimization based on Improved AFSA Algorithm , pp. 99-108 http://dx.doi.org/10.1457/ijfgcn.015.8.1.11 Wireless Sensor Networks Coverage Optimization based on Improved AFSA Algorithm Wang DaWei and Wang Changliang Zhejiang Industry Polytechnic College

More information

Multiobjective Optimization and Evolutionary Algorithms for the Application Mapping Problem in Multiprocessor System-on-Chip Design

Multiobjective Optimization and Evolutionary Algorithms for the Application Mapping Problem in Multiprocessor System-on-Chip Design 358 IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, VOL. 10, NO. 3, JUNE 2006 Multiobjective Optimization and Evolutionary Algorithms for the Application Mapping Problem in Multiprocessor System-on-Chip

More information

Package NHEMOtree. February 19, 2015

Package NHEMOtree. February 19, 2015 Type Package Package NHEMOtree February 19, 2015 Title Non-hierarchical evolutionary multi-objective tree learner to perform cost-sensitive classification Depends partykit, emoa, sets, rpart Version 1.0

More information

A Multi-objective Scheduling Model for Solving the Resource-constrained Project Scheduling and Resource Leveling Problems. Jia Hu 1 and Ian Flood 2

A Multi-objective Scheduling Model for Solving the Resource-constrained Project Scheduling and Resource Leveling Problems. Jia Hu 1 and Ian Flood 2 A Multi-objective Scheduling Model for Solving the Resource-constrained Project Scheduling and Resource Leveling Problems Jia Hu 1 and Ian Flood 2 1 Ph.D. student, Rinker School of Building Construction,

More information

MULTI-OBJECTIVE OPTIMIZATION USING PARALLEL COMPUTATIONS

MULTI-OBJECTIVE OPTIMIZATION USING PARALLEL COMPUTATIONS MULTI-OBJECTIVE OPTIMIZATION USING PARALLEL COMPUTATIONS Ausra Mackute-Varoneckiene, Antanas Zilinskas Institute of Mathematics and Informatics, Akademijos str. 4, LT-08663 Vilnius, Lithuania, ausra.mackute@gmail.com,

More information

Traffic Engineering approaches using Multicriteria Optimization Techniques

Traffic Engineering approaches using Multicriteria Optimization Techniques Traffic Engineering approaches using Multicriteria Optimization Techniques Pedro Sousa, Paulo Cortez 3, Miguel Rio 2, Miguel Rocha Dept. of Informatics, University of Minho, Portugal, {pns,mrocha}@di.uminho.pt

More information

An Efficient Approach for Task Scheduling Based on Multi-Objective Genetic Algorithm in Cloud Computing Environment

An Efficient Approach for Task Scheduling Based on Multi-Objective Genetic Algorithm in Cloud Computing Environment IJCSC VOLUME 5 NUMBER 2 JULY-SEPT 2014 PP. 110-115 ISSN-0973-7391 An Efficient Approach for Task Scheduling Based on Multi-Objective Genetic Algorithm in Cloud Computing Environment 1 Sourabh Budhiraja,

More information

QoS EVALUATION OF CLOUD SERVICE ARCHITECTURE BASED ON ANP

QoS EVALUATION OF CLOUD SERVICE ARCHITECTURE BASED ON ANP QoS EVALUATION OF CLOUD SERVICE ARCHITECTURE BASED ON ANP Mingzhe Wang School of Automation Huazhong University of Science and Technology Wuhan 430074, P.R.China E-mail: mingzhew@gmail.com Yu Liu School

More information

Scheduling Jobs and Preventive Maintenance Activities on Parallel Machines

Scheduling Jobs and Preventive Maintenance Activities on Parallel Machines Scheduling Jobs and Preventive Maintenance Activities on Parallel Machines Maher Rebai University of Technology of Troyes Department of Industrial Systems 12 rue Marie Curie, 10000 Troyes France maher.rebai@utt.fr

More information

Hiroyuki Sato. Minami Miyakawa. Keiki Takadama ABSTRACT. Categories and Subject Descriptors. General Terms

Hiroyuki Sato. Minami Miyakawa. Keiki Takadama ABSTRACT. Categories and Subject Descriptors. General Terms Controlling election Area of Useful Infeasible olutions and Their Archive for Directed Mating in Evolutionary Constrained Multiobjective Optimization Minami Miyakawa The University of Electro-Communications

More information

A Genetic Algorithm Approach for Solving a Flexible Job Shop Scheduling Problem

A Genetic Algorithm Approach for Solving a Flexible Job Shop Scheduling Problem A Genetic Algorithm Approach for Solving a Flexible Job Shop Scheduling Problem Sayedmohammadreza Vaghefinezhad 1, Kuan Yew Wong 2 1 Department of Manufacturing & Industrial Engineering, Faculty of Mechanical

More information

Alpha Cut based Novel Selection for Genetic Algorithm

Alpha Cut based Novel Selection for Genetic Algorithm Alpha Cut based Novel for Genetic Algorithm Rakesh Kumar Professor Girdhar Gopal Research Scholar Rajesh Kumar Assistant Professor ABSTRACT Genetic algorithm (GA) has several genetic operators that can

More information

An Improved ACO Algorithm for Multicast Routing

An Improved ACO Algorithm for Multicast Routing An Improved ACO Algorithm for Multicast Routing Ziqiang Wang and Dexian Zhang School of Information Science and Engineering, Henan University of Technology, Zheng Zhou 450052,China wzqagent@xinhuanet.com

More information

Genetic Algorithm Based Bi-Objective Task Scheduling in Hybrid Cloud Platform

Genetic Algorithm Based Bi-Objective Task Scheduling in Hybrid Cloud Platform Genetic Algorithm Based Bi-Objective Task Scheduling in Hybrid Cloud Platform Leena V. A., Ajeena Beegom A. S., and Rajasree M. S., Member, IACSIT Abstract Hybrid cloud is a type of the general cloud computing

More information

HYBRID ACO-IWD OPTIMIZATION ALGORITHM FOR MINIMIZING WEIGHTED FLOWTIME IN CLOUD-BASED PARAMETER SWEEP EXPERIMENTS

HYBRID ACO-IWD OPTIMIZATION ALGORITHM FOR MINIMIZING WEIGHTED FLOWTIME IN CLOUD-BASED PARAMETER SWEEP EXPERIMENTS HYBRID ACO-IWD OPTIMIZATION ALGORITHM FOR MINIMIZING WEIGHTED FLOWTIME IN CLOUD-BASED PARAMETER SWEEP EXPERIMENTS R. Angel Preethima 1, Margret Johnson 2 1 Student, Computer Science and Engineering, Karunya

More information

Cost Minimized PSO based Workflow Scheduling Plan for Cloud Computing

Cost Minimized PSO based Workflow Scheduling Plan for Cloud Computing I.J. Information Technology and Computer Science, 5, 8, 7-4 Published Online July 5 in MECS (http://www.mecs-press.org/) DOI: 85/ijitcs.5.8.6 Cost Minimized PSO based Workflow Scheduling Plan for Cloud

More information

5 INTEGER LINEAR PROGRAMMING (ILP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1

5 INTEGER LINEAR PROGRAMMING (ILP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1 5 INTEGER LINEAR PROGRAMMING (ILP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1 General Integer Linear Program: (ILP) min c T x Ax b x 0 integer Assumption: A, b integer The integrality condition

More information

WORKFLOW ENGINE FOR CLOUDS

WORKFLOW ENGINE FOR CLOUDS WORKFLOW ENGINE FOR CLOUDS By SURAJ PANDEY, DILEBAN KARUNAMOORTHY, and RAJKUMAR BUYYA Prepared by: Dr. Faramarz Safi Islamic Azad University, Najafabad Branch, Esfahan, Iran. Workflow Engine for clouds

More information

Reliable Service Composition via Automatic QoS Prediction. t 1

Reliable Service Composition via Automatic QoS Prediction. t 1 Reliable Service Composition via Automatic QoS Prediction Hongbing Wang, Haixia Sun School of Computer Science and Engineering Southeast University Nanjing, China Email: hbw@seu.edu.cn Qi Yu College of

More information

Genetic Algorithm. Based on Darwinian Paradigm. Intrinsically a robust search and optimization mechanism. Conceptual Algorithm

Genetic Algorithm. Based on Darwinian Paradigm. Intrinsically a robust search and optimization mechanism. Conceptual Algorithm 24 Genetic Algorithm Based on Darwinian Paradigm Reproduction Competition Survive Selection Intrinsically a robust search and optimization mechanism Slide -47 - Conceptual Algorithm Slide -48 - 25 Genetic

More information

! Solve problem to optimality. ! Solve problem in poly-time. ! Solve arbitrary instances of the problem. !-approximation algorithm.

! Solve problem to optimality. ! Solve problem in poly-time. ! Solve arbitrary instances of the problem. !-approximation algorithm. Approximation Algorithms Chapter Approximation Algorithms Q Suppose I need to solve an NP-hard problem What should I do? A Theory says you're unlikely to find a poly-time algorithm Must sacrifice one of

More information

COMPUTATIONIMPROVEMENTOFSTOCKMARKETDECISIONMAKING MODELTHROUGHTHEAPPLICATIONOFGRID. Jovita Nenortaitė

COMPUTATIONIMPROVEMENTOFSTOCKMARKETDECISIONMAKING MODELTHROUGHTHEAPPLICATIONOFGRID. Jovita Nenortaitė ISSN 1392 124X INFORMATION TECHNOLOGY AND CONTROL, 2005, Vol.34, No.3 COMPUTATIONIMPROVEMENTOFSTOCKMARKETDECISIONMAKING MODELTHROUGHTHEAPPLICATIONOFGRID Jovita Nenortaitė InformaticsDepartment,VilniusUniversityKaunasFacultyofHumanities

More information

Biopharmaceutical Portfolio Management Optimization under Uncertainty

Biopharmaceutical Portfolio Management Optimization under Uncertainty Ian David Lockhart Bogle and Michael Fairweather (Editors), Proceedings of the 22nd European Symposium on Computer Aided Process Engineering, 17-20 June 2012, London. 2012 Elsevier B.V. All rights reserved

More information

An Interactive Visualization Tool for the Analysis of Multi-Objective Embedded Systems Design Space Exploration

An Interactive Visualization Tool for the Analysis of Multi-Objective Embedded Systems Design Space Exploration An Interactive Visualization Tool for the Analysis of Multi-Objective Embedded Systems Design Space Exploration Toktam Taghavi, Andy D. Pimentel Computer Systems Architecture Group, Informatics Institute

More information

Tasks Scheduling Game Algorithm Based on Cost Optimization in Cloud Computing

Tasks Scheduling Game Algorithm Based on Cost Optimization in Cloud Computing Journal of Computational Information Systems 11: 16 (2015) 6037 6045 Available at http://www.jofcis.com Tasks Scheduling Game Algorithm Based on Cost Optimization in Cloud Computing Renfeng LIU 1, Lijun

More information

Research on a Heuristic GA-Based Decision Support System for Rice in Heilongjiang Province

Research on a Heuristic GA-Based Decision Support System for Rice in Heilongjiang Province Research on a Heuristic GA-Based Decision Support System for Rice in Heilongjiang Province Ran Cao 1,1, Yushu Yang 1, Wei Guo 1, 1 Engineering college of Northeast Agricultural University, Haerbin, China

More information

CLOUD DATABASE ROUTE SCHEDULING USING COMBANATION OF PARTICLE SWARM OPTIMIZATION AND GENETIC ALGORITHM

CLOUD DATABASE ROUTE SCHEDULING USING COMBANATION OF PARTICLE SWARM OPTIMIZATION AND GENETIC ALGORITHM CLOUD DATABASE ROUTE SCHEDULING USING COMBANATION OF PARTICLE SWARM OPTIMIZATION AND GENETIC ALGORITHM *Shabnam Ghasemi 1 and Mohammad Kalantari 2 1 Deparment of Computer Engineering, Islamic Azad University,

More information

CONCEPTUAL MODEL OF MULTI-AGENT BUSINESS COLLABORATION BASED ON CLOUD WORKFLOW

CONCEPTUAL MODEL OF MULTI-AGENT BUSINESS COLLABORATION BASED ON CLOUD WORKFLOW CONCEPTUAL MODEL OF MULTI-AGENT BUSINESS COLLABORATION BASED ON CLOUD WORKFLOW 1 XINQIN GAO, 2 MINGSHUN YANG, 3 YONG LIU, 4 XIAOLI HOU School of Mechanical and Precision Instrument Engineering, Xi'an University

More information

Genetic Algorithm Based Interconnection Network Topology Optimization Analysis

Genetic Algorithm Based Interconnection Network Topology Optimization Analysis Genetic Algorithm Based Interconnection Network Topology Optimization Analysis 1 WANG Peng, 2 Wang XueFei, 3 Wu YaMing 1,3 College of Information Engineering, Suihua University, Suihua Heilongjiang, 152061

More information

MAGS An Approach Using Multi-Objective Evolutionary Algorithms for Grid Task Scheduling

MAGS An Approach Using Multi-Objective Evolutionary Algorithms for Grid Task Scheduling Issue 2, Volume 5, 2011 117 MAGS An Approach Using Multi-Objective Evolutionary Algorithms for Grid Task Scheduling Miguel Camelo, Yezid Donoso, Harold Castro Systems and Computing Engineering Department

More information

Efficient Qos Based Tasks Scheduling using Multi-Objective Optimization for Cloud Computing

Efficient Qos Based Tasks Scheduling using Multi-Objective Optimization for Cloud Computing Efficient Qos Based Tasks Scheduling using Multi-Objective Optimization for Cloud Computing Ekta S. Mathukiya 1, Piyush V. Gohel 2 M.E. Student, Dept. of Computer Engineering, Noble Group of Institutions,

More information

Revenue Management for Transportation Problems

Revenue Management for Transportation Problems Revenue Management for Transportation Problems Francesca Guerriero Giovanna Miglionico Filomena Olivito Department of Electronic Informatics and Systems, University of Calabria Via P. Bucci, 87036 Rende

More information

Nature of Real-World Multi-objective Vehicle Routing with Evolutionary Algorithms

Nature of Real-World Multi-objective Vehicle Routing with Evolutionary Algorithms Nature of Real-World Multi-objective Vehicle Routing with Evolutionary Algorithms Juan Castro-Gutierrez, Dario Landa-Silva ASAP Research Group, School of Computer Science University of Nottingham, UK jpc@cs.nott.ac.uk,

More information

A Method of Cloud Resource Load Balancing Scheduling Based on Improved Adaptive Genetic Algorithm

A Method of Cloud Resource Load Balancing Scheduling Based on Improved Adaptive Genetic Algorithm Journal of Information & Computational Science 9: 16 (2012) 4801 4809 Available at http://www.joics.com A Method of Cloud Resource Load Balancing Scheduling Based on Improved Adaptive Genetic Algorithm

More information

Optimised Realistic Test Input Generation

Optimised Realistic Test Input Generation Optimised Realistic Test Input Generation Mustafa Bozkurt and Mark Harman {m.bozkurt,m.harman}@cs.ucl.ac.uk CREST Centre, Department of Computer Science, University College London. Malet Place, London

More information

Path Selection Methods for Localized Quality of Service Routing

Path Selection Methods for Localized Quality of Service Routing Path Selection Methods for Localized Quality of Service Routing Xin Yuan and Arif Saifee Department of Computer Science, Florida State University, Tallahassee, FL Abstract Localized Quality of Service

More information

Branch-and-Price Approach to the Vehicle Routing Problem with Time Windows

Branch-and-Price Approach to the Vehicle Routing Problem with Time Windows TECHNISCHE UNIVERSITEIT EINDHOVEN Branch-and-Price Approach to the Vehicle Routing Problem with Time Windows Lloyd A. Fasting May 2014 Supervisors: dr. M. Firat dr.ir. M.A.A. Boon J. van Twist MSc. Contents

More information

Multiple Yard Cranes Scheduling Model and Algorithm in the Mixture Storage Block

Multiple Yard Cranes Scheduling Model and Algorithm in the Mixture Storage Block JOURNAL OF SOFTWARE, VOL. 8, NO. 10, OCTOBER 2013 2495 Multiple ard Cranes Scheduling Model and Algorithm in the Mixture Storage Block Hongxing Zheng 1, Kai u 1, Chuang Tu 1 1 Transportation Management

More information

MULTI-OBJECTIVE EVOLUTIONARY SIMULATION- OPTIMIZATION OF PERSONNEL SCHEDULING

MULTI-OBJECTIVE EVOLUTIONARY SIMULATION- OPTIMIZATION OF PERSONNEL SCHEDULING MULTI-OBJECTIVE EVOLUTIONARY SIMULATION- OPTIMIZATION OF PERSONNEL SCHEDULING Anna Syberfeldt 1, Martin Andersson 1, Amos Ng 1, and Victor Bengtsson 2 1 Virtual Systems Research Center, University of Skövde,

More information

An Alternative Archiving Technique for Evolutionary Polygonal Approximation

An Alternative Archiving Technique for Evolutionary Polygonal Approximation An Alternative Archiving Technique for Evolutionary Polygonal Approximation José Luis Guerrero, Antonio Berlanga and José Manuel Molina Computer Science Department, Group of Applied Artificial Intelligence

More information

A Beam Search Heuristic for Multi-Mode Single Resource Constrained Project Scheduling

A Beam Search Heuristic for Multi-Mode Single Resource Constrained Project Scheduling A Beam Search Heuristic for Multi-Mode Single Resource Constrained Project Scheduling Chuda Basnet Department of Management Systems The University of Waikato Private Bag 3105 Hamilton chuda@waikato.ac.nz

More information

RESOURCE ALLOCATION USING METAHEURISTIC SEARCH

RESOURCE ALLOCATION USING METAHEURISTIC SEARCH RESOURCE ALLOCATION USING METAHEURISTIC SEARCH Dr Andy M. Connor 1 and Amit Shah 2 1 CoLab, Auckland University of Technology, Private Bag 92006, Wellesley Street, Auckland, NZ andrew.connor@aut.ac.nz

More information

International Journal of Computer & Organization Trends Volume21 Number1 June 2015 A Study on Load Balancing in Cloud Computing

International Journal of Computer & Organization Trends Volume21 Number1 June 2015 A Study on Load Balancing in Cloud Computing A Study on Load Balancing in Cloud Computing * Parveen Kumar * Er.Mandeep Kaur Guru kashi University,Talwandi Sabo Guru kashi University,Talwandi Sabo Abstract: Load Balancing is a computer networking

More information

Multi-Objective Genetic Test Generation for Systems-on-Chip Hardware Verification

Multi-Objective Genetic Test Generation for Systems-on-Chip Hardware Verification Multi-Objective Genetic Test Generation for Systems-on-Chip Hardware Verification Adriel Cheng Cheng-Chew Lim The University of Adelaide, Australia 5005 Abstract We propose a test generation method employing

More information

A Load Balancing Algorithm based on the Variation Trend of Entropy in Homogeneous Cluster

A Load Balancing Algorithm based on the Variation Trend of Entropy in Homogeneous Cluster , pp.11-20 http://dx.doi.org/10.14257/ ijgdc.2014.7.2.02 A Load Balancing Algorithm based on the Variation Trend of Entropy in Homogeneous Cluster Kehe Wu 1, Long Chen 2, Shichao Ye 2 and Yi Li 2 1 Beijing

More information

International Journal of Software and Web Sciences (IJSWS) www.iasir.net

International Journal of Software and Web Sciences (IJSWS) www.iasir.net International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) ISSN (Print): 2279-0063 ISSN (Online): 2279-0071 International

More information

A Fast Computational Genetic Algorithm for Economic Load Dispatch

A Fast Computational Genetic Algorithm for Economic Load Dispatch A Fast Computational Genetic Algorithm for Economic Load Dispatch M.Sailaja Kumari 1, M.Sydulu 2 Email: 1 Sailaja_matam@Yahoo.com 1, 2 Department of Electrical Engineering National Institute of Technology,

More information

Future Generation Computer Systems. Deadline-constrained workflow scheduling algorithms for Infrastructure as a Service Clouds

Future Generation Computer Systems. Deadline-constrained workflow scheduling algorithms for Infrastructure as a Service Clouds Future Generation Computer Systems 29 (2013) 158 169 Contents lists available at SciVerse ScienceDirect Future Generation Computer Systems journal homepage: www.elsevier.com/locate/fgcs Deadline-constrained

More information

A New Nature-inspired Algorithm for Load Balancing

A New Nature-inspired Algorithm for Load Balancing A New Nature-inspired Algorithm for Load Balancing Xiang Feng East China University of Science and Technology Shanghai, China 200237 Email: xfeng{@ecusteducn, @cshkuhk} Francis CM Lau The University of

More information

Open Access Research on Database Massive Data Processing and Mining Method based on Hadoop Cloud Platform

Open Access Research on Database Massive Data Processing and Mining Method based on Hadoop Cloud Platform Send Orders for Reprints to reprints@benthamscience.ae The Open Automation and Control Systems Journal, 2014, 6, 1463-1467 1463 Open Access Research on Database Massive Data Processing and Mining Method

More information

Load Balancing. Load Balancing 1 / 24

Load Balancing. Load Balancing 1 / 24 Load Balancing Backtracking, branch & bound and alpha-beta pruning: how to assign work to idle processes without much communication? Additionally for alpha-beta pruning: implementing the young-brothers-wait

More information

EA and ACO Algorithms Applied to Optimizing Location of Controllers in Wireless Networks

EA and ACO Algorithms Applied to Optimizing Location of Controllers in Wireless Networks 2 EA and ACO Algorithms Applied to Optimizing Location of Controllers in Wireless Networks Dac-Nhuong Le, Hanoi University of Science, Vietnam National University, Vietnam Optimizing location of controllers

More information

A QoS-driven Resource Allocation Algorithm with Load balancing for

A QoS-driven Resource Allocation Algorithm with Load balancing for A QoS-driven Resource Allocation Algorithm with Load balancing for Device Management 1 Lanlan Rui, 2 Yi Zhou, 3 Shaoyong Guo State Key Laboratory of Networking and Switching Technology, Beijing University

More information

Optimization of PID parameters with an improved simplex PSO

Optimization of PID parameters with an improved simplex PSO Li et al. Journal of Inequalities and Applications (2015) 2015:325 DOI 10.1186/s13660-015-0785-2 R E S E A R C H Open Access Optimization of PID parameters with an improved simplex PSO Ji-min Li 1, Yeong-Cheng

More information

! Solve problem to optimality. ! Solve problem in poly-time. ! Solve arbitrary instances of the problem. #-approximation algorithm.

! Solve problem to optimality. ! Solve problem in poly-time. ! Solve arbitrary instances of the problem. #-approximation algorithm. Approximation Algorithms 11 Approximation Algorithms Q Suppose I need to solve an NP-hard problem What should I do? A Theory says you're unlikely to find a poly-time algorithm Must sacrifice one of three

More information

ARTICLE IN PRESS. Applied Soft Computing xxx (2010) xxx xxx. Contents lists available at ScienceDirect. Applied Soft Computing

ARTICLE IN PRESS. Applied Soft Computing xxx (2010) xxx xxx. Contents lists available at ScienceDirect. Applied Soft Computing Applied Soft Computing xxx (2010) xxx xxx Contents lists available at ScienceDirect Applied Soft Computing journal homepage: www.elsevier.com/locate/asoc Software project portfolio optimization with advanced

More information

Genetic Algorithms commonly used selection, replacement, and variation operators Fernando Lobo University of Algarve

Genetic Algorithms commonly used selection, replacement, and variation operators Fernando Lobo University of Algarve Genetic Algorithms commonly used selection, replacement, and variation operators Fernando Lobo University of Algarve Outline Selection methods Replacement methods Variation operators Selection Methods

More information

Chapter 11. 11.1 Load Balancing. Approximation Algorithms. Load Balancing. Load Balancing on 2 Machines. Load Balancing: Greedy Scheduling

Chapter 11. 11.1 Load Balancing. Approximation Algorithms. Load Balancing. Load Balancing on 2 Machines. Load Balancing: Greedy Scheduling Approximation Algorithms Chapter Approximation Algorithms Q. Suppose I need to solve an NP-hard problem. What should I do? A. Theory says you're unlikely to find a poly-time algorithm. Must sacrifice one

More information

ACO FOR OPTIMAL SENSOR LAYOUT

ACO FOR OPTIMAL SENSOR LAYOUT Stefka Fidanova 1, Pencho Marinov 1 and Enrique Alba 2 1 Institute for Parallel Processing, Bulgarian Academy of Science, Acad. G. Bonchev str. bl.25a, 1113 Sofia, Bulgaria 2 E.T.S.I. Informatica, Grupo

More information

A hierarchical multicriteria routing model with traffic splitting for MPLS networks

A hierarchical multicriteria routing model with traffic splitting for MPLS networks A hierarchical multicriteria routing model with traffic splitting for MPLS networks João Clímaco, José Craveirinha, Marta Pascoal jclimaco@inesccpt, jcrav@deecucpt, marta@matucpt University of Coimbra

More information

SCHEDULING AND INSPECTION PLANNING IN SOFTWARE DEVELOPMENT PROJECTS USING MULTI-OBJECTIVE HYPER-HEURISTIC EVOLUTIONARY ALGORITHM

SCHEDULING AND INSPECTION PLANNING IN SOFTWARE DEVELOPMENT PROJECTS USING MULTI-OBJECTIVE HYPER-HEURISTIC EVOLUTIONARY ALGORITHM SCHEDULING AND INSPECTION PLANNING IN SOFTWARE DEVELOPMENT PROJECTS USING MULTI-OBJECTIVE HYPER-HEURISTIC EVOLUTIONARY ALGORITHM A.Charan Kumari and K. Srinivas 2 Department of Physics & Computer Science,

More information

A Hybrid Technique for Software Project Scheduling and Human Resource Allocation

A Hybrid Technique for Software Project Scheduling and Human Resource Allocation A Hybrid Technique for Software Project Scheduling and Human Resource Allocation A. Avinash, Dr. K. Ramani Department of Information Technology Sree Vidyanikethan Engineering College, Tirupati Abstract

More information

Solving Three-objective Optimization Problems Using Evolutionary Dynamic Weighted Aggregation: Results and Analysis

Solving Three-objective Optimization Problems Using Evolutionary Dynamic Weighted Aggregation: Results and Analysis Solving Three-objective Optimization Problems Using Evolutionary Dynamic Weighted Aggregation: Results and Analysis Abstract. In this paper, evolutionary dynamic weighted aggregation methods are generalized

More information

A SIMULATION MODEL FOR RESOURCE CONSTRAINED SCHEDULING OF MULTIPLE PROJECTS

A SIMULATION MODEL FOR RESOURCE CONSTRAINED SCHEDULING OF MULTIPLE PROJECTS A SIMULATION MODEL FOR RESOURCE CONSTRAINED SCHEDULING OF MULTIPLE PROJECTS B. Kanagasabapathi 1 and K. Ananthanarayanan 2 Building Technology and Construction Management Division, Department of Civil

More information

A Robust Method for Solving Transcendental Equations

A Robust Method for Solving Transcendental Equations www.ijcsi.org 413 A Robust Method for Solving Transcendental Equations Md. Golam Moazzam, Amita Chakraborty and Md. Al-Amin Bhuiyan Department of Computer Science and Engineering, Jahangirnagar University,

More information

Solving Method for a Class of Bilevel Linear Programming based on Genetic Algorithms

Solving Method for a Class of Bilevel Linear Programming based on Genetic Algorithms Solving Method for a Class of Bilevel Linear Programming based on Genetic Algorithms G. Wang, Z. Wan and X. Wang Abstract The paper studies and designs an genetic algorithm (GA) of the bilevel linear programming

More information

Research Article Stability Analysis for Higher-Order Adjacent Derivative in Parametrized Vector Optimization

Research Article Stability Analysis for Higher-Order Adjacent Derivative in Parametrized Vector Optimization Hindawi Publishing Corporation Journal of Inequalities and Applications Volume 2010, Article ID 510838, 15 pages doi:10.1155/2010/510838 Research Article Stability Analysis for Higher-Order Adjacent Derivative

More information

HYBRID GENETIC ALGORITHMS FOR SCHEDULING ADVERTISEMENTS ON A WEB PAGE

HYBRID GENETIC ALGORITHMS FOR SCHEDULING ADVERTISEMENTS ON A WEB PAGE HYBRID GENETIC ALGORITHMS FOR SCHEDULING ADVERTISEMENTS ON A WEB PAGE Subodha Kumar University of Washington subodha@u.washington.edu Varghese S. Jacob University of Texas at Dallas vjacob@utdallas.edu

More information

ISSN: 2319-5967 ISO 9001:2008 Certified International Journal of Engineering Science and Innovative Technology (IJESIT) Volume 2, Issue 3, May 2013

ISSN: 2319-5967 ISO 9001:2008 Certified International Journal of Engineering Science and Innovative Technology (IJESIT) Volume 2, Issue 3, May 2013 Transistor Level Fault Finding in VLSI Circuits using Genetic Algorithm Lalit A. Patel, Sarman K. Hadia CSPIT, CHARUSAT, Changa., CSPIT, CHARUSAT, Changa Abstract This paper presents, genetic based algorithm

More information

A Study of Crossover Operators for Genetic Algorithm and Proposal of a New Crossover Operator to Solve Open Shop Scheduling Problem

A Study of Crossover Operators for Genetic Algorithm and Proposal of a New Crossover Operator to Solve Open Shop Scheduling Problem American Journal of Industrial and Business Management, 2016, 6, 774-789 Published Online June 2016 in SciRes. http://www.scirp.org/journal/ajibm http://dx.doi.org/10.4236/ajibm.2016.66071 A Study of Crossover

More information

Numerical Research on Distributed Genetic Algorithm with Redundant

Numerical Research on Distributed Genetic Algorithm with Redundant Numerical Research on Distributed Genetic Algorithm with Redundant Binary Number 1 Sayori Seto, 2 Akinori Kanasugi 1,2 Graduate School of Engineering, Tokyo Denki University, Japan 10kme41@ms.dendai.ac.jp,

More information

Establishing a Mobile Conference Call Under Delay and Bandwidth Constraints

Establishing a Mobile Conference Call Under Delay and Bandwidth Constraints Establishing a Mobile Conference Call Under Delay and Bandwidth Constraints Amotz Bar-Noy Computer and Information Science Department Brooklyn College, CUNY, New York Email: amotz@sci.brooklyn.cuny.edu

More information

OPTIMIZATION techniques should be employed for the

OPTIMIZATION techniques should be employed for the IEEE TRANSACTIONS ON POWER DELIVERY, VOL 21, NO 2, APRIL 2006 995 Electric Distribution Network Multiobjective Design Using a Problem-Specific Genetic Algorithm Eduardo G Carrano, Luiz A E Soares, Ricardo

More information

Two Approaches to Internet Traffic Engineering for End-to-End Quality of Service Provisioning

Two Approaches to Internet Traffic Engineering for End-to-End Quality of Service Provisioning Two Approaches to Internet Engineering for End-to-End Quality of Service Provisioning Kin-Hon Ho, Michael Howarth, Ning Wang, George Pavlou and Stylianos Georgoulas Centre for Communication Systems Research,

More information

A Non-Linear Schema Theorem for Genetic Algorithms

A Non-Linear Schema Theorem for Genetic Algorithms A Non-Linear Schema Theorem for Genetic Algorithms William A Greene Computer Science Department University of New Orleans New Orleans, LA 70148 bill@csunoedu 504-280-6755 Abstract We generalize Holland

More information

A QoS-Aware Web Service Selection Based on Clustering

A QoS-Aware Web Service Selection Based on Clustering International Journal of Scientific and Research Publications, Volume 4, Issue 2, February 2014 1 A QoS-Aware Web Service Selection Based on Clustering R.Karthiban PG scholar, Computer Science and Engineering,

More information

STUDY ON APPLICATION OF GENETIC ALGORITHM IN CONSTRUCTION RESOURCE LEVELLING

STUDY ON APPLICATION OF GENETIC ALGORITHM IN CONSTRUCTION RESOURCE LEVELLING STUDY ON APPLICATION OF GENETIC ALGORITHM IN CONSTRUCTION RESOURCE LEVELLING N.Satheesh Kumar 1,R.Raj Kumar 2 PG Student, Department of Civil Engineering, Kongu Engineering College, Perundurai, Tamilnadu,India

More information

Binary Ant Colony Evolutionary Algorithm

Binary Ant Colony Evolutionary Algorithm Weiqing Xiong Liuyi Wang Chenyang Yan School of Information Science and Engineering Ningbo University, Ningbo 35 China Weiqing,xwqdds@tom.com, Liuyi,jameswang@hotmail.com School Information and Electrical

More information