Performance Evaluation of Round Robin Algorithm in Cloud Environment



Similar documents
EFFICIENT VM LOAD BALANCING ALGORITHM FOR A CLOUD COMPUTING ENVIRONMENT

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

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

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

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

Keywords: Cloudsim, MIPS, Gridlet, Virtual machine, Data center, Simulation, SaaS, PaaS, IaaS, VM. Introduction

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

Service Broker Algorithm for Cloud-Analyst

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

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

CloudAnalyst: A CloudSim-based Visual Modeller for Analysing Cloud Computing Environments and Applications

An Efficient Cloud Service Broker Algorithm

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

Efficient Service Broker Policy For Large-Scale Cloud Environments

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

Efficient and Enhanced Algorithm in Cloud Computing

Profit Based Data Center Service Broker Policy for Cloud Resource Provisioning

Comparison of Dynamic Load Balancing Policies in Data Centers

SERVICE BROKER ROUTING POLICES IN CLOUD ENVIRONMENT: A SURVEY

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

Analysis of Service Broker Policies in Cloud Analyst Framework

High performance computing network for cloud environment using simulators

Cloud Analyst: An Insight of Service Broker Policy

A Secure Strategy using Weighted Active Monitoring Load Balancing Algorithm for Maintaining Privacy in Multi-Cloud Environments

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

CloudAnalyzer: A cloud based deployment framework for Service broker and VM load balancing policies

Effective Virtual Machine Scheduling in Cloud Computing

Load Balancing using DWARR Algorithm in Cloud Computing

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

CDBMS Physical Layer issue: Load Balancing

Comparative Study of Scheduling and Service Broker Algorithms in Cloud Computing

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

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

Comparative Study of Load Balancing Algorithms in Cloud Environment

WEIGHTED ROUND ROBIN POLICY FOR SERVICE BROKERS IN A CLOUD ENVIRONMENT

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

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

International Journal of Engineering Research & Management Technology

Performance Analysis of VM Scheduling Algorithm of CloudSim in Cloud Computing

Manjra Cloud Computing: Opportunities and Challenges for HPC Applications

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

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

Multilevel Communication Aware Approach for Load Balancing

Cost Effective Selection of Data Center in Cloud Environment

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

CloudSim: A Toolkit for Modeling and Simulation of Cloud Computing Environments and Evaluation of Resource Provisioning Algorithms

A Comparative Study of Load Balancing Algorithms in Cloud Computing

Efficient and Enhanced Load Balancing Algorithms in Cloud Computing

Application Deployment Models with Load Balancing Mechanisms using Service Level Agreement Scheduling in Cloud Computing

Heterogeneous Workload Consolidation for Efficient Management of Data Centers in Cloud Computing

PERFORMANCE ANALYSIS OF PaaS CLOUD COMPUTING SYSTEM

An efficient VM load balancer for Cloud

Cloud Computing Simulation Using CloudSim

DESIGN OF AGENT BASED SYSTEM FOR MONITORING AND CONTROLLING SLA IN CLOUD ENVIRONMENT

Resource Allocation Based On Agreement with Data Security in Cloud Computing

Simulation of Dynamic Load Balancing Algorithms

Load Balancing in cloud computing

: ADJUSTING THE MASSIVELY OPEN ONLINE COURSES IN CLOUD COMPUTING ENVIRONMENT 9

Distributed and Dynamic Load Balancing in Cloud Data Center

CSE LOVELY PROFESSIONAL UNIVERSITY

Efficient Parallel Processing on Public Cloud Servers Using Load Balancing

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

Fig. 1 WfMC Workflow reference Model

A Novel Approach of Load Balancing Strategy in Cloud Computing

Study and Comparison of CloudSim Simulators in the Cloud Computing

Extended Round Robin Load Balancing in Cloud Computing

Efficient Service Broker Algorithm for Data Center Selection in Cloud Computing

Comparative Analysis of Load Balancing Algorithms in Cloud Computing

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

Load Balancing Algorithm Based on Estimating Finish Time of Services in Cloud Computing

CloudSim: A Novel Framework for Modeling and Simulation of Cloud Computing Infrastructures and Services

Webpage: Volume 3, Issue XI, Nov ISSN

Dynamically optimized cost based task scheduling in Cloud Computing

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

Load Balancing Scheduling with Shortest Load First

NetworkCloudSim: Modelling Parallel Applications in Cloud Simulations

Efficient Qos Based Resource Scheduling Using PAPRIKA Method for Cloud Computing

An Approach to Load Balancing In Cloud Computing

SLA BASED SERVICE BROKERING IN INTERCLOUD ENVIRONMENTS

