Comparative Analysis of Load Balancing Algorithms in Cloud Computing



Similar documents
Cost Effective Selection of Data Center in Cloud Environment

CSE LOVELY PROFESSIONAL UNIVERSITY

IMPROVED LOAD BALANCING MODEL BASED ON PARTITIONING IN CLOUD COMPUTING

A Comparative Study of Load Balancing Algorithms in Cloud Computing

A Comparison of Four Popular Heuristics for Load Balancing of Virtual Machines in Cloud Computing

Simulation of Dynamic Load Balancing Algorithms

International Journal of Computer Science Trends and Technology (IJCST) Volume 2 Issue 4, July-Aug 2014

Comparative Study of Load Balancing Algorithms in Cloud Environment using Cloud Analyst

Efficient Load Balancing Algorithm in Cloud Environment

Enhanced Load Balancing Approach to Avoid Deadlocks in Cloud

International Journal of Scientific & Engineering Research, Volume 6, Issue 3, March ISSN

CDBMS Physical Layer issue: Load Balancing

Load Balancing Algorithm for Azure Virtualization with Specialized VM s

Webpage: Volume 3, Issue XI, Nov ISSN

A Proposed Service Broker Strategy in CloudAnalyst for Cost-Effective Data Center Selection

Load Balancing using DWARR Algorithm in Cloud Computing

Comparative Analysis of Load Balancing Algorithms in Cloud Computing

Throtelled: An Efficient Load Balancing Policy across Virtual Machines within a Single Data Center

Load Balancing Algoritms in Cloud Computing Environment: A Review

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

The International Journal Of Science & Technoledge (ISSN X)

Load Balancing for Improved Quality of Service in the Cloud

AN ADAPTIVE DISTRIBUTED LOAD BALANCING TECHNIQUE FOR CLOUD COMPUTING

Payment minimization and Error-tolerant Resource Allocation for Cloud System Using equally spread current execution load

Utilizing Round Robin Concept for Load Balancing Algorithm at Virtual Machine Level in Cloud Environment

A Comparative Study on Load Balancing Algorithms with Different Service Broker Policies in Cloud Computing

Reallocation and Allocation of Virtual Machines in Cloud Computing Manan D. Shah a, *, Harshad B. Prajapati b

Service Broker Algorithm for Cloud-Analyst

A Novel Approach of Load Balancing Strategy in Cloud Computing

Survey of Load Balancing Techniques in Cloud Computing

Roulette Wheel Selection Model based on Virtual Machine Weight for Load Balancing in Cloud Computing

Efficient and Enhanced Load Balancing Algorithms in Cloud Computing

IMPROVEMENT OF RESPONSE TIME OF LOAD BALANCING ALGORITHM IN CLOUD ENVIROMENT

LOAD BALANCING STRATEGY BASED ON CLOUD PARTITIONING CONCEPT

Comparison of PBRR Scheduling Algorithm with Round Robin and Heuristic Priority Scheduling Algorithm in Virtual Cloud Environment

Load Balancing Scheduling with Shortest Load First

Load Balancing Model in Cloud Computing

Load Balancing in cloud computing

International Journal of Computer Science Trends and Technology (IJCST) Volume 2 Issue 4, July-Aug 2014

International Journal Of Engineering Research & Management Technology

An Approach to Load Balancing In Cloud Computing

A Survey Of Various Load Balancing Algorithms In Cloud Computing

Efficient and Enhanced Algorithm in Cloud Computing

A Review of Load Balancing Algorithms for Cloud Computing

Comparative Study of Load Balancing Algorithms in Cloud Environment

Efficient Load Balancing Algorithm in Cloud Computing

International Journal of Engineering Research & Management Technology

A Survey on Load Balancing and Scheduling in Cloud Computing

An Efficient Cloud Service Broker Algorithm

LOAD BALANCING OF USER PROCESSES AMONG VIRTUAL MACHINES IN CLOUD COMPUTING ENVIRONMENT

Sla Aware Load Balancing Algorithm Using Join-Idle Queue for Virtual Machines in Cloud Computing

Distributed and Dynamic Load Balancing in Cloud Data Center

Models of Load Balancing Algorithm in Cloud Computing

Efficient Service Broker Policy For Large-Scale Cloud Environments

Performance Evaluation of Round Robin Algorithm in Cloud Environment

