You are on page 1of 8

‫بسم هللا الرحمن الرحيم‬

Sudan University of Science &Technology


College of Graduate Studies
Faculty of computer science and information technology

Enhancementof the Performance Load Balancing


Techniques in Cloud Computing

Prepared by:
Mohamed AlmriodHamed
Supervisor:
Dr. Mohamed Elghazali Hamza Khalil

August 2019
List of Contents

I-Introduction:-..........................................................................................................3
II Statement of problem:-..........................................................................................3
III Objective...............................................................................................................4
IV Proposal methodology:-.......................................................................................5
V Lit Review :-..........................................................................................................6
VI Expected outcomes:..............................................................................................6
VII work plan:-..........................................................................................................7
IX References:-..........................................................................................................8
I- Introduction
Load Balancing is essential for efficient operations in distributed environments. As Cloud
Computing is growing rapidly and clients are demanding more services and better results, load
balancing for the Cloud has become a very interesting and important research area. Many
algorithms were suggested to provide efficient mechanisms and algorithms for assigning the
client’s requests to available Cloud nodes. These approaches aim to enhance the overall
performance of the Cloud and provide the user more satisfying and efficient services.
Cloud computing is a on-demand pay technology where the payment is made as per the
utilization of the service. Cloud Computing has been one of the current tools embraced by both
industry and academic. It provides a robustness and effectiveness to store and retrieve the
data[1]. The efficient and scalable features of cloud computing can achieve by maintaining
proper management of cloud resources. These cloud resources are in the virtual form which is
the most important characteristics of the cloud system [2]. Cloud computing gives virtual assets
and administrations with the goal of diminishing expense. Cloud computing is actualized and
famous generally because of its properties of giving virtualization and reflection. As cloud
computing is growing fastly and more services and better results are demanded by the clients, so
for the cloud, load balancing has become a very interesting and important research area.
The area of Cloud computing is getting more hot, at the same time, a more intensive task
waiting to be processed, how to allocate cloud tasks reasonably so that the nodes in the cloud
computing environment can have a balanced load become more critical, this task allocation
strategy is called load balancing. Load balancing has a significant influence on the performance
in cloud computing as load balancing aims to enhance resource consumption, get the most out of
throughput, reduce response time, and avoid overload of any single resource [3].Without
balancing load it is too much hard to manage this cloud computing.[4]
Cloud computing is emerging technology and next big step in the evolution of virtual
computing in the field of IT within last few years. It provides the scalability, flexibility, on
demand services and virtualization type of services over the internet to the user. There are
various types of loads in the cloud network such as memory load, Computation (CPU) load,
network load, etc. Load balancing is the mechanism of detecting overloaded and under loaded
nodes and then balance the load among them.
Situations like underloaded and overloaded cause different system failure concerning the
power consumption, execution time, machine failure, etc. Therefore, load balancing is required
to overcome all mentioned problems.With recent beginning of technology, resource control or
load balancing in cloud computing is main challenging issue. Efficient load balancing scheme
ensures efficient resource utilization by provisioning of resource to cloud user’s on-demand basis
in pay-as-you-say-manner. Load balancing in the cloud computing environment has an important
impact on the performance. Good load balancing makes cloud computing more efficient and
improves user satisfaction.

II-PROBLEMS STATEMENT
In the cloud computing paradigm, load balancing is one of the challenges. Cloud computing is a
new trend emerging in IT environment with huge requirements of infrastructure and resources;
so how to balance the huge tasks in this environment?Availability of cloud systems is one of the
main concerns of cloud computing . The term availability of cloud, is mainly evaluated by type
of information comparing with resource scaling.Work load control is crucial to improve system
performance and maintain stability; how to control on huge load ?

III-OBJECTIVES
 To enhance the performance of cloud environment by address the performance
metrics response time.
 To ensure Load balancing in cloud computing provides an efficient solution to