Modeling Local Broker Policy Based on Workload Profile in Network Cloud

Statistics Analysis for Cloud Partitioning using Load Balancing Model in Public Cloud

A NEW APPROACH FOR LOAD BALANCING IN CLOUD COMPUTING

Energy Efficiency in Cloud Data Centers Using Load Balancing

A Survey on Load Balancing and Scheduling in Cloud Computing

Simulation-based Evaluation of an Intercloud Service Broker

IMPROVEMENT OF RESPONSE TIME OF LOAD BALANCING ALGORITHM IN CLOUD ENVIROMENT

Public Cloud Partition Balancing and the Game Theory

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

Load Balancing for Improved Quality of Service in the Cloud

Cloud Performance and Load Balancing Algorithm

Enhanced Load Balancing Approach to Avoid Deadlocks in Cloud

The International Journal Of Science & Technoledge (ISSN X)

Storage CloudSim: A Simulation Environment for Cloud Object Storage Infrastructures

A Novel Cloud Computing Architecture Supporting E-Governance

Cloud Partitioning Based Load Balancing Model for Cloud Service Optimization

Resource Allocation Avoiding SLA Violations in Cloud Framework for SaaS

IMPROVED LOAD BALANCING MODEL BASED ON PARTITIONING IN CLOUD COMPUTING

Transcription:

Performance Evaluation of Round Robin Algorithm in Cloud Environment Asha M L 1 Neethu Myshri R 2 Sowmyashree C.S 3 1,3 AP, Dept. of CSE, SVCE, Bangalore. 2 M.E(dept. of CSE) Student, UVCE, Bangalore. {uvce.asha@gmail.com, neethumyshrir@gmail.com,soumyacs9@rediffmail.com} Abstract:Cloud computing is an emerging technology and trend in research work. In this paper we are using a novel methodology of using a cloud analyst toolkit to simulate and understand the behavior of cloud computing and deployment models. Cloud gives the services through the internet Managing the resources is complex job, load balancing is very much essential to perform the task. Here we are using cloud Analyst simulator. To understand the complexity of load by evaluating the algorithm called Round robinalgorithm.it gives an idea for the cloud users to choose which data center is better in cost on large area internet. Keywords : Data center, Load Balancing policy. Response time. I.INTRODUCTION Cloud computing is the use of computing resources that are delivered as a service over a network. Cloud computing is essentially internet-based computing which allows users access to a number of virtual services and resources that can be utilized for exchange between devices on demand. The internet cloud as it is known therefore gets rid of the need for any storage hardware thereby allowing for a business s it infrastructure and devices to be smaller, faster, and more energy efficient. The Virtualization gives foundation for cloud technology,[5] It is like a computer programs through an internet connection rather than installing application on every office computer. Virtualization helps to access the data or server without knowing any details. Virtualization gives the services to user such as infrastructure,storage, software as a services. The virtualization forms the foundation of cloud technology where Virtualization is an emerging IT paradigm that separates computing functions and technology implementations from physical hardware. Cloud computing, for example, is the Virtualization of computer programs through an internet connection rather than installing applications on every office computer. Using virtualization, users can access servers or storage without knowing specific server or storage details. The Virtualization layer will execute user request for computing resources by accessing appropriate resources. Virtualization can be applied to many types of computer resources: Infrastructure such as Storage, Network, Compute (CPU / Memory etc.), Platform (such as Linux/ Windows OS) and Software as Services. Cloud computing in computing research and industry today has the potential to make the new idea of computing as a utility in the near future. The Internet is often represented as a cloud and the term Cloud Computing. Cloud computing is the dynamic provisioning of IT capabilities/it services (hardware, software. Cloud computing has several characteristics. The major ones are [6]: 1. Dynamic provisioning 2. Network Access 3. Shared infrastructure The basic service models of the cloud are: Software as a Service(SaaS)-user wants a service From the cloud,necessary information required to the user is hosted on to the cloud. Customer gets the service from the cloud. Platform as a Service(PaaS)-user gets access as a platform as a service through the internet. Customer can deploy his own software and applications in the cloud. Infrastructure as a Service(Iaas)- user gets the benefit of operating system,applications,storage and network connectivity as a service,through cloud infrastructure as a service. II ALGORITHM USED Algorithms used service broker policies are i) Closest Data center ii) Optimize response time iii )Reconfigure dynamically with Load. Load balancing techniques Department of Computer Science & Engineering, PESITM, Shivamogga. 278

