Improved PSO-based Task Scheduling Algorithm in Cloud Computing

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

Performance Evaluation of Task Scheduling in Cloud Environment Using Soft Computing Algorithms

Study on Cloud Computing Resource Scheduling Strategy Based on the Ant Colony Optimization Algorithm

Optimal PID Controller Design for AVR System

A resource schedule method for cloud computing based on chaos particle swarm optimization algorithm

Optimization of PID parameters with an improved simplex PSO

Comparison of Various Particle Swarm Optimization based Algorithms in Cloud Computing

A RANDOMIZED LOAD BALANCING ALGORITHM IN GRID USING MAX MIN PSO ALGORITHM

Hybrid Algorithm using the advantage of ACO and Cuckoo Search for Job Scheduling

A Service Revenue-oriented Task Scheduling Model of Cloud Computing

Wireless Sensor Networks Coverage Optimization based on Improved AFSA Algorithm

Dynamic Task Scheduling with Load Balancing using Hybrid Particle Swarm Optimization

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

Resource Provisioning in Single Tier and Multi-Tier Cloud Computing: State-of-the-Art

A Binary Model on the Basis of Imperialist Competitive Algorithm in Order to Solve the Problem of Knapsack 1-0

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

Tasks Scheduling Game Algorithm Based on Cost Optimization in Cloud Computing

Improved Particle Swarm Optimization in Constrained Numerical Search Spaces

A Novel Binary Particle Swarm Optimization

An ACO Approach to Solve a Variant of TSP

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

Optimal Tuning of PID Controller Using Meta Heuristic Approach

Overview. Swarms in nature. Fish, birds, ants, termites, Introduction to swarm intelligence principles Particle Swarm Optimization (PSO)

Cloud database dynamic route scheduling based on polymorphic ant colony optimization algorithm

Cloud resource scheduling research based on intelligent computing

Research on Trust Management Strategies in Cloud Computing Environment

Dynamic Generation of Test Cases with Metaheuristics

International Journal of Software and Web Sciences (IJSWS)

Data Security Strategy Based on Artificial Immune Algorithm for Cloud Computing

Genetic Algorithm Based Interconnection Network Topology Optimization Analysis

Research on the Performance Optimization of Hadoop in Big Data Environment

Figure 1. The cloud scales: Amazon EC2 growth [2].

QoS Guaranteed Intelligent Routing Using Hybrid PSO-GA in Wireless Mesh Networks

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

Binary Ant Colony Evolutionary Algorithm

APPLICATION OF MODIFIED (PSO) AND SIMULATED ANNEALING ALGORITHM (SAA) IN ECONOMIC LOAD DISPATCH PROBLEM OF THERMAL GENERATING UNIT

An ACO-LB Algorithm for Task Scheduling in the Cloud Environment

BMOA: Binary Magnetic Optimization Algorithm

Numerical Research on Distributed Genetic Algorithm with Redundant

An Enhanced Cost Optimization of Heterogeneous Workload Management in Cloud Computing

Web Service Selection using Particle Swarm Optimization and Genetic Algorithms

Journal of Theoretical and Applied Information Technology 20 th July Vol.77. No JATIT & LLS. All rights reserved.

The Application Research of Ant Colony Algorithm in Search Engine Jian Lan Liu1, a, Li Zhu2,b

International Journal of Emerging Technologies in Computational and Applied Sciences (IJETCAS)

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

Solving Engineering Optimization Problems with the Simple Constrained Particle Swarm Optimizer

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

HOST SCHEDULING ALGORITHM USING GENETIC ALGORITHM IN CLOUD COMPUTING ENVIRONMENT

Minimizing Response Time for Scheduled Tasks Using the Improved Particle Swarm Optimization Algorithm in a Cloud Computing Environment

AN APPROACH FOR SOFTWARE TEST CASE SELECTION USING HYBRID PSO

Demand Forecasting Optimization in Supply Chain

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

Study on Human Performance Reliability in Green Construction Engineering

A New Method for Traffic Forecasting Based on the Data Mining Technology with Artificial Intelligent Algorithms

A No el Probability Binary Particle Swarm Optimization Algorithm and Its Application

Solving Traveling Salesman Problem by Using Improved Ant Colony Optimization Algorithm

COMPUTATIONIMPROVEMENTOFSTOCKMARKETDECISIONMAKING MODELTHROUGHTHEAPPLICATIONOFGRID. Jovita Nenortaitė