various issues residing in cloud computing environment set-up and usage.
IV-RESEARCH SCOPE
The importance of this research lies in study the methods and theories used to balance the
load in cloud computing environment .This research focus on study response time and how
effective it is to enhance the performance of cloud computing system.This research in scope of
cloud computing (framework).
V-METHODOLOGY
This research depend on books, websites , documents and scientific papers to collects
information and use cloud simulation (cloudsim) to deploy, test and cloud analyst to view the
results .
VI-LITERATURE REVIEW
There are several studies discuses this topic and a lot of algorithm have been proposed for
load balancing and scalability of cloud resource in last decade.
[2]Mishra, S.K., Sahoo, B., Parida, P.P: described various load balancing techniques in
different (i.e., homogeneous, heterogeneous) cloud computing environments. and explained
various performance parameters those evaluate the system performance. and proposed a
taxonomy for the load balancing algorithm in the cloud environment. And use CloudSim
simulator To analyze the performance of heuristic-based algorithms.
[5]Samarsinh Prakash Jadhav, Priya R. Deshpande: proposed three load balancing
technique for cloud computing environments (genetic algorithm approach for optimizing the
CMSdynMLB was proposed and implemented.),( Delay Adjustment for Dynamic Load
Balancing, proposed the delay problem on dynamic load balancing for Distributed Virtual
Environments (DVEs).)( Honey Bee Foraging Technique predicated on deportment of honey bee
foraging strategy. and use the Load Storm cloud testing tool to measure performance of user’s
request, and presented the summary of load testing results.
[6]ZenonChaczko, VenkateshMahadevan, ShahrzadAslanzadeh and Christopher
Mcdermid: Proposed possible ways to improve the performance of cloud networks by the
introduction of resource load balancing technique that uses the message-oriented middleware
within the web service oriented model of software architecture. Message oriented architecture as
a middleware model has been pointed out to improve load balancing in distributed networks.
Based on messaging techniques XMPP allowed resources to be monitored and provide
availability of cloud resources.
[7]Nikhil Rajeshirke, Rohan Sawant, SumeetSawant, Hasib Shaikh: introduced a
better load balance model for the public cloud based on the cloud partitioning concept with a
switch mechanism to choose different strategies for different situations. this model divides the
public cloud into several cloud partitions. and discussed Characteristics and Services Models,
proposed system and presented Advantages and disadvantages of this model.
[8]Foram F Kherani, Prof.JigneshVania: discuss the concept of load balancing in
cloud computing and how it improves and maintain the performance of cloud systems and also
contains comparison of various existing static load balancers as well as conventional dynamic
load balancer ++also. And focused on algorithm considering mainly two parameters firstly, load
on the server and secondly, current performance of server.
[9]Rajwinder Kaur and PawanLuthra: presented a concept of Cloud
Computing(characteritestics, Challenges and models) along with load balancing(classification,
Metrics, Policies and Major goals). Main thing is considered in this is load balancing algorithm.
There are many mentioned algorithms in cloud computing which consist many factors like
scalability, better resource utilization, high performance, better response time.
[3]Ruchika Aggarwal, Latika Gupta: are presented an optimized load balancing system
for cloud using Honeybee Foraging Algorithm, Active clustering algorithm and Ant Colony
Optimization. using honeybee foraging algorithm improved average execution time and
reduction waiting time of tasks. Active clustering used for increase in throughput by utilization
of resources. and integrated ant colony optimization has been proposed to initiate the service
load distribution under cloud computing architecture.
[10]Violetta N. Volkova1, Liudmila V. Chernenkaya: they are mainly focused on
analyzing the performance of cloud computing and comparing various load balancing algorithms
using the Cloud Analyst network simulator. and studied three algorithms, and implemented it in
the Cloud Analyst simulator.
Comparing the results obtained using different load balancing algorithms, the concluded
overall response time in the Throttled algorithm is better than in other algorithms, and the data
center time is also better.
[11]Amandeep Kaur Sidhu1, SupriyaKinger: are covered all the load balancing
algorithms and major challenges in the Cloud Computing. And presents a concept of Cloud
Computing along with research challenges in load balancing. Major thrust is given on the study
of load balancing algorithm, followed by a comparative survey of these mentioned algorithms in
cloud computing with respect to scalability, resource utilization, performance, response time and
overhead associated. And discussed classifications of load balancing algorithms and Various
metrics considered in existing load balancing techniques in cloud computing.
[12]JyotiRathore: is discussed about the load balancing algorithms and presents various
load balancing schemes in different cloud environment.
VII-TIME LINE (WORK PLAN)
(2019-2020)
Week 1-2 Week 2-3 Week 3-4 Week 3-4

Study papers

Data collection

Implement-the
code-or
methodology
Normalize the
results
Writing research

VIII-Expected outcoms
Efficient provisioning of resources and scheduling of resources as well as tasks will ensure:
i. Resources are easily available on demand.
ii. Resources are efficiently utilizing under condition of high/low load .
iii. Energy is saved in case of low load (i.e. when usage of cloud resources is below certain
threshold ).
iv. Cost of using resources is reduced.
IX-REFERENCES

[1] S. Kumar and E. G. D. Prakash, "A LITERATURE REVIEW ON LOAD BALANCING


MECHANISMS IN CLOUD COMPUTING," International Journal of Advanced Research in
Computer Science, vol. 9, 2018.
[2] S. K. Mishra, B. Sahoo, and P. P. Parida, "Load Balancing in Cloud Computing: A big Picture,"
Journal of King Saud University - Computer and Information Sciences, 2018/02/02/ 2018.
[3] R. Aggarwal and L. Gupta, "LOAD BALANCING IN CLOUD COMPUTING," 2017.
[4] K. M. K. a. D. R. I. Md. Shahjahan Kabir "PROCESS OF LOAD BALANCING IN CLOUD
COMPUTING USING GENETIC ALGORITHM," International Journal (ECIJ), 2015.
[5] S. P. Jadhav and P. R. Deshpande, "Load Balancing in Cloud Computing," International Journal
of Science and Research (IJSR), vol. 3, pp. 2282-2285, 2014.
[6] Z. Chaczko, V. Mahadevan, S. Aslanzadeh, and C. Mcdermid, "Availability and load balancing in
cloud computing," in International Conference on Computer and Software Modeling, Singapore,
2011.
[7] N. Rajeshirke, R. Sawant, S. Sawant, and H. Shaikh, "Load Balancing In Cloud Computing,"
International Journal of Recent Trends in Engineering and Research, vol. 3, pp. 260-267, 2017.
[8] F. F. Kherani and J. Vania, "Load Balancing in cloud computing," 2014.
[9] R. Kaur and P. Luthra, "Load balancing in cloud computing," in Proceedings of International
Conference on Recent Trends in Information, Telecommunication and Computing, ITC, 2012.
[10] V. N. Volkova, L. V. Chemenkaya, E. N. Desyatirikova, M. Hajali, A. Khodar, and A. Osama,
"Load balancing in cloud computing," in 2018 IEEE Conference of Russian Young Researchers
in Electrical and Electronic Engineering (EIConRus), 2018, pp. 387-390.
[11] A. K. Sidhu and S. Kinger, "Analysis of load balancing techniques in cloud computing,"
International Journal of computers & technology, vol. 4, pp. 737-741, 2013.
[12] J. Rathore, B. Keswani, and V. S. Rathore, "Analysis of Various Load Balancing Techniques in
Cloud Computing: A Review."

You might also like