Research on Cloud Resource Scheduling Algorithm based on Ant-cycle Model

Similar documents
Network Scheduling Model of Cloud Computing

A new improved ant colony algorithm with levy mutation 1

RESEARCH OF COMBINATORIAL OPTIMIZATION PROBLEM BASED ON GENETIC ANT COLONY ALGORITHM

The Memetic Algorithm for The Minimum Spanning Tree Problem with Degree and Delay Constraints

Using Genetic Algorithms to optimize ACS-TSP

An Immunity-based Ant Colony Optimization Topology Control Algorithm for 3D Wireless Sensor Networks

Hybrid of Ant Colony Optimization and Gravitational Emulation Based Load Balancing Strategy in Cloud Computing

Research on Stability of Power Carrier Technology in Streetlight Monitoring System

Solving Travelling Salesmen Problem using Ant Colony Optimization Algorithm

CHAOTIC ANT SYSTEM OPTIMIZATION FOR PATH PLANNING OF THE MOBILE ROBOTS

A Review: Optimization of Energy in Wireless Sensor Networks

The movement of the dimmer firefly i towards the brighter firefly j in terms of the dimmer one s updated location is determined by the following equat

Navigation of Multiple Mobile Robots Using Swarm Intelligence

International Journal of Current Trends in Engineering & Technology Volume: 02, Issue: 01 (JAN-FAB 2016)

Ant Colony Optimization for dynamic Traveling Salesman Problems

Excavation Balance Routing Algorithm Simulation Based on Fuzzy Ant Colony

The Improvement and Implementation of the High Concurrency Web Server Based on Nginx Baiqi Wang1, a, Jiayue Liu2,b and Zhiyi Fang 3,*

Bio-Inspired Techniques for the Efficient Migration of Virtual Machine for Load Balancing In Cloud Computing

The Load Balancing Research of SDN based on Ant Colony Algorithm with Job Classification Wucai Lin1,a, Lichen Zhang2,b

A heuristic approach to find the global optimum of function

Immune Optimization Design of Diesel Engine Valve Spring Based on the Artificial Fish Swarm

A Modified Black hole-based Task Scheduling Technique for Cloud Computing Environment

SIMULATION APPROACH OF CUTTING TOOL MOVEMENT USING ARTIFICIAL INTELLIGENCE METHOD

A New Approach to Ant Colony to Load Balancing in Cloud Computing Environment

Hybrid of Genetic Algorithm and Continuous Ant Colony Optimization for Optimum Solution

Scheduling of Independent Tasks in Cloud Computing Using Modified Genetic Algorithm (FUZZY LOGIC)

manufacturing process.

Solving the Traveling Salesman Problem using Reinforced Ant Colony Optimization techniques

ACCELERATING THE ANT COLONY OPTIMIZATION

Document Summarization using Semantic Feature based on Cloud

Optimization of Makespan and Mean Flow Time for Job Shop Scheduling Problem FT06 Using ACO

Various Strategies of Load Balancing Techniques and Challenges in Distributed Systems

IMPROVED ARTIFICIAL FISH SWARM ALGORITHM AND ITS APPLICATION IN OPTIMAL DESIGN OF TRUSS STRUCTURE

DELAY-CONSTRAINED MULTICAST ROUTING ALGORITHM BASED ON AVERAGE DISTANCE HEURISTIC

Open Access Research on Traveling Salesman Problem Based on the Ant Colony Optimization Algorithm and Genetic Algorithm

Solving Min-Max Vehicle Routing Problem

ANT COLONY OPTIMIZATION FOR MANUFACTURING RESOURCE SCHEDULING PROBLEM

ACO and other (meta)heuristics for CO

Efficient Technique for Allocation of Processing Elements to Virtual Machines in Cloud Environment

ARTIFICIAL INTELLIGENCE (CSCU9YE ) LECTURE 5: EVOLUTIONARY ALGORITHMS

IMPLEMENTING TASK AND RESOURCE ALLOCATION ALGORITHM BASED ON NON-COOPERATIVE GAME THEORY IN CLOUD COMPUTING

A Data Classification Algorithm of Internet of Things Based on Neural Network

Data Mining Technology Based on Bayesian Network Structure Applied in Learning

A Study on the Traveling Salesman Problem using Genetic Algorithms

SWARM INTELLIGENCE -I

Ant Colony Optimization: The Traveling Salesman Problem

The Prediction of Real estate Price Index based on Improved Neural Network Algorithm

Ant colony optimization with genetic operations

AN OPTIMIZATION GENETIC ALGORITHM FOR IMAGE DATABASES IN AGRICULTURE

International Journal of Computer Engineering and Applications, Volume XII, Special Issue, July 18, ISSN

