LOAD BALANCING USING ANT COLONY IN CLOUD COMPUTING



Similar documents
Performance Analysis of Cloud Computing using Ant Colony Optimization Approach

A Survey on Load Balancing Techniques Using ACO Algorithm

Load Balancing Mechanism in Agent-based Grid

AN EFFICIENT LOAD BALANCING APPROACH IN CLOUD SERVER USING ANT COLONY OPTIMIZATION

Cloud Computing Simulation Using CloudSim

An Analysis Model of Botnet Tracking based on Ant Colony Optimization Algorithm

How To Partition Cloud For Public Cloud

A Load Balancing Model Based on Cloud Partitioning for the Public Cloud

Ant Colony Optimization for the Traveling Salesman Problem Based on Ants with Memory

@IJMTER-2015, All rights Reserved 355

Load Balancing Algorithms in Cloud Environment

Ant Colony Optimization for Effective Load Balancing In Cloud Computing

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

The Online Freeze-tag Problem

A Survey on Load Balancing Algorithms in Cloud Environment

CLOUD COMPUTING PARTITIONING ALGORITHM AND LOAD BALANCING ALGORITHM

A Virtual Machine Dynamic Migration Scheduling Model Based on MBFD Algorithm

An ACO Approach to Solve a Variant of TSP

Effective Load Balancing for Cloud Computing using Hybrid AB Algorithm

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

A Game Theoretic Approach for Cloud Computing Infrastructure to Improve the Performance

A SURVEY ON LOAD BALANCING ALGORITHMS IN CLOUD COMPUTING

QOS Differentiation of Various Cloud Computing Load Balancing Techniques

Cloud Partitioning Based Load Balancing Model for Cloud Service Optimization

This document is downloaded from DR-NTU, Nanyang Technological University Library, Singapore.

LOAD BALANCING ALGORITHM REVIEW s IN CLOUD ENVIRONMENT

Design of A Knowledge Based Trouble Call System with Colored Petri Net Models

The Load Balancing Strategy to Improve the Efficiency in the Public Cloud Environment

A Novel Approach for Efficient Load Balancing in Cloud Computing Environment by Using Partitioning

How To Balance A Cloud Based System

Models of Load Balancing Algorithm in Cloud Computing

Multilevel Communication Aware Approach for Load Balancing

Modified Ant Colony Optimization for Solving Traveling Salesman Problem

ISSN (Print): , ISSN (Online): , ISSN (CD-ROM):

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

Implementation of Load Balancing Based on Partitioning in Cloud Computing

Efficient Cost Scheduling algorithm with Load Balancing in a Cloud Computing Environment

On-line scheduling algorithm for real-time multiprocessor systems with ACO

MANAGING OF IMMENSE CLOUD DATA BY LOAD BALANCING STRATEGY. Sara Anjum 1, B.Manasa 2

Comparative Study of Load Balancing Algorithms in Cloud Environment

Load Balancing in Cloud Computing: A Review

2 Prof, Dept of CSE, Institute of Aeronautical Engineering, Hyderabad, Andhrapradesh, India,

A Novel Switch Mechanism for Load Balancing in Public Cloud

Survey of Load Balancing Techniques in Cloud Computing

A MOST PROBABLE POINT-BASED METHOD FOR RELIABILITY ANALYSIS, SENSITIVITY ANALYSIS AND DESIGN OPTIMIZATION

Static and Dynamic Properties of Small-world Connection Topologies Based on Transit-stub Networks

An Efficient Study of Job Scheduling Algorithms with ACO in Cloud Computing Environment

ACO Based Dynamic Resource Scheduling for Improving Cloud Performance

Hybrid Load Balancing Algorithm in Heterogeneous Cloud Environment

ENFORCING SAFETY PROPERTIES IN WEB APPLICATIONS USING PETRI NETS

A Survey Of Various Load Balancing Algorithms In Cloud Computing

The International Journal Of Science & Technoledge (ISSN X)

How To Balance In Cloud Computing

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

Binary Ant Colony Evolutionary Algorithm

Optimization and Ranking in Web Service Composition using Performance Index

LOAD BALANCING IN CLOUD COMPUTING USING PARTITIONING METHOD