A Novel Web Optimization Technique using Enhanced Particle Swarm Optimization

XOR-based artificial bee colony algorithm for binary optimization

Open Access Research on Application of Neural Network in Computer Network Security Evaluation. Shujuan Jin *

ANT COLONY OPTIMIZATION ALGORITHM FOR RESOURCE LEVELING PROBLEM OF CONSTRUCTION PROJECT

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

Méta-heuristiques pour l optimisation

APPLICATION OF ADVANCED SEARCH- METHODS FOR AUTOMOTIVE DATA-BUS SYSTEM SIGNAL INTEGRITY OPTIMIZATION

DEVELOPMENT OF A COMPUTATIONAL INTELLIGENCE COURSE FOR UNDERGRADUATE AND GRADUATE STUDENTS

Analysis of Model and Key Technology for P2P Network Route Security Evaluation with 2-tuple Linguistic Information

Manjeet Kaur Bhullar, Kiranbir Kaur Department of CSE, GNDU, Amritsar, Punjab, India

Journal of Chemical and Pharmaceutical Research, 2015, 7(3): Research Article. E-commerce recommendation system on cloud computing

A Hybrid Model of Particle Swarm Optimization (PSO) and Artificial Bee Colony (ABC) Algorithm for Test Case Optimization

UPS battery remote monitoring system in cloud computing

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

Ant-based Load Balancing Algorithm in Structured P2P Systems

How To Balance In Cloud Computing

Evaluation of Different Task Scheduling Policies in Multi-Core Systems with Reconfigurable Hardware

A Network Simulation Experiment of WAN Based on OPNET

A Survey on Load Balancing Techniques Using ACO Algorithm

International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 3, May-June 2015

A hybrid Approach of Genetic Algorithm and Particle Swarm Technique to Software Test Case Generation

THE ACO ALGORITHM FOR CONTAINER TRANSPORTATION NETWORK OF SEAPORTS

International Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering

Analytical review of three latest nature inspired algorithms for scheduling in clouds

Metaheuristics in Big Data: An Approach to Railway Engineering

Discrete Hidden Markov Model Training Based on Variable Length Particle Swarm Optimization Algorithm


Comparision of k-means and k-medoids Clustering Algorithms for Big Data Using MapReduce Techniques

Optimization and Ranking in Web Service Composition using Performance Index

SCHEDULING IN CLOUD COMPUTING

Research on the UHF RFID Channel Coding Technology based on Simulink

QoS EVALUATION OF CLOUD SERVICE ARCHITECTURE BASED ON ANP

A TunableWorkflow Scheduling AlgorithmBased on Particle Swarm Optimization for Cloud Computing

A SURVEY ON WORKFLOW SCHEDULING IN CLOUD USING ANT COLONY OPTIMIZATION

A QoS-Aware Web Service Selection Based on Clustering

COMPUTATIONAL INTELLIGENCE BASED ON THE BEHAVIOR OF CATS. Shu-Chuan Chu. Pei-Wei Tsai. Received July 2006; revised October 2006

D A T A M I N I N G C L A S S I F I C A T I O N

Optimize Position and Path Planning of Automated Optical Inspection

Software Framework for Vehicle Routing Problem with Hybrid Metaheuristic Algorithms

An ACO-Based Scheduling Strategy on Load Balancing in Cloud Computing Environment

International Journal of Scientific Research Engineering & Technology (IJSRET)

Application of Virtual Instrumentation for Sensor Network Monitoring

Method of Fault Detection in Cloud Computing Systems

Transcription:

Journal of Information & Computational Science 9: 13 (2012) 3821 3829 Available at http://www.joics.com Improved PSO-based Tas Scheduling Algorithm in Cloud Computing Shaobin Zhan, Hongying Huo Shenzhen Institute of Information Technology, Shenzhen 518172, China Abstract Job scheduling system problem is a core and challenging issue in cloud computing. How to use cloud computing resources efficiently and gain the maximum profits with job scheduling system is one of the cloud computing service providers ultimate goals. For characteristics of particle swarm optimization algorithm in solving the large-scale combination optimization problem easy to fall into the search speed slowly and partially the most superior, the global fast convergence of simulated annealing algorithm is utilized to combine particle swarm optimization algorithm in each iteration, which enhances the convergence rate and improves the efficiency. This paper proposed the improve particle swarm optimization algorithm in resources scheduling strategy of the cloud computing. Through experiments, the results show that this method can reduce the tas average running time, and raises the rate availability of resources. Keywords: Cloud Computing; Job Scheduling System; Simulated Annealing; Particle Swarm Optimization; Tas Schedule 1 Introduction Job scheduling system is one of the core and challenging issues in a cloud computing system. Traditional job scheduling systems in cloud computing only consider how to meet the QoS requirements for the resources users, they seldom consider how to mae the maximum profits for the resource providers. Actually, a job scheduling system plays a very important role in how to meet cloud computing users job QoS requirements and use the cloud resources efficiently in an economic way. Usually, from the cloud computing resources users sides (we use CCU stands for cloud computing user), users always thin which cloud computing resource can meet their job QoS requirements for computing (such as the due time of job finishing, the computing capacity etc.), how much money they must pay for the cloud computing resources. While, from the cloud computing service providers (we use CCSP stand for cloud computing Service Provider) side, the CCSP always thin how they can gain the maximum profits by offering cloud computing resources, apart from meeting the CCU s job QoS requirements. To mae these two ends meet, Corresponding author. Email address: 13266860452@163.com (Shaobin Zhan). 1548 7741 / Copyright 2012 Binary Information Press ovember 1, 2012

3822 S. Zhan et al. / Journal of Information & Computational Science 9: 13 (2012) 3821 3829 the job scheduling system must tae efficient and economic strategies for CCU s differentiated service QoS requirements. Focus on this issue, this paper put forward an optimistic differentiated service job scheduling system for CCSP and CCU. Particle Swarm Optimization (PSO) is an adaptive searching algorithm based on group. Because of its merits of parallel distribution, scalability, easy to realize, strong Robustness, with high flexibility and robust in dynamic environments, PSO solves many combinational optimization problems successfully. Tas scheduling problem can select a better one from various combinations distributed to tas by resources. To solve the problem, PSO is very suitable to solve resource scheduling problem in cloud environment. Efficiency of scheduling algorithm will directly affect performance of the whole cloud environment. The paper deeply researches the principle of PSO, analyzes special properties of cloud computing environment, puts forward Simulated Annealing (SA) algorithms, improves the optimization and solution speed and advances scheduling efficiency. 2 Related Wor Job scheduling system is a hot and one of core research areas in cloud and grid computing. It plays a similar role in cloud and grid computing. Job scheduling system is responsible to select the best suitable resources in a cloud or grid for CCU s jobs, by taing some static and dynamic parameters restrictions of CCU s jobs into consideration. Most research wor in grid computing can be used directly in clouding computing environment. Today, we can find many research wor have done on job scheduling in grid computing. References [1-6] provided a board view for the roles of job scheduling in a grid computing environment. The presented topologies of job scheduling system in cloud or grid are classified into centralized and decentralized schedulers. Due to the implementation complexity of decentralized schedulers, most related wors are on centralized schedulers. Reference [1] gave a brief description of a modeling and performance evaluation of hierarchical job scheduling, [2] showed an iterative scheduling algorithms on the grids. [3] presented a novel stochastic algorithm for QoS-constrained worflows job scheduling in a web service-oriented grid. [4] put forward a definition, modeling and simulation for a cloud computing scheduling system to get high throughput of computing etc. In recent years, more and more academic researchers began to study the QoS of job scheduling system; we can see that references [5-9] put forward the approach of QoS performance analysis for cloud computing services with dynamic scheduling system. However, most research papers rarely mention the differential service-oriented QoS guaranteed job scheduling system in a cloud computing environment. Apart from this, very a few papers care about for the how to mae the maximum profits for CCSP. For, the conditions of existence for a cloud computing environment are that it must mae profits for the CCSP with the lowest system costs. To meet the CCU s job QoS requirement, job scheduling system should use the cloud computing resource as little as possible. From a systemic viewpoint of a cloud computing environment, we can tae a cloud computing environment as a very powerful server. This server will handle the CCU s jobs (see Fig. 1). For each CCU may has different QoS requirement, usually, CCU s jobs have different priorities to be processed. So we can classify the jobs priorities into several classes.