Artificial bee colony algorithm with multiple onlookers for constrained optimization problems

Prediction of traffic flow based on the EMD and wavelet neural network Teng Feng 1,a,Xiaohong Wang 1,b,Yunlai He 1,c

A NEW APPROACH TO SOLVE ECONOMIC LOAD DISPATCH USING PARTICLE SWARM OPTIMIZATION

Hybrid Bee Ant Colony Algorithm for Effective Load Balancing And Job Scheduling In Cloud Computing

GRID SCHEDULING USING ENHANCED PSO ALGORITHM

The Study of Genetic Algorithm-based Task Scheduling for Cloud Computing

Design of Self-Adaptive System Observation over Internet of Things

Solving the Shortest Path Problem in Vehicle Navigation System by Ant Colony Algorithm

Ant n-queen Solver. Salabat Khan, Mohsin Bilal, Muhammad Sharif, Rauf Baig

FUZZY C-MEANS ALGORITHM BASED ON PRETREATMENT OF SIMILARITY RELATIONTP

Research on Improved Particle Swarm Optimization based on Membrane System in Cloud Resource Scheduling

An Ant-Based Routing Algorithm to Achieve the Lifetime Bound for Target Tracking Sensor Networks

Modified Greedy Methodology to Solve Travelling Salesperson Problem Using Ant Colony Optimization and Comfort Factor

ANT COLONY OPTIMIZED ROUTING FOR MOBILE ADHOC NETWORKS (MANET)

Research on Load Balancing in Task Allocation Process in Heterogeneous Hadoop Cluster

Ancient Kiln Landscape Evolution Based on Particle Swarm Optimization and Cellular Automata Model

Kyrre Glette INF3490 Evolvable Hardware Cartesian Genetic Programming

Computational Intelligence Applied on Cryptology: a Brief Review

A Study on the IoT Sensor Interaction Transmission System based on BigData

Dynamic Robot Path Planning Using Improved Max-Min Ant Colony Optimization

Power Load Forecasting Based on ABC-SA Neural Network Model

Solving Travelling Salesman Problem Using Variants of ABC Algorithm

A New Distance Independent Localization Algorithm in Wireless Sensor Network

A SURVEY ON CLOUD RESOURCE ALLOCATION STRATEGIES

An Ant Approach to the Flow Shop Problem

A Network Intrusion Detection System Architecture Based on Snort and. Computational Intelligence

Parallel Evaluation of Hopfield Neural Networks

Image Edge Detection Using Ant Colony Optimization

Optimization of Ant based Cluster Head Election Algorithm in Wireless Sensor Networks

A New Scheduling Algorithm Based on Ant Colony Algorithm and Cloud Load Balancing

Face Recognition Based on LDA and Improved Pairwise-Constrained Multiple Metric Learning Method

Aero-engine PID parameters Optimization based on Adaptive Genetic Algorithm. Yinling Wang, Huacong Li

ADAPTIVE AND DYNAMIC LOAD BALANCING METHODOLOGIES FOR DISTRIBUTED ENVIRONMENT

LECTURE 20: SWARM INTELLIGENCE 6 / ANT COLONY OPTIMIZATION 2

Solving Traveling Salesman Problem Using Parallel Genetic. Algorithm and Simulated Annealing

Optimal Power Flow Using Particle Swarm Optimization

A Modified Honey Bees Mating Optimization Algorithm for Assembly Line Balancing Problem

Load Balancing in Cloud Computing Priya Bag 1 Rakesh Patel 2 Vivek Yadav 3

Hybrid Bionic Algorithms for Solving Problems of Parametric Optimization

Load Balancing Algorithms in Cloud Computing: A Comparative Study

Reduce Total Distance and Time Using Genetic Algorithm in Traveling Salesman Problem

Robot Path Planning Method Based on Improved Genetic Algorithm

A Comparative Study for Efficient Synchronization of Parallel ACO on Multi-core Processors in Solving QAPs

Feeder Reconfiguration Using Binary Coding Particle Swarm Optimization

The Gene Modular Detection of Random Boolean Networks by Dynamic Characteristics Analysis

Study on GA-based matching method of railway vehicle wheels

The study of comparisons of three crossover operators in genetic algorithm for solving single machine scheduling problem. Quan OuYang, Hongyun XU a*

A Robust Cloud-based Service Architecture for Multimedia Streaming Using Hadoop

Ant Algorithms. Simulated Ant Colonies for Optimization Problems. Daniel Bauer July 6, 2006

Improvement of Matrix Factorization-based Recommender Systems Using Similar User Index

Transcription:

, pp.427-432 http://dx.doi.org/10.14257/astl.2016.139.85 Research on Cloud Resource Scheduling Algorithm based on Ant-cycle Model Yang Zhaofeng, Fan Aiwan Computer School, Pingdingshan University, Pingdingshan, 467002 Henan province, China {Yang Zhaofeng} Abstract: we propose a cloud tas scheduling algorithm based on Ant-cycle in this paper, which changes the pheromone updating strategy of traditional ant colony optimization, and considers both the pheromone strength and path length of the individual when updating the pheromone concentration. As the experimental results show that, when accomplishing cloud tas scheduling in large scale, the Ant-cycle tas scheduling algorithm has faster speed, and more balanced scheduling result. Keywords: cloud computing, tas scheduling, ant colony optimization, pheromone 1 Introduction In cloud computing, tas scheduling is one of the ey issues. Many emerging disciplines apply their research findings into solving scheduling problem, such as genetic algorithm, neural networ, artificial intelligence and distributed study etc [1-3], all tae solving scheduling problem as their applied research field. In recent years, different tas scheduling algorithms emerged, especially for distributed dynamic load balancing, using of artificial intelligence model and distributed computing based on Agent all achieved good results [4-5]. The solving process of simulated annealing scheduling method is to see for a combined state, to mae the least target function value. Optimizing problems with solid annealing simulation is the global best algorithm in theory, which is because it can accept the bad energy value with a certain probability, so to jump out of the local minimum. However, because of the slow convergence rate, the simulated annealing scheduling method needs a longer computing time in the actual solving [6]. The tas scheduling algorithm based on the genetic algorithm is a searching algorithm based on nature genetics and gene evolution, which taes biological evolution as a prototype, has a good convergence, and is able to generate new result in the searching space with existing results. However, the genetic algorithm has the lower searching efficiency, easy to converge early, and the encoding method, group size, probability of genetic operators all need to further research [7]. The tas scheduling algorithm based on the ant colony optimization collaborates and communicates with each other through information, to form positive feedbac, so to gather the ants in multiple paths to the ISSN: 2287-1233 ASTL Copyright 2016 SERSC