International Journal of Scientific & Engineering Research, Volume 6, Issue 4, April ISSN

Enhanced Load Balancing Approach to Avoid Deadlocks in Cloud

Monitoring Frequency of Change By Li Qin

Buffer Capacity Allocation: A method to QoS support on MPLS networks**

Point Location. Preprocess a planar, polygonal subdivision for point location queries. p = (18, 11)

A Game Theory Modal Based On Cloud Computing For Public Cloud

Dynamic Load Balance for Approximate Parallel Simulations with Consistent Hashing

Multi-Objective Supply Chain Model through an Ant Colony Optimization Approach

Multi-Channel Opportunistic Routing in Multi-Hop Wireless Networks

INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET)

Multistage Human Resource Allocation for Software Development by Multiobjective Genetic Algorithm

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

LOAD BALANCING STRATEGY BASED ON CLOUD PARTITIONING CONCEPT

Branch-and-Price for Service Network Design with Asset Management Constraints

A Secure Load Balancing Technique based on Cloud Partitioning for Public Cloud Infrastructure Nidhi Bedi 1 and Shakti Arora 1

Web Application Scalability: A Model-Based Approach

International Journal Of Engineering Research & Management Technology

DYNAMIC VIRTUAL M ACHINE LOAD BALANCING IN CLOUD NETWORK

Rummage Web Server Tuning Evaluation through Benchmark

Comparison of Various Particle Swarm Optimization based Algorithms in Cloud Computing

DAY-AHEAD ELECTRICITY PRICE FORECASTING BASED ON TIME SERIES MODELS: A COMPARISON

STUDY OF PROJECT SCHEDULING AND RESOURCE ALLOCATION USING ANT COLONY OPTIMIZATION 1

Real-Time Path Planning and Navigation for a Web-Based Mobile Robot Using a Modified Ant Colony Optimization Algorithm

Automatic Search for Correlated Alarms

Sage Document Management. User's Guide Version 13.1

ACO ALGORITHM FOR LOAD BALANCING IN SIMPLE NETWORK

How To Perform Load Balancing In Cloud Computing With An Agent

A Hybrid Load Balancing Policy underlying Cloud Computing Environment

An ant colony optimization for single-machine weighted tardiness scheduling with sequence-dependent setups

Cloud Partitioning of Load Balancing Using Round Robin Model

An Improved ACO Algorithm for Multicast Routing

Transcription:

LOAD BALANCING USING ANT COLONY IN CLOUD COMPUTING Ranjan Kumar 1 and G Sahoo 2 1 Deartment of Comuter Science & Engineering, C.I.T Tatisilwai, Ranchi, India 2 Deartment of Information Technology, B.I.T Mesra, Ranchi, India ABSTRACT Ants are very small insects.they are caable to find food even they are comlete blind. The ants lives in their nest and their job is to search food while they get hungry. We are not interested in their living style, such as how they live, how they slee. But we are interested in how they search for food, and how they find the shortest ath. The technique for finding the shortest ath are now alying in cloud comuting. The Ant Colony aroach towards Cloud Comuting gives better erformance. KEYWORDS Ant Colony, Cloud Comuting, Pheromone, Web Servers, Job Schedulers. 1. INTRODUCTION Cloud Comuting is very hot toic in IT field. Many researches are going on Cloud Comuting. This is basically on-demand service. It means whenever we need for some alications or some software, we demand for it and we immediately get it. We have to ay only that we use. This is the main motto of cloud comuting. Our desired alication will resent in our comuter in few moment. Cloud Comuting has basically two arts, the First art is of Client Side and the second art is of Server Side. The Client Side requests to the Servers and the Server resonds to the Clients. The request from the client firstly goes to the Master Processor of the Server Side. The Master Processor are attached to many Slave Processors, the master rocessor sends that request to any one of the Slave Processor which have free sace. All Processors are busy in their assigned job and non of the Processor get Idle. The rocess of assigning job from Master rocessor to the Slave rocessor and after comletion the job, then returning from the Slave rocessor to the Master rocessor is just lie Ant taes their food and return to their nest. The real ants left out heromone while travelling. A heromone is a chemical used for communication. Now we are moving from real ants to artificial ants. The artificial ants have some secial characteristics which is not found in real ants, such as they are not comletely blind, they have some memory called tabu. Now the artificial ants are used in cloud comuting. The cloud comuting is comosed of three service models, five essential characteristics, and four deloyment models. The three service models are as follows. Software as a Service (SaaA). Platform as a Service (PaaS). Infrastructure as a Service (IaaS). The five essential charactersistics are as follows. DOI:10.5121/itcs.2013.3501 1