S. Zhan et al. / Journal of Information & Computational Science 9: 13 (2012) 3821 3829 3823 Submit Reponse Job pool Job scheduling system Fig. 1: An illustration for cloud job scheduling 3 Mixed Scheduling Algorithm PSO has fast speed, but low convergence accuracy. SA has strong commonality, easy to achieve, but long calculation, low efficient, and SA is easy to sin into local optima with serial search. This paper combines PSO and SA with characteristics of job scheduling to get the mixed scheduling algorithm. 3.1 Particle Swarm Algorithm In PSO, a swarm of particles are used to represent the potential solutions, and each particle ihas two vectors, the velocity V i = [v i1, v i2,, v id ] vector and the position X i = [x i1, x i2,, x id ] vector. Here D means that the solution is in D-dimension space. In the initialization, the velocity and position of each particle are set randomly within the search space [13-16]. During the evolutionary process, the particle i is evaluated according to its present position. If the present fitness is better than the fitness of pbest id, which stores the best solution that the ith particle has been explored so far, then the pbest id will be replaced by the current solution (include the position and fitness). At the same time of determining pbest id, the algorithm selects the best pbest id of the swarm to be the globally best, which is regarded as gbest d. Then, the velocity and position of each particle will be updated using the following two Equations (1) and (2). v id (t + 1) = wv id (t) + c 1 r 1 (pbest id x id (t)) + c 2 r 2 (gbest d x id (t)) (1) x id (t + 1) = x id (t) + v id (t + 1) (2) where c 1 and c 2 are acceleration constants and, r 1 and r 2 are random values in the range [0 1], v id (t) and x id (t) represent the velocity and position of the ith particle with ddimensions at iteration t. pbest id and gbest d are the best values of positions which are achieved respectively for the ith particle and all particles so far. The concept of PSO searching mechanism is illustrated in Fig. 2. c 1 and c 2 represent the cognitive and social component which lead each particle toward pbest id and gbest d position. Low values cause roaming far from the target regions before being tugged

3824 S. Zhan et al. / Journal of Information & Computational Science 9: 13 (2012) 3821 3829 x id (t+1) v id (t) v id (t+1) gbest d x id (t) pbest id Fig. 2: The movement of particles bac and high value results in abrupt movement toward the target region. Hence, the acceleration constant c 1 and c 2 are set to 2 according to past experience [17-19]. The parameter w in Eq. (1) is inertia weight that increases the overall performance of PSO. It is reported that a larger value of inertia weight encourage global exploration while a small one tends to promote local exploration. Suitable selection of inertia weight w usually provides a balance between the global and local exploration and reduce the average number of iteration to locate the optimum solution. To achieve a high performance, we linearly decrease the value of inertia weight from about 0.9 to 0.4 during a run. 3.2 Particle Swarm-simulated Annealing (P-S) Algorithm From evolutionary process of PSO, PSO has fast convergence speed in initial phase, but through several iterations, particles lose variety, tend to the same, convergence speed becomes slow, which lead to precocious. For overcoming precocious, PSO and SA can be combined, firstly, better swarm is got by fast searching ability of PSO, secondly, partly better individual is optimized by jumping ability of SA. This mixed algorithm is called particle swarm-simulated annealing (P-S) algorithm, which improves the probability and speed of convergence to the optimal solution with advantages of PSO and SA. The flow of P-S algorithm is shown in Fig. 3. SA algorithm taes partly excellent individual of the latest generation swarm of PSO as initial solution, to guarantee the variety of initial swarm, similarity between initial solutions should smaller than 0.9. 3.3 Improved Particle Swarm Optimization (IPSO) Algorithm PSO algorithm has many advantages. Currently, there are many inds of improved optimization algorithm of particle swarm, which have very good efficient. Because of strong randomicity of these algorithms, which are easy to sin into defects of local optima and low convergence rate when solving large scale optimization problem. This paper introduces simulated annealing, with its fast random global searching ability, adds it into every iteration of PSO, improves convergence rate, and guarantees solving accuracy of original algorithm. Meanwhile reversal variation strategy is introduced, which avoids sining into local optima, eeps and increases population diversity.