Dr. Ravi Rastogi Associate Professor Sharda University, Greater Noida, India

EVALUATION OF SCHEDULING ALGORITHMS USING VIDEO AND VOICE APPLICATIONS IN CLOUD COMPUTING

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

How To Partition Cloud For Public Cloud

Modeling Local Broker Policy Based on Workload Profile in Network Cloud

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

ABSTRACT. KEYWORDS: Cloud Computing, Load Balancing, Scheduling Algorithms, FCFS, Group-Based Scheduling Algorithm

@IJMTER-2015, All rights Reserved 355

A SURVEY ON LOAD BALANCING ALGORITHMS IN CLOUD COMPUTING

ADAPTIVE LOAD BALANCING ALGORITHM USING MODIFIED RESOURCE ALLOCATION STRATEGIES ON INFRASTRUCTURE AS A SERVICE CLOUD SYSTEMS

Response Time Minimization of Different Load Balancing Algorithms in Cloud Computing Environment

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

Efficient Parallel Processing on Public Cloud Servers Using Load Balancing

An Implementation of Load Balancing Policy for Virtual Machines Associated With a Data Center

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

Migration Improved Scheduling Approach In Cloud Environment

Cloud Analyst: An Insight of Service Broker Policy

Dr. J. W. Bakal Principal S. S. JONDHALE College of Engg., Dombivli, India

A Proposed Service Broker Policy for Data Center Selection in Cloud Environment with Implementation

Fair Scheduling Algorithm with Dynamic Load Balancing Using In Grid Computing

Public Cloud Partition Balancing and the Game Theory

CloudAnalyst: A CloudSim-based Tool for Modelling and Analysis of Large Scale Cloud Computing Environments

Nutan. N PG student. Girish. L Assistant professor Dept of CSE, CIT GubbiTumkur

ADAPTIVE LOAD BALANCING FOR CLUSTER USING CONTENT AWARENESS WITH TRAFFIC MONITORING Archana Nigam, Tejprakash Singh, Anuj Tiwari, Ankita Singhal

Round Robin with Server Affinity: A VM Load Balancing Algorithm for Cloud Based Infrastructure

Enhancing MapReduce Functionality for Optimizing Workloads on Data Centers

Keywords: PDAs, VM. 2015, IJARCSSE All Rights Reserved Page 365

QOS Differentiation of Various Cloud Computing Load Balancing Techniques

A NOVEL LOAD BALANCING STRATEGY FOR EFFECTIVE UTILIZATION OF VIRTUAL MACHINES IN CLOUD

How To Perform Load Balancing In Cloud Computing With An Agent

A REVIEW PAPER ON LOAD BALANCING AMONG VIRTUAL SERVERS IN CLOUD COMPUTING USING CAT SWARM OPTIMIZATION

Group Based Load Balancing Algorithm in Cloud Computing Virtualization

Effective Load Balancing Based on Cloud Partitioning for the Public Cloud

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

A Survey on Load Balancing Algorithms in Cloud Environment

Multilevel Communication Aware Approach for Load Balancing

ABC - LOAD BALANCING TECHNIQUE - IN CLOUD COMPUTING

How To Balance A Virtual Machine In Cloud Computing

A Comparative Performance Analysis of Load Balancing Algorithms in Distributed System using Qualitative Parameters

Transcription:

Comparative Analysis of Load Balancing Algorithms in Cloud Computing Ms.NITIKA Computer Science & Engineering, LPU, Phagwara Punjab, India Abstract- Issues with the performance of business applications can cause detritions of an organization business performance. A recent research study indicates that organizations could lose significant part of their revenues due to delay beyond defined baselines for performance of their web applications. This paper shows that end users would wait between 4 and 6 seconds for a page to open. This paper works on several issues in IT industry like delay time, response time i.e. overall response time with the data centre processing time. The result of this paper is to reduced delay & response time towards throughput.it industry improve application performance such as revenue growth, cost saving and reputation. Keywords Cloud computing, round robin algorithm, equally spread current execution, throttled algorithm, business application performance, resource allocation, job scheduling. I. INTRODUCTION Cloud computing involving distributed technologies to satisfy a variety of applications and user needs. Share resources, software, information via internet are the main functions of cloud computing to reduced cost, better performance and satisfy needs. To improve the response time of the job, distribute the total load of the collective system. By this removing a condition in which some of nodes are overloaded while some other are under loaded. Load balancing algorithms dose not taken the previous state or behaviour of the system, it depends upon the present behaviour of the system because it is dynamic in nature. Round robin algorithm process on circular order by handling the process without priority but equally spread current execution handle the process with priories. Throttled algorithm the client first requests the load balancer to find a suitable Virtual Machine to perform the required operation. The architecture is complete formation for virtual machines, less response time and minimum delay to transfer. Therefore model estimated the virtual machine cost and low data transfer cost. This type of computational model promises to reduce the capital and operational cost of the client. The total execution time is estimated in three phases. In the first phase the formation of the virtual machines and they will be idle waiting for the scheduler to schedule the jobs in the queue, once jobs are allocated, the virtual machines in the cloud will start processing, which is the second phase, and finally in the third phase the cleanup or the destruction of the virtual machines. The throughput of the computing model can be estimated as the total number of jobs executed within a time span without considering the virtual machine formation time and destruction time II. DISTRIBUTED LOAD BALANCING FOR CLOUD Distribute workload of multiple network links to achieve maximum throughput, minimize response time and to avoid overloading. We use three algorithms to distribute the load. And check the performance time and cost. A. Round Robin Algorithm Round robin algorithm is random sampling based. It means it selects the load randomly in case that some server is heavily loaded or some are lightly loaded. B. Equally Spread Current Execution Algorithm Equally spread current execution algorithm process handle with priorities. it distribute the load randomly by checking the size and transfer the load to that virtual machine which is lightly loaded or handle that task easy and take less time, and give maximize throughput. It is spread spectrum technique in which the load balancer spread the load of the job in hand into multiple virtual machines. C. Throttled Load Balancing Algorithm Throttled algorithm is completely based on virtual machine. In this client first requesting the load balancer to check the right virtual machine which access that load easily and perform the operations which is give by the client or user. In this algorithm the client first requests the load balancer to find a suitable Virtual Machine to perform the required operation 34 Page

III. PROPOSED WORK The randomly transfer load environment can cause some server to heavily loaded while other server is idle or other is lightly loaded. Equally load distributing improves performance by transferring load from heavily loaded server. On the basis of comparison analysis of the algorithms the efficient scheduling and resource allocation is a critical characteristics of cloud computing based on which the performance of the system is estimated. To improve the response time and processing time considered the impact of cost optimization. 3. There are three possibilities to take the decision for efficient load balancing, and data centre coordinator selects the algorithm. 4. The first possibility is round robin algorithm, distribute the load on random basis and introduce next to next VM for sequentially distribute the loaded task 5. The second possibility is equally spread current execution algorithm, the cloud coordinator transfer the task in equally manner and takes less VM according to the distribution process or according to the size of the task. 6. The third possibility is throttled algorithm; in this cloud coordinator can t distribute the task. Direct request send to the VM. VM takes the decision to transfer the task according to the size and availability. Each size is represented with the index value. The index value is mapping with the availability. If space is available for the task, then availability section sent response to VM. After completion the task, the response is store in VM allocation table. Efficient scheduling is the critical concept of the load balancing cloud computing based on the performance. In complex and large systems, there is a tremendous need for load balancing. For simplifying load balancing globally in a cloud Round robin load balance random sampling based.so random sampling based means it select the load randomly In the case some server to be heavily loaded or some lightly loaded so overcome the problem we use ESCE load algorithm. ESCE load equally divide the current load to all server. Throttled algorithm can t distribute the task but scheduling with the help of size and availability. Figure 1: Load Balancing Approaches Used in Cloud Analyst Decision making steps for efficient Load Balancing: 1. The clients send the request or task to the cloud co-coordinator. 2. The cloud co-coordinator divided the task in cloudlet and sends it to data centres, after then data centres co-coordinator working on scheduling. IV. PERFORMANCE ANALYSIS We had used the cloud analytical tool to evaluate the algorithms round robin, equally spread current execution and throttled algorithm for three cases closest data center, optimize response time & reconfigure dynamically LB by using user base(1-6) with different regions & data centers (1-6) with different virtual machine monitors. A. User Base The design model use the user base to represent the single user but ideally a user base should be used to represent a large numbers of users for efficiency of simulation. 35 Page