On-demand self service Ubiquitous networ access Resource ooling Raid elasticity Location indeendence The four deloyment models are as follows. Private Cloud Public Cloud Community Cloud Hybrid Cloud Organization of this aer is as follows: Related wor is discussed in section II. Proosed Ant Colony is discussed in section III. Exerimental setu is discussed in section IV. Result is discussed in section V. And section VI gives conclusion. 2. RELATED WORK Marco Dorigo and Luca Maria Gambardella [1] described about real and artificial ant. An artificial ant colony, that was caable of solving Travelling Salesman Problem. Real ants are caable of finding the shortest ath from food source to the nest without using visual cues. Also, they are caable of adating to changes in the environment, for examle finding a new shortest ath once the old one is no longer feasible due to a new obstacle. Zehua Zhang and Xuejie Zhang [2] described about Load balancing mechanism based on Ant Colony. They described about the function of Load balancing and how to distribute the worload in a cloud and to realize a high ratio of user satisfication. They described the two characteristic of Comlex Networ and these two characteristics are considered for the move of the ants in the wor, since the ants move more quicly towards that region where more resources found. They also described about Underload and Overload of load balancing methods. Sarayut Nonsiri and Siriorn Suratid [3] discussed about the ACO that allows fast near otimal solutions to be found. It is useful in industrial environments where comutational resources and time are limited. Patomorn Premrayoon and Paramote Wardein [4] discussed about the toological communication networ design. They discussed about the bacbone networ and the Local Area Networ (LAN), they give the formula of Total number of ossible lins in a single design. They discussed about the Reliability calculation using bactracing algorithm for correctly calculate the system reliability. They also discussed about the basic rincile of ant colony and State Transition Rule in Ant Colony Otimization technique and Global udating rule. Zenon Chaczo, Venatesh Mahadevan, Shahrzad Aslanzadeh and Christoher Mcdermid [7] discussed about the availability and load balancing in cloud comuting. They discussed about the static and dynamic algorithms and the load balancing techniques to obtain measurable imrovements in resource utilization and availability of cloud comuting environment. 3. PROPOSED ANT COLONY Marco Dorigo, first introduced the Ant System (AS) in his Ph.D thesis in 1992. Now it is one of the best otimization technique, which finds the shortest ath. The deosition of heromone and the ant move is aroximately at the same seed and at the same rate. And that heromone attracts another ants to move on same ath. So, more ants move on same ath have higher concentration of heromone and the evaoration rate is very low on shorter ath, that s why ants chooses the shorter ath. 2

The robability with which ant currently at stage i choosing to go to stage j. ( t ) [ ( t )] [ ( t )] [A ] l J i [ ( t )] [ ( t )] Where, = Pheromone trail = Heuristic value = Parameter which determines the relative influence of the heromone trail. = Parameter which determines the relative influence of the heromone trail. A = Amount of heromone The roosed Algorithm is defined as follow. Ste 1 : Randomly select a Job Schedular. Ste 2 : Job Schedular Schedules job to different web services. While Job is not schedule to web services Reeat stes 3 & 4. Ste 3: Job checs its surrounding area for availability of web services with Probability, ( t ) [ ( t )] [ ( t )] [A ] l J i [ ( t )] [ ( t )] Ste 4 : if Web server is available Then Acquire web server Else Go to ste 3 Ste 5 : Return to the Job Schedular. Ste 6 : After comletition ill the job. Ste 7 : End 3