S. Zhan et al. / Journal of Information & Computational Science 9: 13 (2012) 3821 3829 3825 Choose M relatively optimal individuals as initial solutions from pb i, and population similarity is less than 0.9 Set initial temperature and optima s 0, the minimum sampled length U min and the maximum U max sampled length Output the optima s 0 Does it satisfy converging rules? i=i+1 i=0 i<m? Update the optima s 0, anneal, if U min <U max, set U min =U min +1 Does it satisfy sampled stable rules? Generate new state by currerent state s j Set new state by accepting new rules Fig. 3: The flow of P-S algorithm Based on the IPSO, cloud computing server cluster can fast realize resources discovery, resources matching, scheduling production, tas execution. In global PSO system, information is one-direction flow, gb transfer information to other particles, other particles search near gb, the whole particle swarm evolve to the optima with gb. gb has strong effect on optimal performance of PSO, poor searching ability of PSO for gb is one of the main reasons for the prematurity of algorithm. To improve optimal performance of PSO, gb can be sampled by SA after every iteration of particle swarm, whose result can be taen as new gb of PSO system. Application of SA increase the searching ability of PSO for gb, so increase the probability of jumping out of local optima. The combined algorithm of PSO and SA is called Improved Particle Swarm Optimization (IPSO) algorithm. Fig. 4 is the flow of IPSO algorithm. 4 Simulation Analysis CloudSim [20] is taen to stimulate cloud computing environment, for validating superiority of the algorithm, in the same condition, Genetic Algorithm (GA), Simulated Annealing (SA) algorithm, Ant Colony Optimization algorithm (ACO), Improved Particle Swarm Optimization algorithm (IPSO) are taen to solve the scheduling problem, and their performance and results

3826 S. Zhan et al. / Journal of Information & Computational Science 9: 13 (2012) 3821 3829 Select initial solutions randomly, initialize w, c 1, c 2 and inertia weight decrease coefficient λ, set initial tmeperature and annealing coefficient β, the minimum sampled length U min and the maximum sampled length U max At the end of iteration? i=0 Output the optima Update X i, and calculate fitness If particle fitness is better than pb i, set pb i =X i If particle fitness is better than gb i, set gb i =X i w=λw, t=βt if U min <U max, set U min =U min +1 i=? i=i+1 Whether satisfy sampling stable standard? Generate new state from gb i Set new state by accepting rules Fig. 4: The flow of IPSO algorithm are compared. Experimental parameters setting is shown in Table 1. The execution time of each tas is shown in Fig. 5. As a whole, GA algorithm and SA algorithm spends more time as the number of tass increase. ACO algorithm execute tas slowly at first, but at the later period its time increase is less than GA algorithm and SA algorithm with improved positive feedbac. The execution time and efficiency of IPSO algorithm is better than the other algorithms. 5 Conclusions For the defect of PSO algorithm which is shown at the time of solving large scale optimization, considering the characteristics of cloud environment, simulated annealing algorithm is added into PSO algorithm, and mixed scheduling algorithm is proposed, which not only increases convergence

S. Zhan et al. / Journal of Information & Computational Science 9: 13 (2012) 3821 3829 3827 Table 1: Parameters setting of the algorithm Algorithm Parameter Value Population size 20 GA Crossover probabilities (P c ) 0.8 Mutation probability (P m ) 0.02 SA ACO IPSO Operation times before temperature adjusting 20 Temperature decrease factor 0.85 Controlling step vector 2 Initial temperature 50 Ant number 5 Hormone tracing weight α 1 Heuristic information weight β 5 Hormone evaporation parameter ρ 0.2 Hormone updating constant Q 10 Population size 20 Self consciousness study factor C 1 1.49 Swarm consciousness study factor C 2 1.49 Inertia factor 0.9 1600 Average excution time 1400 1200 1000 800 600 GA SA ACO IPSO 400 200 50 100 150 200 250 300 350 400 Tas number Fig. 5: Tas average execution time contrast of the four models speed of PSO, but also avoid sining into local optima. The experimental results indicate that, improved particle swarm optimization algorithm shortens the average operation time of tass, supplies proper resources to user tas efficiently in the environment, increases utilization ratio of resources. In future wor, we will lay stress on resource load balance of dynamic tas scheduling in cloud computing, and consider other resource in cloud computing, for example, how internet quality of service and data distribution influence tas scheduling.