User Base Region UB1 0 UB2 1 UB3 2 UB4 3 UB5 4 UB6 5 Figure 2: User Base B. Datacenter Datacenter manages the data management activities virtual machines creation and destruction and does the routing of user requests received from user base via the internet to virtual machines. Round robin algorithm with VMM Time Cost R 1 50.37 16.09 R10 50.45 20.81 R25 78.90 28.36 R50 50.90 40.70 R75 67.47 49.91 R100 50.73 53.45 Data center m1 m2 m3 m4 m5 m6 DC1 1 10 25 50 75 100 DC2 1 10 25 50 75 100 DC3 1 10 25 50 75 100 DC4 1 10 25 50 75 100 DC5 1 10 25 50 75 100 DC6 1 10 25 50 75 100 Figure 3: Data centres After performing the simulation the result computed by cloud analyst is shown in following below figures. We have used the above defined configuration for each load balancing policy one by one and depending upon that result calculated for table like response time and cost in fulfilling the request. 1).Round robin algorithm for reconfigure dynamically LB Figure 4: Graph of round robin algorithm 2). ESCE algorithm for ESCE algorithm with VMM Time Cost 36 Page

EC 1 50.09 0.99 EC10 50.07 5.50 EC25 50.17 13.03 TH 1 50.10 0.99 TH10 50.09 5.50 TH25 50.19 13.03 EC50 50.33 25.58 EC75 50.49 38.12 EC100 50.66 50.67 TH50 50.35 25.58 TH75 50.51 38.12 TH100 50.68 50.67 Figure 6: Graph of throttled algorithm Figure 5: Graph of ESCE algorithm 3).Throttled algorithm for Reconfigure dynamically LB Throttled algorithm with VMM Time Cost V. RESULT Comparing with the table and graph, overall response time and data centre processing time is improved. It is also seen that the virtual machine time and data transfer time in the ESCE and throttled algorithm is much better when compared to round robin algorithms. The results strongly shows that around 50%-60% gain has achieved using ESCE algorithm and throttled algorithm. 37 Page

Figure 7: Graph of time estimation VI. CONCLUSIONS The response time and data transfer cost is a challenge of every engineer to develop the products that can increase the business performance in the cloud based sector. The several strategies lack efficient scheduling and load balancing resource allocation techniques leading to increased operational cost and give customer satisfaction. The paper aims to development of enhanced strategies through improved job and load balancing resource allocation techniques. Equally spread current execution algorithm and Throttled algorithm dynamically allocates the resource to the job in a queue leading reduced cost in data transfer and virtual machine formation. The simulation result shows the reduction up to 50-60%in the cost and time. This improves the business performance and retention to the total customer satisfaction. REFERENCES [1]. Chhabra, G. Singh, Qualitative Parametric Comparison of Load Balancing Algorithms in Distributed Computing Environment,14 th International Conference on Advanced Computing and Communication, July 2006 IEEE, pp 58 61. [2] Wenhong Tian, Yong Zhao, Yuanliang Zhong, Minxian Xu, Chen Jing(2011), A DYNAMIC AND INTEGRATED LOADBALANCING SCHEDULING ALGORITHM FOR CLOUD DATACENTERS, University of Electronic Science and Technology [3] Ram Prasad Padhy (107CS046), P Goutam Prasad Rao (107CS039). Load balancing in cloud computing system Department of Computer Science and Engineering National Institute of Technology, Rourkela Rourkela-769 008, Orissa, India May, 2011. [4] Bhathiya, Wickremasinghe. Cloud Analyst: A Cloud Sim-based Visual Modeller for Analysing Cloud Computing Environments and Applications [5] T.R.Gopalakrishnan Nair 1 Vaidehi. M2 Suma. V Improved Strategies for Enhanced Business Performance in Cloud based IT Industries,Research & Industry Incubation Centre, DSI, Bangalore, India. [6] Anthony T.Velte, Toby J.Velte, Robert Elsenpeter, Cloud Computing A Practical Approach, TATA McGRAW-HILL Edition 2010. [7] http://www.cloudbus.org/cloudsim. ACKNOWLEDGMENT I owe a great many thanks to a great many people who helped and supported me during the writing of this thesis. I would thank my friend Mr. Amandeep without whom this project would have been a distant reality. I also extend my heartfelt thanks to my family and well wishers. Lastly, I offer my regards and blessings to all of those who supported me in any respect during the completion of the project. 38 Page