The Web Services have some amount of load at any time, since non of the rocessor get idle. The decision oint maes ants to realize the Load of different Web Services. 4. EXPERIMENTAL SETUP To evaluate the erformance of Ant Colony, the results were simulated in Window 7 basic (64- bit), i3 rocessor, 370 M rocessor, 2.40 GHz of seed with memory of 3 GB and language used C++. There are 10 job sechedulers and 44 different web services. The job secheduler sechedules the different jobs to the different web services. The number of ants in this simulation varies from 1 to 1000. These ants deosit some amount of heromone in there move. 5. RESULT We have exerimented by taing different amount of number of ants. The amount of heromone varies between 0 to 1. The table I shows the number of ants and the amount of heromone deosited. Table I No. of Ants Amount of Pheromone Uto 10 0.01-0.10 Uto 20 0.10-0.15 Uto 30 0.15-0.17 Uto 50 0.17-0.19 Uto 90 0.20-0.30 Uto 100 0.35-0.45 Uto 200 0.50-0.65 Uto 300 0.65-0.75 Uto 600 0.75-0.85 Uto 1000 0.85-1.00 From the table I, we see that as the number of ants increases, the amount of heromone also increases, Since most of the ants uses the same ath. The figure I shows the grah of Table I. 1000 500 0 No. of Ants------>1500 Ant Colony Ant Colony Pheromone Trail--------> Figure I. Ant Colony in resect of Ants & Pheromone Trail 4

3. CONCLUSIONS In this aer, we have roosed a method for load balancing. In which we emhasis on deosition of heromone. Here we see that when a node with minimum load is attracted by most of the ants gives result to the maximum deosition of heromone. REFERENCES [1] Marco Dorigo, Luca Maria Gambardella Ant Colonies for the travelling Salesman Problem, TR/IRIDIA, Vol.3, University Libre de Bruxelles, Belgium, 1996. [2] Zehua Zhang and Xuejie Zhang A Load Balancing Mechanism Based on Ant Colony and Comlex Networ Theory in Oen Cloud Comuting Federation, International Conference on Industrial Mechatronics and Automation, -240-243,2010. [3] Sarayut Nonsiri and Siriorn Suratid Modifying Ant Colony Otimization, IEEE Conference on Soft Comuting in Industrial Alication, Muroran, Jaan. P. 95-100. 2008. [4] Patomorn Premrayoon and Paramote Wardein Toological Communication Networ Design Using Ant Colony Otimization, Deartment of telecommunication Engineering, King Mongut s Institute of Technology Landrabang Bano, Thailand. P. 1147-1151. [5] Kun Li, Gaochao Xu, Guangyu Zhao, Yushuang Dong and Dan Wang Cloud Tas scheduling based on Load Balancing Ant Colony Otimization, Jilin University, ChangChun, China, Sixth Annual ChinaGrid Conference.. 03-09. 2011. [6] Shu-Ching Wang, Kuo-Qin Yan, Wen-Pin Liao and Shun-Sheng Wang Towards a Load Balancing in a Three-Level Cloud Comuting Networ, Chaoyang University of Technology, Taiwan, R.O.C.. 108-113. 2010. [7] Zenon Chaczo, Venatesh Mahadevan, Shahrzad Aslanzadeh and Christoher Mcdermid Availability and Load Balancing in Cloud Comuting, International Conference on Comuter and Software Modelling, IPCSIT, vol. 14, Singaore.. 134-140. 2011. [8] Ratan Mishra and Anant Jaiswal Ant Colony Otimization: A Solution of Load balancing in Cloud International Journal of Web and Semantic Technology. Vol. 3, No. 2.. 33-50. Aril 2012. [9] Kumar Nishant, Prati Sharma, Vishal Krishna, Chhavi Guta, Kuwar Prata Singh, Nitin and Ravi Rastogi Load Balancing of Nodes in Cloud Using Ant Colony Otimization, Deartment of CSE and ICT, Jayee University of Information Technology, 14th International Conference on Modelling and Simulation..03-08. 2012. [10] Swarm Intelligence from Natural to Artificial System by Marco Dorigo and Eric Bonabeau, 1999. [11] Cloud Comuting and SOA Convergence in Your Enterrise by David s. Linthicum, 2011. [12] Cloud Comuting Web Based Alication by Michael Miller, 2012. Authors Ranjan Kumar received M.Tech degree in Comuter Science from B.I.T Mesra, Ranchi. He has one year teaching exerience. His research interests include cloud comuting, Algorithm and comiler. 5