Multi-Objective Optimization to Workflow Grid Scheduling using Reference Point based Evolutionary Algorithm
|
|
|
- Bryce Reed
- 10 years ago
- Views:
Transcription
1 Multi-Objective Optimization to Workflow Grid Scheduling using Reference Point based Evolutionary Algorithm Ritu Garg Assistant Professor Computer Engineering Department National Institute of Technology, Kurukshetra Awadhesh Kumar Singh Associate Professor Computer Engineering Department National Institute of Technology, Kurukshetra ABSTRACT Grid facilitates global computing infrastructure for user to consume the services over the network. To optimize the workflow grid execution, a robust multi-objective scheduling algorithm is needed. In this paper, we considered three conflicting objectives like execution time (makespan), total cost and reliability. We propose a multi-objective scheduling algorithm, using R-NSGA-II approach based on evolutionary computing paradigm. Simulation results shows that the proposed algorithm generates multiple scheduling solutions near the Pareto optimal front with small computation overhead. General Terms Distributed systems Keywords Workflow Grid Scheduling, Multi-objective Optimization, MOEA, Pareto dominance. 1. INTRODUCTION Grid computing technologies primarily emerged to become the next generation of high performance computing by placing numerous heterogeneous resources of many organizations. Scheduling in Grid computing is the hot topic of research and challenging due to heterogeneity and dynamism of resources in grid. In this paper, we consider Directed Acyclic Graph (DAG), an application model for describing workflow. Scheduling of workflows in grid allows mapping of tasks on heterogeneous resources according to a set of procedural rules. Dynamism of resources in grid is an important issue while making scheduling decisions, in which resources can fail inevitably. Failures of resources have adverse effects on performance of workflow application. Therefore, an effective scheduling algorithm should consider the failure rate of resources in order to make maximum reliability of the schedule. Scheduling is the NP-hard problem; so many heuristic approaches have been applied in the grid workflow. One of the primary motives of any grid system is to meet user requirements in an intuitive way by considering multiple objectives or criterion. Many different criterion can be considered in scheduling of complex workflow computational tasks, usually include execution time of the task, cost of the task to run on a resource, utilization of resources, reliability, turnaround time and many others. In the recent years, many heuristics have been applied in scheduling of grid in the consideration of single criteria and pairs of certain criterion to generate single solution to the users but failed to fully satisfy users. For maximum satisfaction of user, it is necessary to produce multiple solutions with respect to minimization or maximization of objectives and selection of a solution from these solutions is further left to the user. Thereby, an optimization of conflicting multiple objectives is required to generate multiple tradeoff solutions. The Multi-Objective Evolutionary Algorithms (MOEAs) are the effective way to solve multi-objective optimization problem like scheduling in grid. An MOEA approach produces Pareto optimal set of solutions, which is the set consisted of all non-dominated solutions. A solution is called non-dominated solution if it is at least best in one objective with respect to others. This paper focuses on three major conflicting objectives namely execution time (makespan), cost and reliability of the schedule in order to generate schedules under deadline and budget constraints specified by the user. According to scheduling problem, both execution time and cost are minimization objectives while reliability is the maximization objective. But we consider reliability using reliability index as minimization objective. Since, we are interested in the preference set of solutions near the user specified region of interest. Towards this goal we considered reference point based non dominated sort genetic algorithm (R-NSGA-II). Rest of the paper is organized as follows. Section 2 specifies some of the related work. In section 3, we introduced the Grid Workflow Scheduling problem definition. Section 4, describes the technique of multi objective optimization and different multi objective evolutionary algorithms used. Section 5 discusses the simulation analysis of MOEA approaches used. Finally section 6 gives the conclusion. 2. RELATED WORK The Directed Acyclic Graph (DAG) based task graphs in parallel computing are reported already in literature [4] for scheduling problem. QoS aware heuristic has been proposed in [3] for grid independent task scheduling. In [5][10], Heterogeneous Earliest Finish Time(HEFT)[9] and Genetic Algorithms have been applied with extension for the ASKALON environment to solve scientific workflow applications in grid. E.Tsiakkouri et al. [8] suggested two scheduling algorithms LOSS and GAIN. LOSS makes adjustment in the schedule generated by a time optimized heuristic while GAIN in a cost optimized heuristic s schedule within the users specified budget constraint. Wieczorek et al. [6] suggested, a bi-criteria workflow scheduling algorithm that performs optimization based on a flexible sliding constraint and the concept of dynamic programming is used in order to explore the search space effectively. Yu et al. [7] proposed time optimization and cost optimization algorithms based on the genetic algorithms within the budget and deadline constraints respectively. 44
2 For both independent and DAG tasks, Nguyen et al [24] proposed two failure-aware algorithms to generate a single schedule by considering the minimization of makespan while keeping maximum reliability. The work presented in [21] addresses tradeoff between execution time and reliability. In the paper [20], effectiveness of Evolutionary Algorithms over Simulated Annealing and Particle Swarm Optimization has been presented for scheduling jobs on Computational Grids. Furthermore, the Multi-Objective Evolutionary Algorithms (MOEAs) for workflow scheduling have been investigated to optimize two conflicting objectives simultaneously [11], [12] to generate Pareto optimal solutions. Yu et al [11] suggested and compared three major well known MOEA approaches NSGA-II [14], SPEA2 [15] and PAES [16] to solve the workflow scheduling problem in grid. Talukder et al [12] proposed a workflow execution planning approach using Multi-objective Differential Evolution (MODE) to generate a set of tradeoff schedules within the user specified constraints (deadline and budget). The ε-constraint classic Optimization method [18] has been applied in grid scheduling on independent tasks by considering makespan and flow-time objectives. Unlike the aforementioned work, we have proposed workflow scheduling based on referenced Point based NSGA-II (R- NSGA-II) [17] considering three objectives. Using this R- NSGA-II approach we can get number of solutions in the multiple region of interest simultaneously. It generates multiple trade-off schedules, which minimize the time and cost along with the maximization of reliability in the given quality of service constraints. 3. PROBLEM DEFINITIONS Grid workflow scheduling is defined as the problem of mapping tasks on different available grid resources according to workflow precedence constraints imposed on them. We use Directed Acyclic Graph (DAG) to model an application which consists of nodes and edges. A node in DAG represents a task ti and an edge e represents the precedence constraint between two nodes. Amount of data is specified on each edge if two tasks are matched on the same resource. Let a set R represents the n resources available in the system and each resource rj R is associated with three values: completion time, total cost and reliability of executing the task ti on resource rj. Completion time of the task ti is denoted by time (ti) and total cost of the task ti which includes both communication and service cost for executing task ti is denoted by cost (ti). Reliability of the task is calculated with the help e-ri. Here RI is the reliability index as denoted in the equation (3). As shown clearly, minimizing the RI, we can maximize the reliability of the task. Therefore, in this paper, we denote reliability in terms of RI. The equations (1) to (3) show incorporation of these three values in their respective objective. Minimize Reliability (S) = RI = ( time(ti) j) (3) International Journal of Computer Applications ( ) Subject to Time(S) < D and Cost(S) < B In the equation (3), γ j represents the failure rate of resource r j. D is the Deadline constraint and B is the Budget constraint specified by the user for workflow application. 4. SOLVING WORKFLOW GRID SCHEDULING AS MULTI-OBJECTIVE OPTIMIZATION 4.1 Multi-objective Optimization problem Conventionally, multi-objective optimization problem [13] can be defined as the problem of simultaneously minimization or maximization of multiple conflicting objectives. In this paper, all three objectives are considered as minimization objectives, so we present optimization accordingly. In the state of multiobjective optimization, multiple solutions are generated rather than a single solution. These multiple solutions form a set called Pareto optimal. In the Pareto optimal set all solutions are nondominated with each and every solution of the set. A solution is said non-dominated if it is better in at least one objective with respect to all other solutions in the Pareto set. Therefore, finding Pareto optimal set of a problem is the main concern of multiobjective optimization. Definition 1: Pareto dominance Let function f(s) = (f1(s), f2(s)., fm(s)) consists of m objectives. Consider two vector solutions s1 and s2. Then solution s1 is said to dominate s2 iff following two conditions are true: i j {1,2,... m}: f {1,2,... m}: f i ( s j 1 ( s 1 ) ) f ( s ) f i j 2 ( s 4.2 Evolutionary Algorithms Many evolutionary algorithms proposed to solve the multiobjective optimization problems effectively. In our work, we considered two major well known multi-objective algorithms NSGA-II and R-NSGA-II to solve the grid workflow scheduling problem. K. Deb and his students suggested an elitist based nondominated sorting genetic algorithm (NSGA-II) [14] which is the improved version of NSGA. NSGA-II obtains solutions by making non-dominated fronts and selecting solutions of the last unaffordable front in less crowded area to ensure diversity among the solutions. Solutions having quality of fitness are always kept in next generation, thus ensuring elitism. NSGA-II generates solutions over entire Pareto front but to obtain multiple solutions in user specified multiple regions simultaneously, we applied another evolutionary algorithm called R-NSGA-II [17]. In R-NSGA-II, a user or decision maker simply provides Minimize makespan (S) = max time(ti) (1) (1) ( some clues in terms of reference directions or reference points which represent the region of interest of the user. The generic overview of R-NSGA-II procedure is shown in Minimize Cost (S) = cost (ti) (2) Fig. 1. (2) In order to incorporate the idea of reference point in NSGA-II, modified crowded operators called preference operator is used to select the subset of solutions from the last front which cannot be accommodated entirely to maintain the population size in the next population. This preference operator uses the preference 2 ) 45
3 distance measurement instead of crowding distance as in NSGA- II. The preference distance represents how the solutions are closest to the reference points. The modification performed is shown in Fig 2. by R-NSGA-II nitching (diversity) strategy. 1 generate initial parent population 2 repeat 3 generate offspring population from parent population by applying Selection, Crossover and Mutation operators 4 combine parent and offspring population 5 place each individual in its respective front by applying fast non-dominated sort on combined population 6 calculate preference distance of each fronts individual using nitching strategy specified in Fig. 2 7 make new parent population by selecting individuals which are in better front and having least preference distance 8 until (maximum number of generations) Fig 1: Overview of R-NSGA-II Procedure 1. Assign rank to each solution with respect to each reference point according to calculated Euclidean distance (Equation 4). 2. Determine preference distance of each solution by selecting minimum rank with respect to all reference points. 3. Make groups of solutions by applying ε-clearing idea and retain one random solution from each group. d Fig 2: R-NSGA-II Nitching Strategy f ( x) f ( R) Nobj i i xr, max min i 1 fi fi Where d x,r - normalized Euclidean distance from solution x to reference point R, Nobj - number of objectives, fi max - maximum value of ith objective in the population, fi min - minimum value of ith objective in the population. The ε-clearing idea specified in nitching strategy is similar to ε- dominance strategy used to control the spread of solutions near the preferred Pareto optimal regions. This spread (diversity) between solutions is maintained by ε-value which states the tolerance or precision specified by the user for objective values. The choice of ε-value is application specific and can be specified different for each objective. 4.3 Formulation and Genetic Operators To solve the workflow scheduling problem, we formulated workflow elements in the population and development of fitness functions. Further, we applied genetic operators such as 2 (4) selection, crossover and mutation. The whole methodology is described in the following sub-sections clearly Population Formulation and Fitness Assignment In an evolutionary algorithm, the population consists of number of individuals. An individual is formulated with two strings called task matching string (TMS) and scheduling order string (SOS). Initially, on which resource a task will execute is defined in the TMS randomly. Tasks ordering is described by the SOS if they are matched on the same resource. SOS is also randomly generated while preservation of precedence constraints between workflow tasks. The fitness functions Ftime(S), Fcost(S) and Frel(S) are formed in order to evaluate individuals according to makespan, cost and reliability of the schedule respectively. These fitness functions are calculated from Equation (1) and (2) by adding the penalty value. On the violation of deadline and budget constraints, penalty is added respectively to objective functions otherwise not Selection Operator Selection of individuals plays very important role in evolutionary algorithm by which unfitted individuals are rejected. We used binary tournament selection due to it s widely use in the past. In binary tournament selection one of two randomly individuals is selected based on their fitness value. Thus individual having good fitness value get more chance to be survive in the next generation Crossover and Mutation Operators Crossover produces new individuals from the existing ones by interchanging machines (resources) of them. We have used one point crossover, which showed good performance for workflow scheduling problem. Mutation operator is used to explore new things which could not be exploited by crossover operator. In mutation, a task of the individual is reassigned on another resource randomly. Mutation operator used here is replacing mutation. We have applied crossover and mutation only on matching string. 5. EVALUATION AND DISCUSSION OF RESULTS We used GridSim [22] toolkit to simulate workflow task scheduling for multi-objective optimization. GridSim is a java based toolkit for modeling and simulation of resource and application scheduling in large-scale parallel and high performance distributed computing environment such as Grid. In our experiments, we simulated complex workflow applications consisting of 20 tasks on 8 resources and these resources are maintained by different organizations in the grid. Each resource s computational power rate in million instructions per second and their cost in dollars are generated non-uniformly. In the workflow, data units transferred between tasks are also generated non-uniformly. A router is used to make connections between available resources. Communication baud rate between resources is specified in terms of Mbps. Two single objective optimization algorithms HEFT [9] and Greedy Cost are used to make deadline and budget effectively. HEFT is a time optimization workflow scheduling in which tasks are matched and scheduled based on minimum execution time of resources irrespective of resource s cost. Greedy Cost is 46
4 a cost optimization workflow scheduling algorithm in order to match and schedule tasks on cheapest resources. Thereby, HEFT gives minimum makespan Mmin and maximum total cost TCmax of the workflow schedule. And Greedy Cost gives maximum makespan Mmax and minimum total cost TCmin of the workflow schedule. Thus Deadline and Budget are formulated as: Deadline = Mmax - C (Mmax - Mmin) (5) (5) Budget = TCmax - C (TCmax - TCmin) (6) ( The value of parameter C can lies between 0.1 and 0.7. For both deadline and budget, we used 0.1, 0.4 and 0.7 to make loose, intermediate and stiff constraints respectively. The default parameter setting for our simulated MOEA approaches is mentioned in Table 1 Table 1. Default Setting for Evolutionary Algorithms Parameter/Operation Value/Type Population size 10 Number of generations 200 Population initialization Random Fig. 3: Obtained Pareto Optimal front on loose constraint. Crossover rate 0.9 Mutation rate 0.5 Selection operator Crossover operator Mutation operator Binary tournament One Point crossover Replacing mutation The Pareto optimal solutions of NSGA-II and R-NSGA-II, obtained after 200 generations at loose, intermediate and stiff constraints are shown in Fig. 3, 4 and 5. Fig. 3 and 4 shows, non-dominated solutions generated by R-NSGA-II are only in region of user interest rather than generation of wide spread nondominated solution over the entire Pareto front as produced by NSGA-II at loose and intermediate constraints. But in Fig. 5 on stiff constraint, solutions obtained by both algorithms are in same region with slight difference because only a few nondominated solutions exist with very small value of budget and deadline constraint. Fig. 4: Obtained Pareto Optimal front on intermediate constraint 47
5 Fig. 5: Obtained Pareto Optimal front on stiff constraint. Further Fig. 6, shows solutions generated with NSGA-II and R- NSGA-II when user have more than one preference region i.e. two reference points. Here we get multiple solutions in each region of interest simultaneously with same computation time. Thus R-NSGA-II is the better choice to have multiple tradeoff solutions when the user is having multiple regions of interest. Fig. 6: Obtained Pareto Optimal front with Two reference Points 6. CONCLUSION AND FUTURE WORK In this paper, our focus has been on the optimization of the workflow scheduling in a grid. Here, we exploit the multi objective evolutionary algorithms (MOEA s) approach to find more than one solutions not in the entire Pareto optimal front, but in the regions of Pareto optimality which are of interest to decision maker. With reference point based non dominated sorting algorithm we have been able to get the preferred set of scheduling solutions in the multiple regions of interest parallely and multiple trade off solutions are generated that minimize the total execution time and cost along with the maximization of reliability in the close vicinity of each desired region of interest. In future work we will also enhance the approach by using hybrid Multi objective optimization. 7. REFERENCES [1] Foster, I., Kesselman, C The Grid: Blueprint for a New Computing Infrastructure. Morgan Kaufmann, ISBN , San Francisco. [2] Braun, T., Siegal, H., Beck, N A comparison of Eleven Static Heuristics for Mapping a Class of Independent Tasks onto Heterogeneous Distributed Computing Systems. In: Journal of Parallel and Distributed Computing, vol. 61, [3] X, He., XH, Sun., GV, Laszewski QoS Guided min min Heuristic for Grid Task Scheduling. In: Journal of Computer Science and Technology, vol. 18(4), [4] Wang, L., Siegel, H., Roychowdhury, V., Maciejewski, A Task Matching and Scheduling in Heterogeneous Computing Environments using a Genetic-Algorithm- Based Approach. In: Journal of Parallel Distributed Computing, vol. 47, [5] Wieczorek, M., Prodan, R., Fahringer, T Scheduling of Scientific Workflows in the ASKALON Grid Environment. SIGMOD Rec., vol. 34, 56-62, ACM [6] Wieczorek, M., Podlipning, S., Prodan, R., Fahringer, T Bi-criteria Scheduling of Scientific Workflows for the Grid /08, IEEE. [7] Yu, J., Buyya, R Scheduling Scientific Workflow Applications with Deadline and Budget Constraints using Genetic Algorithms. Scientific Programming, vol. 14, [8] Tsiakkouri, E., Sakellariou, R., Zhao, H., Dikaiakos, M Scheduling Workflows with Budget Constraints. In: CoreGRID Integration Workshop, [9] Haluk, T., Hariri, S., Wu, M Performance-Effective and Low-Complexity Task Scheduling for Heterogeneous Computing. In: IEEE Transactions on Parallel and Distributed Systems, vol. 13, [10] Prodan, R., Fahringer, T Dynamic scheduling of Scientific Workflow Applications on the Grid: A case study. In: SAC 05: Proceedings of the 2005 ACM Symposium on Applied Computing,
6 [11] Yu, J., Kirley, M., Buyya, R Multi-objective Planning for Workflow Execution on Grids. In: Proceedings of the 8th IEEE/ACM International conference on Grid Computing, ISBN: , doi /grid [12] Talukder, A., Kirley, M., Buyya, R Multiobjective Differential Evolution for Scheduling Workflow Applications on Global Grids. doi: /cpe.1417, John Wiley & Sons, Ltd. [13] Deb, K Multi-Objective Optimization using Evolutionary Algorithms. Wiley and Sons, England. [14] Deb, K., Pratap, A., Aggarwal, S., Meyarivan, T A Fast Elitist Multi-Objective Genetic Algorithm: NSGA-II. In: Parallel Problems Solving from Nature VI, [15] Zitzler, E., Laumanns, M., Thiele, L SPEA2: Improving the Strength Pareto Evolutionary Algorithm for Multiobjective Optimization. In: K.C. Giannakoglou, D.T. Tshalis, J. Periaux, K. D. Papailion, T. Fogarty (eds), Evolutionary Methods for Design Optimization and Control with Applications to Industrial Problems, , Athens, Greece. [16] Knowles, J., Corne, D The Pareto Archive Evolution Strategy: A New Baseline Algorithm for Multi-Objective Optimization, In: The congress on Evolutionary Computation, pp [17] K. Deb, J. Sundar, U. R. Rao, S. Choudhuri Reference Point Based Multi-Objective Optimization Using Evolutionary algorithms, International Journal of Computational Intelligence Research, ISSN vol.2, No.3, [18] Camelo, M., Donoso, Y., Castro, H A Multi- Objective Performance Evaluation in Grid Task Scheduling using Evolutionary Algorithms. In: Applied Mathematics and Informatics, ISBN: [19] Navimipour, N., Es-hagi, S. LGR The New Genetic Based Scheduler for Grid Computing Systems. In: International Journal of Computer and Electrical Engineering, Vol. 1, No. 5, [20] Grosan, C., Abraham, A., Helvik, B Multiobjective Evolutionary Algorithms for Scheduling Jobs on Computational Grids. In: International Conference on Applied Computing, Spain. ISBN , [21] Dogan, A., Ozguner, F Biobjective Scheduling Algorithms for Execution Time-Reliability trade-off in Heterogeneous Computing Systems. Comput. J., vol. 48, no. 3, [22] Buyya, R. GridSim: A Toolkit for Modeling and Simulation of Grid Resource Management and Scheduling, [23] Deb, K., Jain, S Running Performance Metrics for Evolutionary Multi-objective Optimization. In: Simulated Evolution and Learning (SEAL-02), [24] Do, T., Nguyen, T., Nguyen, D., Nguyen H., Le, T. Failure-aware Scheduling in Grid Computing Environments. [25] Chitra, P., Revathi, S., Venkatesh, P., Rajaram, R Evolutionary Algorithmic Approaches for Solving Three Objective Task Scheduling Problem on Heterogeneous Systems. In: 2nd International IEEE Conference on Advance Computing, ISBN /10, IEEE. 49
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
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
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, [email protected],
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,
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
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,,
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),
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
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
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
Fig. 1 WfMC Workflow reference Model
International Journal of Information & Computation Technology. ISSN 0974-2239 Volume 4, Number 10 (2014), pp. 997-1002 International Research Publications House http://www. irphouse.com Survey Paper on
Introduction To Genetic Algorithms
1 Introduction To Genetic Algorithms Dr. Rajib Kumar Bhattacharjya Department of Civil Engineering IIT Guwahati Email: [email protected] References 2 D. E. Goldberg, Genetic Algorithm In Search, Optimization
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
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,
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
A SURVEY ON WORKFLOW SCHEDULING IN CLOUD USING ANT COLONY OPTIMIZATION
Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 3, Issue. 2, February 2014,
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
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
A Locality Enhanced Scheduling Method for Multiple MapReduce Jobs In a Workflow Application
2012 International Conference on Information and Computer Applications (ICICA 2012) IPCSIT vol. 24 (2012) (2012) IACSIT Press, Singapore A Locality Enhanced Scheduling Method for Multiple MapReduce Jobs
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
A Novel Constraint Handling Strategy for Expensive Optimization Problems
th World Congress on Structural and Multidisciplinary Optimization 7 th - 2 th, June 25, Sydney Australia A Novel Constraint Handling Strategy for Expensive Optimization Problems Kalyan Shankar Bhattacharjee,
Defining and Optimizing Indicator-based Diversity Measures in Multiobjective Search
Defining and Optimizing Indicator-based Diversity Measures in Multiobjective Search Tamara Ulrich, Johannes Bader, and Lothar Thiele Computer Engineering and Networks Laboratory, ETH Zurich 8092 Zurich,
A TunableWorkflow Scheduling AlgorithmBased on Particle Swarm Optimization for Cloud Computing
A TunableWorkflow Scheduling AlgorithmBased on Particle Swarm Optimization for Cloud Computing Jing Huang, Kai Wu, Lok Kei Leong, Seungbeom Ma, and Melody Moh Department of Computer Science San Jose State
Evolutionary Multi-Objective Workflow Scheduling in Cloud
TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS 1 Evolutionary Multi-Objective Workflow Scheduling in Cloud Zhaomeng Zhu, Gongxuan Zhang, Senior Member, IEEE, Miqing Li, Xiaohui Liu Abstract Cloud computing
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
MULTIDIMENSIONAL QOS ORIENTED TASK SCHEDULING IN GRID ENVIRONMENTS
MULTIDIMENSIONAL QOS ORIENTED TASK SCHEDULING IN GRID ENVIRONMENTS Amit Agarwal and Padam Kumar Department of Electronics & Computer Engineering, Indian Institute of Technology Roorkee, Roorkee, India
4. Zastosowania Optymalizacja wielokryterialna
4. Zastosowania Optymalizacja wielokryterialna Tadeusz Burczyński 1,2) 1), Department for Strength of Materials and Computational Mechanics, Konarskiego 18a, 44-100 Gliwice, Poland 2) Cracow University
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
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
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
Self-organized Multi-agent System for Service Management in the Next Generation Networks
PROCEEDINGS OF THE WORKSHOP ON APPLICATIONS OF SOFTWARE AGENTS ISBN 978-86-7031-188-6, pp. 18-24, 2011 Self-organized Multi-agent System for Service Management in the Next Generation Networks Mario Kusek
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
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 [email protected] Varghese S. Jacob University of Texas at Dallas [email protected]
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
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,
A Simulated Annealing Based Multi-objective Optimization Algorithm: AMOSA
A Simulated Annealing Based Multi-objective Optimization Algorithm: AMOSA Sanghamitra Bandyopadhyay, Sriparna Saha, Ujjwal Maulik and Kalyanmoy Deb 3 Machine Intelligence Unit, Indian Statistical Institute,
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
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,
Genetic Algorithm Performance with Different Selection Strategies in Solving TSP
Proceedings of the World Congress on Engineering Vol II WCE, July 6-8,, London, U.K. Genetic Algorithm Performance with Different Selection Strategies in Solving TSP Noraini Mohd Razali, John Geraghty
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
An Optimal Design of Constellation of Multiple Regional Coverage
An Optimal Design of Constellation of Multiple Regional Coverage Based on NSGA-II 1 Xiaoqian Huang, 1,* Guangming Dai 1, School of Computer Science, China University of Geosciences, [email protected] *
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
CHAPTER 6 MAJOR RESULTS AND CONCLUSIONS
133 CHAPTER 6 MAJOR RESULTS AND CONCLUSIONS The proposed scheduling algorithms along with the heuristic intensive weightage factors, parameters and ß and their impact on the performance of the algorithms
A Multi-Objective Optimisation Approach to IDS Sensor Placement
A Multi-Objective Optimisation Approach to IDS Sensor Placement Hao Chen 1, John A. Clark 1, Juan E. Tapiador 1, Siraj A. Shaikh 2, Howard Chivers 2, and Philip Nobles 2 1 Department of Computer Science
Efficient Qos Based Resource Scheduling Using PAPRIKA Method for Cloud Computing
Efficient Qos Based Resource Scheduling Using PAPRIKA Method for Cloud Computing Hilda Lawrance* Post Graduate Scholar Department of Information Technology, Karunya University Coimbatore, Tamilnadu, India
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,
SCORE BASED DEADLINE CONSTRAINED WORKFLOW SCHEDULING ALGORITHM FOR CLOUD SYSTEMS
SCORE BASED DEADLINE CONSTRAINED WORKFLOW SCHEDULING ALGORITHM FOR CLOUD SYSTEMS Ranjit Singh and Sarbjeet Singh Computer Science and Engineering, Panjab University, Chandigarh, India ABSTRACT Cloud Computing
Client Trust and Prioritization based Workflow Scheduling in Cloud
Client Trust and Prioritization based Workflow Scheduling in Cloud NeerajKumari Khairwal #1, Deven Shah *2 # Information Technology,Terna Engineering College, Mumbai University,Nerul,Navi Mumbai, India
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,
A STUDY OF TASK SCHEDULING IN MULTIPROCESSOR ENVIROMENT Ranjit Rajak 1, C.P.Katti 2, Nidhi Rajak 3
A STUDY OF TASK SCHEDULING IN MULTIPROCESSOR ENVIROMENT Ranjit Rajak 1, C.P.Katti, Nidhi Rajak 1 Department of Computer Science & Applications, Dr.H.S.Gour Central University, Sagar, India, [email protected]
DynamicCloudSim: Simulating Heterogeneity in Computational Clouds
DynamicCloudSim: Simulating Heterogeneity in Computational Clouds Marc Bux, Ulf Leser {bux leser}@informatik.hu-berlin.de The 2nd international workshop on Scalable Workflow Enactment Engines and Technologies
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
A Study of Local Optima in the Biobjective Travelling Salesman Problem
A Study of Local Optima in the Biobjective Travelling Salesman Problem Luis Paquete, Marco Chiarandini and Thomas Stützle FG Intellektik, Technische Universität Darmstadt, Alexanderstr. 10, Darmstadt,
Bi-Objective Optimization of MQL Based Turning Process Using NSGA II
Bi-Objective Optimization of MQL Based Turning Process Using NSGA II N.Chandra Sekhar Reddy 1, D. Kondayya 2 P.G. Student, Department of Mechanical Engineering, Sreenidhi Institute of Science & Technology,
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 [email protected] Thomas
A RANDOMIZED LOAD BALANCING ALGORITHM IN GRID USING MAX MIN PSO ALGORITHM
International Journal of Research in Computer Science eissn 2249-8265 Volume 2 Issue 3 (212) pp. 17-23 White Globe Publications A RANDOMIZED LOAD BALANCING ALGORITHM IN GRID USING MAX MIN ALGORITHM C.Kalpana
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
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
How To Filter Spam With A Poa
A Multiobjective Evolutionary Algorithm for Spam E-mail Filtering A.G. López-Herrera 1, E. Herrera-Viedma 2, F. Herrera 2 1.Dept. of Computer Sciences, University of Jaén, E-23071, Jaén (Spain), [email protected]
Fair Scheduling Algorithm with Dynamic Load Balancing Using In Grid Computing
Research Inventy: International Journal Of Engineering And Science Vol.2, Issue 10 (April 2013), Pp 53-57 Issn(e): 2278-4721, Issn(p):2319-6483, Www.Researchinventy.Com Fair Scheduling Algorithm with Dynamic
HYBRID OPTIMIZATION FOR GRID SCHEDULING USING GENETIC ALGORITHM WITH LOCAL SEARCH
HYBRID OPTIMIZATION FOR GRID SCHEDULING USING GENETIC ALGORITHM WITH LOCAL SEARCH 1 B.RADHA, 2 Dr. V.SUMATHY 1 Sri Ramakrishna Engineering College, Department of MCA, Coimbatore, INDIA 2 Government College
Efficient Scheduling Of On-line Services in Cloud Computing Based on Task Migration
Efficient Scheduling Of On-line Services in Cloud Computing Based on Task Migration 1 Harish H G, 2 Dr. R Girisha 1 PG Student, 2 Professor, Department of CSE, PESCE Mandya (An Autonomous Institution under
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
Experiments on cost/power and failure aware scheduling for clouds and grids
Experiments on cost/power and failure aware scheduling for clouds and grids Jorge G. Barbosa, Al0no M. Sampaio, Hamid Harabnejad Universidade do Porto, Faculdade de Engenharia, LIACC Porto, Portugal, [email protected]
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
Performance Evaluation of Task Scheduling in Cloud Environment Using Soft Computing Algorithms
387 Performance Evaluation of Task Scheduling in Cloud Environment Using Soft Computing Algorithms 1 R. Jemina Priyadarsini, 2 Dr. L. Arockiam 1 Department of Computer science, St. Joseph s College, Trichirapalli,
An Enhanced Cost Optimization of Heterogeneous Workload Management in Cloud Computing
An Enhanced Cost Optimization of Heterogeneous Workload Management in Cloud Computing 1 Sudha.C Assistant Professor/Dept of CSE, Muthayammal College of Engineering,Rasipuram, Tamilnadu, India Abstract:
Optimization of ETL Work Flow in Data Warehouse
Optimization of ETL Work Flow in Data Warehouse Kommineni Sivaganesh M.Tech Student, CSE Department, Anil Neerukonda Institute of Technology & Science Visakhapatnam, India. [email protected] P Srinivasu
HOST SCHEDULING ALGORITHM USING GENETIC ALGORITHM IN CLOUD COMPUTING ENVIRONMENT
International Journal of Research in Engineering & Technology (IJRET) Vol. 1, Issue 1, June 2013, 7-12 Impact Journals HOST SCHEDULING ALGORITHM USING GENETIC ALGORITHM IN CLOUD COMPUTING ENVIRONMENT TARUN
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
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
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
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
Maintenance scheduling by variable dimension evolutionary algorithms
Advances in Safety and Reliability Kołowrocki (ed.) 2005 Taylor & Francis Group, London, ISBN 0 415 38340 4 Maintenance scheduling by variable dimension evolutionary algorithms P. Limbourg & H.-D. Kochs
Memory Allocation Technique for Segregated Free List Based on Genetic Algorithm
Journal of Al-Nahrain University Vol.15 (2), June, 2012, pp.161-168 Science Memory Allocation Technique for Segregated Free List Based on Genetic Algorithm Manal F. Younis Computer Department, College
Comparison of Major Domination Schemes for Diploid Binary Genetic Algorithms in Dynamic Environments
Comparison of Maor Domination Schemes for Diploid Binary Genetic Algorithms in Dynamic Environments A. Sima UYAR and A. Emre HARMANCI Istanbul Technical University Computer Engineering Department Maslak
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM Md. Shahjahan Kabir 1, Kh. Mohaimenul Kabir 2 and Dr. Rabiul Islam 3 1 Dept. of CSE, Dhaka International University, Dhaka, Bangladesh
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
On Set-Based Multiobjective Optimization
1 On Set-Based Multiobjective Optimization Eckart Zitzler, Lothar Thiele, and Johannes Bader Abstract Assuming that evolutionary multiobjective optimization (EMO) mainly deals with set problems, one can
Evaluation of Different Task Scheduling Policies in Multi-Core Systems with Reconfigurable Hardware
Evaluation of Different Task Scheduling Policies in Multi-Core Systems with Reconfigurable Hardware Mahyar Shahsavari, Zaid Al-Ars, Koen Bertels,1, Computer Engineering Group, Software & Computer Technology
An ACO Algorithm for Scheduling Data Intensive Application with Various QOS Requirements
An ACO Algorithm for Scheduling Data Intensive Application with Various QOS Requirements S.Aranganathan and K.M.Mehata Department of CSE B.S. Abdur Rahman University Chennai 600048, Tamilnadu, India ABSTRACT
QUALITY OF SERVICE METRICS FOR DATA TRANSMISSION IN MESH TOPOLOGIES
QUALITY OF SERVICE METRICS FOR DATA TRANSMISSION IN MESH TOPOLOGIES SWATHI NANDURI * ZAHOOR-UL-HUQ * Master of Technology, Associate Professor, G. Pulla Reddy Engineering College, G. Pulla Reddy Engineering