shortest path. The major characteristic is that, seeing for the best path with positive feedbac and distributed collaboration. However, when in the larger tas scheduling scale, the ant colony optimization will appear the phenomenon of high pheromone concentration in the non-best path [8]. In this paper, we build the cloud tas scheduling algorithm based on the ant colony optimization, and solve the algorithm delaying problem made by non-ideal pheromone distribution with the model Ant-cycle. 2 Cloud Tas Scheduling based on Ant-cycle 2.1 Ant-cycle The ant colony optimization is a parallel optimization algorithm with strong robustness, and is applied into many fields. Put M ants into N random cloud nodes, in the process of the ant searching for the target node, the ant decides the shift direction according to the pheromone concentration in each path, and always moves towards the direction with higher concentration. In the initial phase, because there is little difference of the pheromone concentration in each path, the ants may choose the path randomly. Record the traveling path of the ant K with list (=1,2,, m),and adjust it dynamically according to the moving process of the ant, ) indicates the state transition probability of the ant choosing the city j as the target at time t,as is shown in formula (1): A 1 2 I 1 2 in t I in t ( ) ( ) na 0 indicates the next allowed node of the ant ; j A j A (t) indicates the pheromone concentration left in the path between node i and node j at time t; I indicates the initial information transferred from node i to node j, the information can be obtained from the problem itself; I 1 d is the prior value from node i to node j, d indicates the distance from node i to node j, when d is smaller, B I is bigger, and (t) is bigger. (t (1) 428 Copyright 2016 SERSC

1 is the information elicitation factor, reflecting the information amount accumulated in the path, and the guiding role in the moving process of other ants, indicates the relative importance of the path, the larger the value is, the more inclining the ant chooses the path which other ants have passed. is the expectation elicitation factor, reflecting the importance of the elicitation information when the ant chooses path, indicating the relative weight of the computing power forecast value. In actual computing process, if the remaining information amount on the path does not get handled, as the searching process of the ant carries on, more and more information amount on the path will cover the elicitation information, so when each ant finishes a path or all the n nodes get argotic, the pheromone needs adjusting with some strategies, and decreases gradually with time, we use following rules to adjust the pheromone on the path (i,j) at time (t+n): 2 ( t n) (1 ) (2) m 1 In which, indicates the pheromone exertion coefficient, then (1- ) indicates the pheromone remaining factor,in order to prevent infinite accumulation of the information, we limit the value range of is [0,1]. (t) indicates in the visiting process of the ant from time t to (t+n),the remaining information concentration in the path from i to j, also the pheromone increment on path (i,j) in this cycle, initial time ( 0) 0. In order to further increase the accuracy of the ant colony optimization in large scale searching, we build the pheromone updating strategy of Ant-cycle, as formula (4) shows. Q D 0 if ant others cross node ( i, j) In which, Q indicates pheromone strength, which impacts the convergence rate of the algorithm on some degree; D indicates total distance of the path ant finishes in this cycle. (3) (4) Copyright 2016 SERSC 429

2.2 Cloud Tas scheduling algorithm Next, apply the ant colony optimization in 2.1 into cloud computing. In the cloud computing architecture model of Map/Reduce, each unit in the cloud environment is made up of two parts, one is the separate main job scheduling node (Master Job Tracer), the other is an affiliated tas allocation node from each node colony in this unit (Slave Tas Tracer). Tae the slave node domain as an undirected graph G (V, E), in which V is the assemblage of all the slave nodes in the Area, E is the networing assemblage collecting each slave node, evenly divide the cloud computing networ into several sub-districts, and put equal ants in each district, ants in each group only search in their own district, to see for appropriate computing node, which is also to see for the best path in E, the metrics we need to consider include following parameters: Expected execution time: (a), indicating time consuming that computing t c d(a) resource in the end of path a handles such jobs; Networ delaying:,indicating the largest networ delaying generated by path a. Networ bandwidth:,indicating the largest networ bandwidth provided by path a. B(a) Combine the networ delaying of expected execution time, computing resource amount of i in the end of a in time t. Suppose the characteristic set of a virtual machine resource m VM i ( t, a) : indicates C c, c, c } (5) i { i1 i2 im In which, m=3, bandwidth. c im means a K diagonal matrix, indicating CPU, memory and 3 Experiment Result and Analysis In experiment, we set the tas number from 40 to 200, computing node number is 8. In order to show the difference, and we set larger in the gap of nodes Qos property, mainly including CPU, memory and networ bandwidth. Meanwhile, we choose traditional ant colony optimization and ACO based on Ant-cycle in this paper, execute by 10 times and tae average, the comparison of tas executive time consuming is shown in figure 1. 430 Copyright 2016 SERSC

6.0 5.0 4.0 ACO Method Proposed Method Time(s) 3.0 2.0 1.0 0 50 100 150 200 Tas numbers Fig.1. Comparison of tas executive finishing time of two algorithms It can be seen from the two curves in figure 1, in traditional ACO and Ant-cycle algorithm in this paper, there is little difference in the time consuming when the tas scheduling scale is small. But as tas scheduling scale becomes larger, executive time of traditional ACO increases continuously, while the executive time of Ant-cycle algorithm increases little. It proves the speed advantage of the algorithm in this paper on large scale tas scheduling. 4 Conclusions We build a tas scheduling algorithm of Ant-cycle. By changing the pheromone updating strategy of traditional ACO, As the experimental results show that, compared with traditional ACO, the Ant-cycle tas scheduling algorithm is faster in large scale cloud tas scheduling, and the tas loading on each node is more balancing after scheduling. References 1. Yeo, H.-s., Phang, X., Lee, H., Lim, H.: Leveraging client-side storage techniques for enhanced use of multiple consumer cloud storage services on resource constrained mobile devices [J]. Journal of Networ and Computer Applications, 43, 142-156(2014) 2. Gani, A., Moatder, N.G.: A review on interworing and mobility techniques for seamless connectivity in mobile cloud computing [J]. Journal of Networ and Computer Applications, 43, 84-102 (2014) Copyright 2016 SERSC 431

3. Bayyapu, K.R., Fischer, P.: Load scheduling in a cloud based massive video-storage environment[c]. Proceedings-16th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing, 349-356(2014) 4. Amoretti, M., Grazioli, A., Zanichelli, F. : Towards a formal approach to mobile cloud computing[c]. Euromicro International Conference on Parallel, Distributed, and Networ- Based Processing, 743-750(2014) 5. Bilgaiyan, S., Sagnia, S., Das, M.: A multi-objective cat swarm optimization algorithm for worflow scheduling in cloud computing environment[j]. Advances in Intelligent Systems and Computing, 1,73-84(2015) 6. Rahimi, M.R., Ren, J.: Mobile cloud computing: a survey, state of art and future directions[j]. Mobile Networs and Applications, 19(2),133-143(2014) 7. Gsior, J., Seredysi, F.: A decentralized multi-agent approach to job scheduling in cloud environment [J]. Advances in Intelligent Systems and Computing, 322, 403-414(2015) 8. Yoo, J., Kim, J.: The advanced Korea-computer access assessment system(k-caas) on smart mobile cloud environment[j]. Multimedia Tools and Applications, 31(5),128-136(2014) 432 Copyright 2016 SERSC