3828 S. Zhan et al. / Journal of Information & Computational Science 9: 13 (2012) 3821 3829 Acnowledgements This wor is supported by the atural Science Foundation of Guangdong Province (9151014002000002) & the SZIIT college ey project (ZD201001). References [1] Z. Shan, C. Lin, Modeling and performance evaluation of hierarchical job scheduling on the grids, in Sixth International Conference on Grid and Cooperative Computing, GCC 2007, 2007 [2] M. Bayati et al., Iterative scheduling algorithms, in IFOCOM 2007, 26th IEEE International Conference on Computer Communications, IEEE, 2007 [3]. Patel, J. Darlington, A novel stochastic algorithm for scheduling QoS-constrained worflows in a Web service-oriented grid, in 2006 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology Worshops, WI-IAT 2006 Worshops, 2006 [4] E. Carona, V. Garonneb, A. Tsaregorodtsevc, Definition, modelling and simulation of a grid computing scheduling system for high throughput computing, Future Generation Computer Systems, Vol. 23, o. 8, 2007, 968-976 [5] Weidong H.,. ang, L. Chuang, Qos performance analysis for grid services dynamic sdheduling system, in International Conference on Wireless Communications, etworing and Mobile Computing, WiCom 2007, 2007 [6] A. Afzal, A. S. McGough, J. Darlington, Capacity planning and scheduling in grid computing environments, Future Generation Computer Systems, Vol. 24, o. 5, 2008, 404-414 [7] M. Kiran et al., A prediction module to optimize scheduling in a grid computing environment, International Conference on Computer and Communication Engineering, ICCCE 2008, 2008 [8] A. Rasooli, M. Mirza-Aghatabar, S. Khorsandi, Introduction of novel rule based algorithms for scheduling in grid gomputing systems, in Second Asia International Conference on Modeling & Simulation, AICMS 08, 2008 [9] uan-shun Dai, Min Xie, Kim-Leng Poh, Availability modeling and cost optimization for the grid resource management system, IEEE Transactions on Systems, Man and Cybernetics, Part A, Vol. 38, o. 1, 2008, 170-179 [10] Ruifeng Sun, Zhengwen Zhao, Resource scheduling strategy based on cloud computing, Aeronautical Computing Technique, Vol. 40, o. 3, 2010, 103-105 [11] Xiaoxia Lu, Zhonghe Zhou, The research for optimization of the main tas scheduling algorithm in cloud computing, Computing Technology and Automation, Vol. 30, o. 4, 2011, 108-110 [12] Li-ping Zhang, Huan-jun u, Shang-xu Hu, Optimal choice of parameters for particle swarm optimization, Journal of Zhejiang University SCIECE, 6A (6), 2005, 528-534 [13] M. Clerc, J. Kennedy, The particle swarm-explosion, stability and convergence in a multidimensional complex space, In IEEE Transactions on Evolutionary Computation, Vol. 6, o. 1, 2002, 58-73 [14] Rui Zhang, A particle swarm optimization algorithm based on local perturbations for the job shop scheduling problem, International Journal of Advancements in Computing Technology, IJACT, Vol. 3, o. 4, 2011, 256-264 [15] Cheng-Hong ang, Sheng-Wei Tsai, Li-eh Chuang, Cheng-Huei ang, A modified particle swarm optimization for global optimization, IJACT, Vol. 3, o. 7, 2011, 169-189

S. Zhan et al. / Journal of Information & Computational Science 9: 13 (2012) 3821 3829 3829 [16] Jiangang ang, Jinqiu ang, Intelligence optimization algorithms: A survey, International Journal of Advancements in Computing Technology, Vol. 3, o. 4, 2011, 144-152 [17] Cun-li Song, Xiao-bing Liu, Wei Wang, Xin Bai, A hybrid particle swarm optimization algorithm for job-shop scheduling problem, International Journal of Advancements in Computing Technology, IJACT, Vol. 3, o. 4, 2011, 79-88 [18] u-dong Zhang, Le-nan Wu, A hybrid TS-PSO optimization algorithm, Journal of Convergence Information Technology, JCIT, Vol. 6, o. 5, 2011, 169-174 [19] Zhi-hui Zhan, Jun Zhang, un Li, Henry Chung, Adaptive particle swarm optimization, IEEE Transactions on System, Man, and Cybernetics, Part B, Vol. 39, o. 6, 2009, 1362-1381 [20] onggui Wang, Ruilia Han, Study on cloud computing tas schedule strategy based on MACO algorithm, Computer Measurement & Control, Vol. 19, o. 5, 2011, 1203-1204