i)throttle Load Balancer ii ) Round robin Algorithm 2.1 Service Proximity Based Routing This is the simplest Service Broker implementation. 1. ServiceProximityServiceBroker maintains an index table of all Data Centers indexed by their region. 2. When the Internet receives a message from a user base it queries the ServiceProximityServiceBroker for the destination Data Center Controller. 3. The ServiceProximityServiceBroker retrieves the region of the sender of the request and queries for the region proximity list for that region from the Internet Characteristics. This list orders the remaining regions in the order of lowest network latency first when calculated from the given region. 4. The ServiceProximityServiceBroker picks the first data center located at the earliest/highest region in the proximity list. If more than one data center is located in a region, one is selected randomly Closest Data center how it takes is In this case the proximity is the quickest path to the data center from a user base based on network latency. The service broker will route user traffic to the closest Data center in terms of transmission latency.[2] Load Balancing techniques what we are using is. 1. Round Robin. 2. Equally spreading the current execution. 3. Throttled.Load Balancer. This algorithm provides an efficient on demand access to the resources based on his priority factor. When the new request arrives from client, the cloud manager keeps track of each request and available resources and if available, it will allocate them. If the requested resources are not available then it will place the request in queue, which is a collection of all requested clients. When a resource becomes free then the cloud manager will estimate the priority factor and based on that it will allocate the resource to the clients. In this paper we are concentrating on throttled load balancer with two cases. Fig 1 Architecture of Round robin Algorithm 2.2 Round Robin Algorithm This load balancing policy attempts to maintain equal work loads on all the available VMs. The algorithm used is quite similar to the throttled case: 1. Active Vm Load Balancer maintains an index table of VMs and the number of requests currently allocated to the VM. At the start all VM s have 0 allocations. 2.. When a request to allocate a new VM from the Data Center Controller arrives, it parses the table and identifies the least loaded VM. If there are more than one, the first 19 identified is selected. 3. Active VmLoadBalancer returns the VM id to the DataCenterController 4. The DataCenterController sends the request to the VM identified by that id. 5. DataCenterController notifies the Active VmLoad Balancer of the new allocation 6. Active VmLoadBalancer updates the allocation table increasing the allocations count for that vm 7. When the VM finishes processing the request, and the DataCenerController receives the response cloud let, it notifies the ActiveVmLoadBalancer of the VM deallocation. 8. The ActiveVmLoadBalancer updates the allocation table by decreasing the allocation count for the VM by one. Department of Computer Science & Engineering, PESITM, Shivamogga. 279

9. Continue from step 2 Calculating the Data Transmission Delay The data transmission delay is calculated using the following formula: Ttotal = Tlatency + Ttransfer Where Tlatency is the network latency and Ttransfer is the time taken to transfer the size of data of a single request (D) from source location to destination. Tlatency is taken from the latency matrix (after applying Poisson distribution on it for distributing it) held in the Internet Characteristics. Ttransfer = D / BwperuserWhereBwperuser = Bwtotal / Nr Bwtotal is the total available bandwidth (held in the Internet Characteristics) and Nr is the number of user requests currently in transmission. The Internet Characteristics also keeps track of the number of user requests in-flight between two regions for the value of Nr. III CLOUDSIM CloudSim is a simulator toolkit developed by the GRIDS laboratory of University of Melbourne which enables seamless modelling, simulation and experimenting on designing Cloud computing infrastructures. CloudSim is a self-contained platform which can be used to model data centers, service brokers, scheduling and allocation policies of a large scaled Cloud platform. It provides a virtualization engine with extensive features for modelling the creation and life cycle management of virtual engines in a data centre. CloudSim framework is built on top of GridSim framework also developed by the GRIDS laboratory[3] 3.1 Observations of cloud Analyst The following observations are made after simulation. a. Average, minimum and maximum response time in terms of msecs. b. Average, minimum and maximum Data center processing time in msecs c. Response time by region. d. User base hourly average response time. e. Data center request serving time f. Data center loading g. Cost Total VM cost Total data transfer cost Grand total 3.2 software used a. Java The simulator is developed 100% on Java platform, using Java SE 1.6. b. Java Swing The GUI component is built using Swing components. c. CloudSim CloudSim features for modelling data centers is used in Cloud Analyst. d. SimJava SimJava is the underlying simulation framework of CloudSim and some of SimJava are used directly in Cloud Analyst features [3] 3.3 The configuration options on the main tab are: 1. User Bases Table This is a table listing out all the user bases in the simulation. Each user base has following configurable fields, represented by a single row in the table. a. Name b. Region c. Requests per user per hour d. Data size per request e. Peak hours f. Average users during peak hours g. Average users during off-peak hours The Add and Remove buttons next to the table can be used to add or remove user bases from the configuration IV ANALYSIS In case1 we are using many user bases requesting many data centers. It will give the result based on Department of Computer Science & Engineering, PESITM, Shivamogga. 280

