International Journal of Innovative Technology and Exploring Engineering (IJITEE)
ISSN: 2278-3075, Volume-8 Issue-12, October 2019
2217
Retrieval Number: L29781081219/2019©BEIESP
DOI: 10.35940/ijitee.L2978.1081219
Published By:
Blue Eyes Intelligence Engineering
& Sciences Publication
Abstract: Cloud computing is a new sort of computing over
internet. It has many advantages along with several issues. These
issues are related to load management, security of data in cloud.
In this paper, the most important concern is to prevent bottleneck
in cloud computing. The load can be (CPU load, memory
capacity, delay or network-load). Load balancing is the process of
distributing the load among various servers so that none of the
servers is underloaded. Load-balancing also prevents the situation
where some servers are heavily loaded while others are idle. This
process of Load balancing ensures that load is distributed equally
among the servers. In this paper, some algorithms of load
balancing is discussed along with its benefits and drawbacks and
also tested these algorithms on some performance parameters.
Keywords: Cloud-Computing, Load-Balancing, Performance
parameters, Load-Balancing Algorithms.
I. INTRODUCTION
Cloud-computing is an internet based technology, in which
sharing of data is done through internet. Cloud computing
suppliers have got large data-centers at different-different
locations over geographical places on the internet [1] .
Nowadays this technology is rising at a fast rate and providing
high performance, potency and reduces the cost. The cloud
computing offers great deal of data, services and storage areas
in cloud environment. Load balancing is a very important
feature in cloud computing. In load balancing the method
distributes the workloads and computing resources in cloud
computing environment among their nodes and handles all the
requests at a time [2] . This provides higher performance
during heavy traffic in „cloud‟.
A. Cloud-Computing ‘Characteristics’
Service on_demand – The cloud offer services and
resources to the user on demand
Rapid_elasticity – Rapid increase/decrease in resources
in cloud.
Resource pooling - Resources are allocated at different
locations as per user‟s demand.
Pay per use - In keeping with the customer‟s utilization of
computing resources the charges need to be paid.
Revised Manuscript Received on October 05, 2019.
Shadab Siddiqui, BBD University Lucknow India.
Corresponding Author:- cseshadabsiddiqui@gmail.com
Manuj Darbari, BBD University Lucknow India.
Corresponding Author:- cseshadabsiddiqui@gmail.com
Diwakar Yagyasen, BBD University Lucknow India.
Corresponding Author:- cseshadabsiddiqui@gmail.com
B. Services of Cloud_Computing
The services of Cloud_computing are as follows:
‘ Software-as-a-Service SAAS’ - SAAS provides
services where users can access software and applications
over the web. Example- (Google-docs, Google-mail,
salesforce.com, face-book) etc.
‘Platform-as-a-Service PAAS’ – (PAAS) provides the
platform to the users for developing the
application..Example – (Google App Engine)
‘Infrastructure as-a-Service IAAS’ – (IAAS) provides
hardware services and virtualization. In IAAS there is no
requirement to purchase any package or hardware.
Example – (Amazon EC2)
Fig.1. Cloud Computing Service Model
Figure 1 shows the cloud computing service model. It consists
of „three‟ types of cloud namely: - (public, private & hybrid
cloud). The services are provided to the users in the form of
(Infrastructure, Software, Platform)
C. Cloud_Deployment Models
Public_cloud- The public clouds are managed by
third-party (cloud service provider), over the Internet.
Example- (Drop box, Gmail, Office-365, Google,
Amazon, yahoo, Microsoft).
Private_cloud- The private cloud is owned by an
individual organization. Example: (Sun cloud, IBM,
Window Azure).
Hybrid_Cloud - The combination of public and private
cloud. Example: - (Google Compute Engine).
Shadab Siddiqui, Manuj Darbari, Diwakar Yagyasen
Evaluating Load Balancing Algorithms for
Performance Optimization in Cloud Computing