the service broker policy called throttle Load balancer technique. In case2 we are using many user bases requesting many data centers. It will give the result based on the service broker policy and algorithm called Round Robin policy. If many user bases requests for the same database service using service broker policy called Closest data center, then if data center is present in userbase1 and we are requesting services from different regions, then it gives services based on closest Data center.in advance settings number of user bases ten and grouped into single user base then request grouping factor in data center is also grouped as ten,executable instructions per second is 100. Then load balancing techniques we set it as Round Robin policies.internet characteristic we consider as Transmission delay tween region, units in ms and bandwidth available between regions.then we analyze total VM cost and total data center cost. Robin policies and Throttle load balancing policies. Analysis is done in such a way that Overall response time by considering Round Robin is given below Ub1 : Response time Ub2 : Response time Avg : 501 msavg : 200.6ms Max :60,1ms Max :250ms Min 38.9 ms Min 158 ms 3. Response time by user base in graphical format broken down into the 24 hours of the day 4. Request servicing time by each data canter in tabular format 5. Request servicing time by data centre in graphical format broken down into 24 hours of the day 6. Data centre loading (number of requests serviced) in graphical format broken down in msecs. 7. Cost details VI.Methods Compared In this paper we are comparing with two different cases. In first case service Broker policy we are using here as closest data center and Load balancing techniques what we are using here is Throttle Load balancer and comparing average response time with different Load balancing techniques called Round robin technique and comparing average response time for each individual user bases. VII Evaluation Ub3 : Response time Avg : 501 msavg : 499.6ms Max :60,1ms Min 38.9 msmin : 402 ms Ub4: Response time Max :597ms Overall response time by considering Throttle Load Balancer given below Ub1 : Response time Ub2 : Response time Avg : 485 msavg : 300ms Max :60,1ms Max :350ms Min 38.9 ms Min 190ms Ub3 : Response time Ub4: Response time Avg : 505 msavg : 500 Max :70,1ms Max :600 Min 48.9 msmin : 490 Fig 1 : Representation main window after simulation Using case 1 with single data center and many userbases V. Experiments and Results The results screen will list out the data collected from the simulation. This includes: 1. Overall response time summary (for all the user bases) 2. Response time by user base in tabular format Department of Computer Science & Engineering, PESITM, Shivamogga. 281

Fig 2 : Resultant table and graphs for case 1 Fig 3 : Representation main window after simulation Using case 2 with many data center and many userbases VIII Conclusions and Future Work In this paper we are concluding the cloud environment with different techniques by service Broker policy by giving different services to user requests, here we are concentrating on closest Data center.. If same requests has come from different Data centers from different user Bases, then service will be provided by identifying which is nearest to Data center. And also we are using some advance techniques like how many instructions has to be executed per second, applying particular load balancing techniques likeequally spread current execution load, Throttled Load Ba lancer and here we are concentrating onround Robin Policy means services of different users will be provided based on Fixed time slices called Round Robin policies. We are also finding different Internet characteristic like Transmission Delay, Bandwidth available for different regions.overall response time by region and average processing time for Data center loading. Our future Enhancement is applying green computing for different data centers to save cost and reduce the cost of Load. And future enhancement is how to incorporate the failure mechanism. References [1] Rajkumar Buyya, Chee Shin Yeo, Srikumar Venugopal, James Broberg, and Ivona Brandic, Cloud Computing and Emerging IT Platforms: Vision, Hype, and Reality for delivering Computing as the 5th Utility, Future Generation Computer Systems, Volume 25, Number 6, Pages: 599-616, ISSN: 0167-739X, Elsevier Science, Amsterdam, The Netherlands, and June 2009. Fig 4.Internet characteristic [2] Rajkumar Buyya, Rajiv Ranjan and Rodrigo N. Calheiros, Modelling and Simulation of Scalable Cloud Computing Environments and the CloudSim Toolkit: Challenges and Opportunities, Proceedings of the 7th High Performance Computing and Simulation Conference (HPCS 2009, ISBN: 978-1-4244-4907-1, IEEE Press, New York, USA), Leipzig, Germany, June 21-24, 2009 [3] Cloudsim based tool for modeling and analysis of large scalecomputing by Bhathiya Wickremasinghe MEDC project, 2009 [4] Wikipedia.org [5]Efficient load balancing Algorithm for a cloud computing Environment Jasmin James, 38 Sector-A, 2012 Fig 5.Final result [6] Introduction to cloud computing by www.dialogic.com Department of Computer Science & Engineering, PESITM, Shivamogga. 282

Department of Computer Science & Engineering, PESITM, Shivamogga. 283