SlideShare a Scribd company logo
1 of 5
Download to read offline
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 07 Issue: 03 | Mar 2020 www.irjet.net p-ISSN: 2395-0072
© 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 5341
Efficient Load Balancing in a Distributed Environment
Ankit Kumar Singh1, Dhairya Kalpeshbhai Patel2, Kaustumbh Jaiswal3, Dr. Ram Mohan Babu4,
Shikhar Sharma5
1,2,3,5B.E. Student, Dept. of Information Science and Engineering, Dayananda Sagar College of Engineering,
Kumaraswamy Layout, Bengaluru, India
4HOD, Dept. of Information Science and Engineering, Dayananda Sagar College of Engineering, Kumaraswamy
Layout, Bengaluru, India
---------------------------------------------------------------------***----------------------------------------------------------------------
Abstract - Cloud computing is an emerging paradigm in
computing. It aims for the transparent sharing of data,
calculations and service over a scalable node network. Since
cloud computing stores the data in the open environment and
disseminates the resources, the quantity of data storageisfast
growing. Load balancing is a key issue within cloud storage.
Maintaining load information will consume a lot of cost as the
network is too large to spread load in a timely manner. Load
balancing is one of the main challenges in cloud computing
that is required to spread the distributed workload over
several nodes to ensure that no single node is overloaded. It
helps in optimum resource utilization and thus in improving
system performance. With effective job scheduling and
resource management techniques, a few existing scheduling
algorithms can preserve load balance and provide better
strategies as well. To achieve maximum profits with
automated load balancing algorithms, it is necessary to make
efficient use of resources. This paper addresses some of the
current algorithms for load balancing in cloud computing.
Key Words: cloud computing, load balancing, dynamic
workload.
1. INTRODUCTION
Significant advances in computer technology have
led to increased demand for high-speed computing and the
need for fast scalability, availability and rapid response. It
led to the use of parallel and distributed computing systems
where the job is performed concurrently by more than one
processor. Effective strategy to spread workload across
multiple processors is one of the main research issues in
parallel and distributed systems. Load balancing is used to
minimize response time, optimize the performance and
prevent overload. Load balancing is designed to ensure that
every processor in the system does about the same amount
of work at any time.
2. LOAD BALANCING
Load balancing is a relatively new technique
facilitating networks and resources by delivering maximum
throughput with minimum response time. Dividing traffic
between servers allows data to be sent and received without
any significant delay. There are various types of algorithms
that help load traffic between available servers. Websites
may be linked to a basic example of load balancing in our
daily lives. The users could encounter delays, timeouts and
possibly long device responses without load balancing. Load
balancing solutions usually apply redundant servers which
help to better distribute communication traffic so that the
availability of the websiteis certainlysettled.Therearemany
different types of algorithms for load balancing available
which can be classified primarily into two categories, static
and dynamic.
2.1 Static Algorithms
Static algorithms equivalently divide the traffic between
servers. Through this strategy the traffic on the servers will
be quickly disdained and thus thesituationwillbecomemore
imperfect. This algorithm is named asroundrobinalgorithm,
which splits the traffic equally. There have been many
problems in thisalgorithm,howeversoweightedroundrobin
was described to enhance thecrucial roundrobinchallenges.
Every server was assigned a weight in this algorithm and
obtained more connections according to the highest weight.
Servers will receive balanced traffic in a situation where all
the weights are equal.
Before you begin to format your paper, first write and
save the content as a separate text file. Keep your text and
graphic files separate until after the text has been formatted
and styled. Do not use hard tabs, and limituseofhardreturns
to only one return at the end of a paragraph. Do not add any
kind of pagination anywhereinthepaper.Donotnumbertext
heads-the template will do that for you.
2.2 Dynamic Algorithms-
Dynamic algorithms assigned appropriate weights on
servers and chose to balance the traffic by finding a lightest
server in the entire network. Selecting a suitable server,
however, involved real-time contact with the networks,
resulting in additional traffic being introduced to the system.
Comparing these two algorithms, though round robin
algorithms based on simple rule, this resulted in more loads
conceived on servers and therefore imbalanced traffic.
However; dynamic algorithm based on query that can be
done frequently on servers, but sometimes prevailing traffic
will prevent these queries from being answered and can be
distinguished accordingly by more overhead on network.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 07 Issue: 03 | Mar 2020 www.irjet.net p-ISSN: 2395-0072
© 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 5342
2.3 Load Balancing in Distributed Systems-
Today more modern software development
methodologies are being used to improve usability of
applications embedded in distributed networks on
compatible hardware. To achieve this goal and enhance the
software infrastructure, middleware has been used to
facilitate portability and interpretability of the distributed
portion of the application. Middleware is defined as network
services and software components enabling the application
and networks to be scaled. Middleware has eased the task of
designing and developing and handling the distributed
applications by providing easy and integrated distributed
programming environment.
3. ISSUE IN LOAD BALANCING
The following issues are analyzed during load balancing:
a. The communicationchannelsareoffinitebandwidth
in the distributed environment and the processing
units may be physically distant, therefore load
balancing needs to decide whether or not to allow
task migration.
b. A computing job may not be arbitrarily divisible
which leads to certain dividing tasks constraints.
c. That job consists of several smaller tasks and may
have different execution times for each one of those
tasks.
d. The load on each processor as well as on the
network can differ from time to time, depending on
the users’ workload.
e. The capacity of the processors in architecture,
operating system, CPU speed, memory size and
usable disk space that vary from one another.
Taking into accounttheabovefactorstheloadbalancecan
be simplified into four basic steps:
a. Processor load and state control
b. Exchange of load and state data between processors
c. Calculating the distribution of new works
d. Actual movement in the data.
4. ADVANTAGES OF LOAD BALANCING
Some major advantages of load balancing are as follows:
a. It reduces the task waiting time.
b. It minimizes the time required to respond to tasks.
c. It maximizes the use of resources at the system.
d. It maximizes system performance.
e. This improves system reliability, and stability.
f. It's adjusting to future changes.
g. Long hunger for the small work is avoided.
h. The overall performance of thenetworkisimproved
in load balancing by improving the performance of
each node.
5. METRICS FOR LOAD BALANCING
Different measurements found in current load balance
techniques are discussed below-
a. Scalability is an algorithm's ability to perform load
balancing of any finite number of nodes for a
network. The metric needs to be improved.
b. Resource Use is used to test the resources use. For
efficient load balancing it should be configured.
c. Quality is used to test device performance. It needs
to be improved at a reasonable cost, e.g., while
maintaining sufficient delays, reducing task
response time.
d. Response Time is the amount of time taken in a
distributed system to respond by a given load
balancing algorithm. We will minimize this
parameter.
e. Overhead Associated determines the amount of
overhead involved while a load-balancingalgorithm
is implemented. It is composed of overhead due to
work movement, inter-processor and coordination
between processes. This should be reduced to allow
for efficient operation of a load balancing technique.
The aim and motivation of this survey is to provide a
systematic review of existing load balancing algorithms and
to encourage the amateur researcher in this field to
contribute to the development of a more effective load
balancing algorithm. This will be of benefit to interested
researchers in carrying out further research in this area.
6. Load BALANCING ALGORITHMS
6.1 Round Robin
The processes in this algorithm [2] are divided among all
processors. In round robin ordereachcycleisallocatedtothe
processor. The process allocation order is kept locally
independentfromtheremoteprocessorallocations.Although
the distribution of workloads between processors is the
same, the processing time for different processes is not the
same so some nodes can be heavily loaded at any point of
time and others remain idle. This algorithm is mostly used in
web servers where http requests are similar in nature and
are equally distributed.
6.2 Connection Mechanism
Load balancing algorithm [3] can also be based on the
least link mechanism that ispartofthealgorithmfordynamic
scheduling. To estimate the load it needs to dynamically
count the number of connections for each server. The load
balancer records each server's contact number. The number
of connections increases when a new link is routed to it, and
the number decreases when the connection is terminated or
timeout occurs.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 07 Issue: 03 | Mar 2020 www.irjet.net p-ISSN: 2395-0072
© 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 5343
6.4 Randomized(RAND)
By fact the randomized algorithm is of a static kind.
Within this algorithm [2] a method can be treated with a
probability p by a particular node n. For each processor, the
process allocation order is maintained independently of
allocation from remoteprocessor. This algorithmworkswell
in case of similarly loaded procedures. Problems arise when
loads are of different computational complexities.
Randomized algorithms do not uphold deterministic
approaches. As Round Robin algorithm generates overhead
for process queue it works well.
6.4 Equally Spread Current Execution Algorithm
Unit manage with priorities fairly distributed current
execution algorithm [4]. Distribute the load randomly by
testing the size and moving the load to a virtual machine that
is easily loaded or manages the job, taking less time and
optimizing the throughput. It is the method of spreading the
range in which the load balancer spreads the load of the job
in hand over multiple virtual machines.
6.5 Throttled Load Balancing Algorithm
Throttled algorithm [4] is entirely virtual machinebased.
First, this client asks the load balancer to check the right
virtual machine that can easily access that load and perform
the operations that the client or user is giving. The client first
asks the load balancer to find a suitable Virtual Machine to
perform the necessary operation in this algorithm.
6.6 A Task Scheduling Algorithm Based on Load
Balancing
Y. Fang et al. [5] addressed a two-level task scheduling
system focused on load balancing to meet users ' complex
requirements and achieve a high utilization of resources. By
first mapping tasks to virtual machines and virtual machines
to host resources, it enables load balancing, thus enhancing
task response time, resource utilization and overall
environmental performance.
6.7 Biased Random Sampling
M. Randleset al. [6] explored a distributed and flexible
load balancing approach that uses random system domain
sampling to achieveself-organization,thusbalancingtheload
across all network nodes. Here a virtual graph is built,
reflecting the load on the server with the connectivityofeach
node (a server is viewed as a node). Every server is
symbolized as a node in the graph, each being directed in
degree to the server's free resources. The load balancing
scheme used here is fully decentralized, making it ideal in a
cloud for such large network systems. With an increase in
population diversity the efficiency is reduced.
6.8 Min-Min Algorithm
It begins with a collection of unassigned tasks. First of all,
minimum completion time is to be found for all activities.
Then the minimum value is chosen from these minimum
times which is the minimum time on any resource among all
the tasks. Then the job on the corresponding computer is
scheduled according to that minimum time. The execution
time for all other tasks on that machine is then changed by
adding the execution time of the assigned task to the
execution times of other tasks on that machine and assigned
task is removed from the list of tasks to be assigned to the
machines. The same process is then followed again until all
the tasks are performed on the capital. But this strategyhasa
major drawback which can lead to starvation [7].
6.9 Max-Min Algorithm
Max-Min is almost the same as the min-min algorithm
except for the following:afterfindingtheminimumexecution
times, the maximum value is chosen which is the maximum
time on any resource between all tasks. Then the job on the
corresponding computer is scheduled according to that
maximum time. The execution time for all other tasks onthat
machine is then changed by adding the execution time of the
assigned task to the execution times of other tasks on that
machine, and the assigned task is removed from the list of
tasks to be assigned to the machines [7].
6.10 Token Routing
The main aim of the algorithm [9] is to reduce the cost of
the system by shifting the tokens around it. Yet due to
connectivity bottleneck, agents in a distributed cloud system
cannot have the necessary information to spread the
workload. Sothedistributionofworkloadbetweentheagents
is not fixed. The token routing algorithm's drawback can be
removed with the help of token based load balancing
heuristic approach. This algorithm makes routing decision
quick and efficient. In this algorithm agent need not have an
idea of the complete knowledge about the working load of
their global state and neighbors. This method does not
involve any communication overhead.
6.11 Nearest Neighbor Algorithm
Each processor considers only its immediate neighbor
processors to execute load balancingoperationswithnearest
neighbor algorithm. Based on the load it has and the load
details to its immediate neighbors a processor takes the
balancing decision [11]. Through successively swapping the
load for the adjacent nodes the network maintains a globally
distributed state of operation. The nearest neighbor
algorithm is split primarily into two groups which are
method of diffusion and method of sharing of dimensions.
With this method a processor that is strongly or lightly
loaded balances its load concurrently with all its closest
neighbors at a time, while a processor balances its load
successively with its neighbor one at a time in dimension
swap form.
6.12 Adaptive Contracting with Neighbor (ACWN)
Once the workload is newly created, it is transferred to
the nearest neighbor processor which is least loaded. The
processor which accepts the load holds the load in its local
heap. If the load in its heap is smaller than its threshold level,
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 07 Issue: 03 | Mar 2020 www.irjet.net p-ISSN: 2395-0072
© 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 5344
otherwise it will transfer theload belowthethresholdloadto
the neighboring processor. ACWN thus requires retaining
local load information as well as adjacent loadinformationto
regularly swap the load. RAND is therefore differentfromthe
ACWN in that ACWN always finds the target nodethatisleast
loaded in the neighborhood [11].
6.13 Prioritized Random (PRAND) Algorithm
The workload is expected to be consistent in both RAND
and ACWN in the light of their statistical specifications.
Changes are made to the non-uniform workload on RAND
and ACWN to get RAND (PRAND) prioritized and ACWN
(PACWN) prioritized respectively. In these equations, index
numbers are allocated to the workloads based on the weight
of their heaps. PRAND is similar to RAND except that it
chooses from the heap the second largest weighted load and
passes it to a chosen neighbor at random. On the other hand,
PACWN chooses the second largest weighted workload and
moves it to the neighbor who is least loaded[11].
6.14 Cyclic Algorithm
This is the product of the slight modification of the
random algorithm. Cyclically the task is allocated toaremote
device. Thisalgorithm also tells of the lastdeviceaprocedure
was sent to.
6.15 Probabilistic
Every node carries a vector of load including the load of a
subset of nodes. The first half of the load vector which also
carries the local load is sent to a randomly selected node
periodically. Wheninformationisupdatedinthismannerand
without transmission, the information can be distributed
over the network. Nevertheless, this algorithm's efficiency
isn't optimal, its extensibility is low, and insertion is delayed
[1].
6.16 Threshold and Least
THRESHOLD and LEAST, both use a partial knowledge
gained through the exchanging of messages. In THRESHOLD,
a node is randomly selected to accept a migrated load. If the
load is below the load level, the load acknowledged by that
load. Then, polling with another node is replicated to find a
suitable nodeto pass the load. Ifnosuitablereceiverhasbeen
identified, the procedure is executed locally after a limited
number of attempts. LEAST is an instant of THRESHOLD,and
is chosen to obtain the migrated load after polling the least
loaded machine [1]. THRESHOLD and LEAST perform well,
and are basic in design. In fact, these algorithms use the up-
to-date load values.
6.17 Reception
In thisalgorithm,nodesbelowthethresholdloadconsider
the overloaded node for migration load from overloaded
node by random polling.
6.18 Centralized Information and Centralized
Decision
In this class of algorithms the system information is
stored in a single node, and that single node also takes the
decision. CENTRAL is a subset ofthatalgorithm.Whenanode
that is heavily loaded needs to move a task, it asks a server
for a node that is lightly loaded. The server machine is
informed by each nodein the system whether or not a lightly
loaded node is available. CENTRAL delivers very efficient
results on performance [1]. But this algorithm suffers from a
very serious problem,thatthisalgorithmwillnotprovideany
facilities if the server crashes.
6.19 Centralized Information and Distributed
Decision
In GLOBAL, information gathering is centralized while
decision making is distributed [1].Serverbroadcaststheload
situation on the nodes. Through this knowledge an
overloaded processor identifies the lightly loaded node
without going through the server from its load vector. Dueto
the lower inclusion of message information, thisalgorithm is
very efficient and robust in nature, because the system
remains alive even when the server is in recovery. GLOBAL
algorithm gathers large amounts of information but the
information is not up to date. As a result, there are greater
overheads in the program.
6.20 Distributed information and Distributed
Decision
Each node in the system regularly transmits its load
condition, and each nodemaintains a global load vector.This
algorithm performs poorly. Both the information and the
judgment are transmitted in RADIO, and without coercion
there is no broadcast. A distributed list of lightly loaded
nodes in this algorithm in which each computer is aware of
its successor and predecessor. In addition, each node knows
the head of the available list, which is called the manager.
Migration of a network from a heavily loaded node through
the manager to the lightly loaded node is performed directly
or indirectly. Broadcasting happens when manager crashes
or when a node is added to the list available[1].
6.21 The Shortest Expected Delay (SED) Strategy
This strategy efforts to reduce the anticipated delay of
completion of each job so that the destination nodeis chosen
to minimize the delay. This is a greedy technique in which
each work fulfills its best interest and enters the queue that
can reduce the anticipated completion delay. This method
minimizes the average delay of any given batch of jobs with
no further subsequent delivery. SED does not reduce the
average time period for an ongoing process of arrival. To
evaluate the destination node the source node must collect
state information for location policy from other nodes.
6.22 Modified SED
In the SED strategycommunicationdelayisintroduced.Ajob
experiences communication delay because of the transfer of
jobs from the source node to the destination node. Another
modification occurs because of a node's limited input queue
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 07 Issue: 03 | Mar 2020 www.irjet.net p-ISSN: 2395-0072
© 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 5345
size [6]. If a job is sent to a node whose input queue is
saturated, the job cannot enter the queue and will be
transferred to the second-best node,whichmayalsosaturate
the input queue, and so forth. If there is no node open for a
job then it is always moved to the original node. This work
will be temporarily held at this node if the queue remains
filled and tries to re-enter after a set interval of time. This
delay is considered in the modifies SED.
6.23 The Never Queue (NQ) Strategy
NQ policy is a different technique in which the source
system calculates the cost of sending a job to each final
destination or to a subset of final destinations, and the work
is put on the server at reduced cost [10]. This algorithmoften
places a job on a server which is quickest available. This
algorithm minimizes the extra delay in successive arriving
workers, so that NQ policy minimizes the total delay. In
addition,a server does not transfer incomingworktoservers
until the server is the fastest one available.
6.24 Modification of NQ strategy
NQ strategy is always keen to find the best idle server. If
no idle server is available it will pick the server with the
shortest expected delay. If a serverisunabletoacceptthejob,
it will be moved to another system, with the shortest
estimated wait, etc. If no server is finally found with the
shortest anticipated time, the job will be backed up to the
original server anyway. Because of the congestion of the
input queue the job may have to wait there temporarily. So
the job will get the chance after a certain interval of time
when the input queue has enough space to accommodate it.
This delay in is considered in modified NQ.
6.25 Greedy Throughput (GT) Strategy
This approach is distinct from Strategies for SED and NQ.
GT approach deals with the system's throughputwhichisthe
number of jobs done per unit timewouldbemaximumbefore
the arrival of new job instead of optimizing only the
throughput rate at the balancing moment. That is why this
program is called Greedy Throughput (GT) [10].
In this paper differentloadbalancingtechniquesare
discussed thoroughly in detail. Load balancingindistributed
environment is one of the hottest areas of research as the
demand for heterogeneous computing is increasing withthe
wise utilization of the web. The performance of the
computing system increases with the load balancing
algorithm. Here in this paper we have drawn a comparison
between Static Load Balancing(SLB) and Dynamic Load
Balancing(DLB) by introducing some parameters. Different
facilities of load balancing algorithms are enumerated inthe
paper. Finally, we studied some of the most important DLB
algorithms and compared them to focus their importance in
different situations. There does not exist any algorithm
which is absolutely perfect but one can use one of the
algorithms mentioned above based on the situation. The
comparative study not only provides anoverviewoftheload
balancing algorithms, but also offers practical guidelines to
researchers in designing the most efficient load balancing
algorithm for distributed environment.
REFERENCES
[1] Bernard G., Steve D. and Simatic M. “A Survey of Load
Sharing in Networks of Workstations”. The British
Computerm Society,TheInstituteofElectrical Engineers
and IOP Publishing Ltd, 75-86,1993.
[2] Zhong Xu, Rong Huang, (2009) “Performance Study of
Load Balanacing Algorithms in Distributed Web Server
Systems”, CS213 Parallel and Distributed Processing
Project Report.
[3] P.Warstein, H.Situ and Z.Huang(2010), “Load balancing
in a cluster computer” In proceeding of the seventh
International Conference on Parallel and Distributed
Computing, Applications and Technologies, IEEE.
[4] Ms.NITIKA, Ms.SHAVETA, Mr. GAURAV RAJ;
“Comparative Analysis of Load Balancing Algorithms in
Cloud Computing”, International Journal of Advanced
Research in Computer Engineering & Technology
Volume 1, Issue 3, May 2012.
[5] Y. Fang, F. Wang, and J. Ge, “A Task SchedulingAlgorithm
Based on Load Balancing in Cloud Computing”, Web
Information Systems and Mining, Lecture Notes in
Computer Science, Vol. 6318, 2010, pages 271-277.
[6] T.R.V. Anandharajan, Dr. M.A. Bhagyaveni”Co-operative
Scheduled Energy Aware Load-Balancing technique for
an Efficient Computational Cloud” IJCSI International
Journal of Computer Science Issues, Vol. 8, Issue 2,
March 2011.
[7] T. Kokilavani J.J. College of Engineering & Technology
and Research Scholar, Bharathiar University, Tamil
Nadu, India” Load Balanced Min-Min Algorithm for
Static Meta-Task Scheduling in Grid Computing”
International Journal of Computer Applications (0975 –
8887) Volume 20– No.2, April 2011.
[8] Peter Mell, Timothy Grance, “The NIST Definition of
Cloud Computing”, NIST Special Publication 800-145,
September 2011.
[9] Zenon Chaczko, Venkatesh Mahadevan, Shahrzad
Aslanzadeh, Christopher Mcdermid (2011)“Availabity
and Load Balancing in Cloud Computing” International
Conference on Computer and Software ModelingIPCSIT
vol.14 IACSIT Press,Singapore 2011.
[10] Weinrib and Shenker S. “Greed is not Enough: Adaptive
Load Sharing in Large Heterogeneous Systems”.
INFOCOM, 986-994, 1988
[11] Xu C. and Lau F.C.M. “Load Balancing in Parallel
Computers: Theory and Practice”. Kluwer Academic
Press, 1997.
7. CONCLUSIONS

More Related Content

What's hot

A Novel Dynamic Priority Based Job Scheduling Approach for Cloud Environment
A Novel Dynamic Priority Based Job Scheduling Approach for Cloud EnvironmentA Novel Dynamic Priority Based Job Scheduling Approach for Cloud Environment
A Novel Dynamic Priority Based Job Scheduling Approach for Cloud EnvironmentIRJET Journal
 
Dynamic Cloud Partitioning and Load Balancing in Cloud
Dynamic Cloud Partitioning and Load Balancing in Cloud Dynamic Cloud Partitioning and Load Balancing in Cloud
Dynamic Cloud Partitioning and Load Balancing in Cloud Shyam Hajare
 
Load Balancing in Cloud Computing Environment: A Comparative Study of Service...
Load Balancing in Cloud Computing Environment: A Comparative Study of Service...Load Balancing in Cloud Computing Environment: A Comparative Study of Service...
Load Balancing in Cloud Computing Environment: A Comparative Study of Service...Eswar Publications
 
The Grouping of Files in Allocation of Job Using Server Scheduling In Load Ba...
The Grouping of Files in Allocation of Job Using Server Scheduling In Load Ba...The Grouping of Files in Allocation of Job Using Server Scheduling In Load Ba...
The Grouping of Files in Allocation of Job Using Server Scheduling In Load Ba...iosrjce
 
A survey of various scheduling algorithm in cloud computing environment
A survey of various scheduling algorithm in cloud computing environmentA survey of various scheduling algorithm in cloud computing environment
A survey of various scheduling algorithm in cloud computing environmenteSAT Publishing House
 
Improved Max-Min Scheduling Algorithm
Improved Max-Min Scheduling AlgorithmImproved Max-Min Scheduling Algorithm
Improved Max-Min Scheduling Algorithmiosrjce
 
Energy Efficient Change Management in a Cloud Computing Environment
Energy Efficient Change Management in a Cloud Computing EnvironmentEnergy Efficient Change Management in a Cloud Computing Environment
Energy Efficient Change Management in a Cloud Computing EnvironmentIRJET Journal
 
Virtual Machine Migration and Allocation in Cloud Computing: A Review
Virtual Machine Migration and Allocation in Cloud Computing: A ReviewVirtual Machine Migration and Allocation in Cloud Computing: A Review
Virtual Machine Migration and Allocation in Cloud Computing: A Reviewijtsrd
 
A Survey of Job Scheduling Algorithms Whit Hierarchical Structure to Load Ba...
A Survey of Job Scheduling Algorithms Whit  Hierarchical Structure to Load Ba...A Survey of Job Scheduling Algorithms Whit  Hierarchical Structure to Load Ba...
A Survey of Job Scheduling Algorithms Whit Hierarchical Structure to Load Ba...Editor IJCATR
 
GENERATIVE SCHEDULING OF EFFECTIVE MULTITASKING WORKLOADS FOR BIG-DATA ANALYT...
GENERATIVE SCHEDULING OF EFFECTIVE MULTITASKING WORKLOADS FOR BIG-DATA ANALYT...GENERATIVE SCHEDULING OF EFFECTIVE MULTITASKING WORKLOADS FOR BIG-DATA ANALYT...
GENERATIVE SCHEDULING OF EFFECTIVE MULTITASKING WORKLOADS FOR BIG-DATA ANALYT...IAEME Publication
 
A NOVEL SLOTTED ALLOCATION MECHANISM TO PROVIDE QOS FOR EDCF PROTOCOL
A NOVEL SLOTTED ALLOCATION MECHANISM TO PROVIDE QOS FOR EDCF PROTOCOLA NOVEL SLOTTED ALLOCATION MECHANISM TO PROVIDE QOS FOR EDCF PROTOCOL
A NOVEL SLOTTED ALLOCATION MECHANISM TO PROVIDE QOS FOR EDCF PROTOCOLIAEME Publication
 
Service Request Scheduling based on Quantification Principle using Conjoint A...
Service Request Scheduling based on Quantification Principle using Conjoint A...Service Request Scheduling based on Quantification Principle using Conjoint A...
Service Request Scheduling based on Quantification Principle using Conjoint A...IJECEIAES
 
Hybrid Scheduling Algorithm for Efficient Load Balancing In Cloud Computing
Hybrid Scheduling Algorithm for Efficient Load Balancing In Cloud ComputingHybrid Scheduling Algorithm for Efficient Load Balancing In Cloud Computing
Hybrid Scheduling Algorithm for Efficient Load Balancing In Cloud ComputingEswar Publications
 
An Enhanced Throttled Load Balancing Approach for Cloud Environment
An Enhanced Throttled Load Balancing Approach for Cloud EnvironmentAn Enhanced Throttled Load Balancing Approach for Cloud Environment
An Enhanced Throttled Load Balancing Approach for Cloud EnvironmentIRJET Journal
 
dynamic resource allocation using virtual machines for cloud computing enviro...
dynamic resource allocation using virtual machines for cloud computing enviro...dynamic resource allocation using virtual machines for cloud computing enviro...
dynamic resource allocation using virtual machines for cloud computing enviro...Kumar Goud
 
A study of load distribution algorithms in distributed scheduling
A study of load distribution algorithms in distributed schedulingA study of load distribution algorithms in distributed scheduling
A study of load distribution algorithms in distributed schedulingeSAT Publishing House
 
DYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENT
DYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENTDYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENT
DYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENTIJCNCJournal
 
A Review of Different Types of Schedulers Used In Energy Management
A Review of Different Types of Schedulers Used In Energy ManagementA Review of Different Types of Schedulers Used In Energy Management
A Review of Different Types of Schedulers Used In Energy ManagementIRJET Journal
 

What's hot (20)

A Novel Dynamic Priority Based Job Scheduling Approach for Cloud Environment
A Novel Dynamic Priority Based Job Scheduling Approach for Cloud EnvironmentA Novel Dynamic Priority Based Job Scheduling Approach for Cloud Environment
A Novel Dynamic Priority Based Job Scheduling Approach for Cloud Environment
 
Dynamic Cloud Partitioning and Load Balancing in Cloud
Dynamic Cloud Partitioning and Load Balancing in Cloud Dynamic Cloud Partitioning and Load Balancing in Cloud
Dynamic Cloud Partitioning and Load Balancing in Cloud
 
J0210053057
J0210053057J0210053057
J0210053057
 
Load Balancing in Cloud Computing Environment: A Comparative Study of Service...
Load Balancing in Cloud Computing Environment: A Comparative Study of Service...Load Balancing in Cloud Computing Environment: A Comparative Study of Service...
Load Balancing in Cloud Computing Environment: A Comparative Study of Service...
 
The Grouping of Files in Allocation of Job Using Server Scheduling In Load Ba...
The Grouping of Files in Allocation of Job Using Server Scheduling In Load Ba...The Grouping of Files in Allocation of Job Using Server Scheduling In Load Ba...
The Grouping of Files in Allocation of Job Using Server Scheduling In Load Ba...
 
A survey of various scheduling algorithm in cloud computing environment
A survey of various scheduling algorithm in cloud computing environmentA survey of various scheduling algorithm in cloud computing environment
A survey of various scheduling algorithm in cloud computing environment
 
Improved Max-Min Scheduling Algorithm
Improved Max-Min Scheduling AlgorithmImproved Max-Min Scheduling Algorithm
Improved Max-Min Scheduling Algorithm
 
I018215561
I018215561I018215561
I018215561
 
Energy Efficient Change Management in a Cloud Computing Environment
Energy Efficient Change Management in a Cloud Computing EnvironmentEnergy Efficient Change Management in a Cloud Computing Environment
Energy Efficient Change Management in a Cloud Computing Environment
 
Virtual Machine Migration and Allocation in Cloud Computing: A Review
Virtual Machine Migration and Allocation in Cloud Computing: A ReviewVirtual Machine Migration and Allocation in Cloud Computing: A Review
Virtual Machine Migration and Allocation in Cloud Computing: A Review
 
A Survey of Job Scheduling Algorithms Whit Hierarchical Structure to Load Ba...
A Survey of Job Scheduling Algorithms Whit  Hierarchical Structure to Load Ba...A Survey of Job Scheduling Algorithms Whit  Hierarchical Structure to Load Ba...
A Survey of Job Scheduling Algorithms Whit Hierarchical Structure to Load Ba...
 
GENERATIVE SCHEDULING OF EFFECTIVE MULTITASKING WORKLOADS FOR BIG-DATA ANALYT...
GENERATIVE SCHEDULING OF EFFECTIVE MULTITASKING WORKLOADS FOR BIG-DATA ANALYT...GENERATIVE SCHEDULING OF EFFECTIVE MULTITASKING WORKLOADS FOR BIG-DATA ANALYT...
GENERATIVE SCHEDULING OF EFFECTIVE MULTITASKING WORKLOADS FOR BIG-DATA ANALYT...
 
A NOVEL SLOTTED ALLOCATION MECHANISM TO PROVIDE QOS FOR EDCF PROTOCOL
A NOVEL SLOTTED ALLOCATION MECHANISM TO PROVIDE QOS FOR EDCF PROTOCOLA NOVEL SLOTTED ALLOCATION MECHANISM TO PROVIDE QOS FOR EDCF PROTOCOL
A NOVEL SLOTTED ALLOCATION MECHANISM TO PROVIDE QOS FOR EDCF PROTOCOL
 
Service Request Scheduling based on Quantification Principle using Conjoint A...
Service Request Scheduling based on Quantification Principle using Conjoint A...Service Request Scheduling based on Quantification Principle using Conjoint A...
Service Request Scheduling based on Quantification Principle using Conjoint A...
 
Hybrid Scheduling Algorithm for Efficient Load Balancing In Cloud Computing
Hybrid Scheduling Algorithm for Efficient Load Balancing In Cloud ComputingHybrid Scheduling Algorithm for Efficient Load Balancing In Cloud Computing
Hybrid Scheduling Algorithm for Efficient Load Balancing In Cloud Computing
 
An Enhanced Throttled Load Balancing Approach for Cloud Environment
An Enhanced Throttled Load Balancing Approach for Cloud EnvironmentAn Enhanced Throttled Load Balancing Approach for Cloud Environment
An Enhanced Throttled Load Balancing Approach for Cloud Environment
 
dynamic resource allocation using virtual machines for cloud computing enviro...
dynamic resource allocation using virtual machines for cloud computing enviro...dynamic resource allocation using virtual machines for cloud computing enviro...
dynamic resource allocation using virtual machines for cloud computing enviro...
 
A study of load distribution algorithms in distributed scheduling
A study of load distribution algorithms in distributed schedulingA study of load distribution algorithms in distributed scheduling
A study of load distribution algorithms in distributed scheduling
 
DYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENT
DYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENTDYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENT
DYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENT
 
A Review of Different Types of Schedulers Used In Energy Management
A Review of Different Types of Schedulers Used In Energy ManagementA Review of Different Types of Schedulers Used In Energy Management
A Review of Different Types of Schedulers Used In Energy Management
 

Similar to IRJET - Efficient Load Balancing in a Distributed Environment

LOAD BALANCING IN CLOUD COMPUTING
LOAD BALANCING IN CLOUD COMPUTINGLOAD BALANCING IN CLOUD COMPUTING
LOAD BALANCING IN CLOUD COMPUTINGIRJET Journal
 
A SURVEY ON STATIC AND DYNAMIC LOAD BALANCING ALGORITHMS FOR DISTRIBUTED MULT...
A SURVEY ON STATIC AND DYNAMIC LOAD BALANCING ALGORITHMS FOR DISTRIBUTED MULT...A SURVEY ON STATIC AND DYNAMIC LOAD BALANCING ALGORITHMS FOR DISTRIBUTED MULT...
A SURVEY ON STATIC AND DYNAMIC LOAD BALANCING ALGORITHMS FOR DISTRIBUTED MULT...IRJET Journal
 
IRJET- An Energy-Saving Task Scheduling Strategy based on Vacation Queuing & ...
IRJET- An Energy-Saving Task Scheduling Strategy based on Vacation Queuing & ...IRJET- An Energy-Saving Task Scheduling Strategy based on Vacation Queuing & ...
IRJET- An Energy-Saving Task Scheduling Strategy based on Vacation Queuing & ...IRJET Journal
 
IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...
IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...
IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...IRJET Journal
 
Enhanced equally distributed load balancing algorithm for cloud computing
Enhanced equally distributed load balancing algorithm for cloud computingEnhanced equally distributed load balancing algorithm for cloud computing
Enhanced equally distributed load balancing algorithm for cloud computingeSAT Publishing House
 
Enhanced equally distributed load balancing algorithm for cloud computing
Enhanced equally distributed load balancing algorithm for cloud computingEnhanced equally distributed load balancing algorithm for cloud computing
Enhanced equally distributed load balancing algorithm for cloud computingeSAT Journals
 
Load Balancing traffic in OpenStack neutron
Load Balancing traffic in OpenStack neutron Load Balancing traffic in OpenStack neutron
Load Balancing traffic in OpenStack neutron sufianfauzani
 
A New Approach for Dynamic Load Balancing Using Simulation In Grid Computing
A New Approach for Dynamic Load Balancing Using Simulation In Grid ComputingA New Approach for Dynamic Load Balancing Using Simulation In Grid Computing
A New Approach for Dynamic Load Balancing Using Simulation In Grid ComputingIRJET Journal
 
Energy-Efficient Task Scheduling in Cloud Environment
Energy-Efficient Task Scheduling in Cloud EnvironmentEnergy-Efficient Task Scheduling in Cloud Environment
Energy-Efficient Task Scheduling in Cloud EnvironmentIRJET Journal
 
A Survey on Task Scheduling and Load Balanced Algorithms in Cloud Computing
A Survey on Task Scheduling and Load Balanced Algorithms in Cloud ComputingA Survey on Task Scheduling and Load Balanced Algorithms in Cloud Computing
A Survey on Task Scheduling and Load Balanced Algorithms in Cloud ComputingIRJET Journal
 
Hybrid Task Scheduling Approach using Gravitational and ACO Search Algorithm
Hybrid Task Scheduling Approach using Gravitational and ACO Search AlgorithmHybrid Task Scheduling Approach using Gravitational and ACO Search Algorithm
Hybrid Task Scheduling Approach using Gravitational and ACO Search AlgorithmIRJET Journal
 
Load balancing in Distributed Systems
Load balancing in Distributed SystemsLoad balancing in Distributed Systems
Load balancing in Distributed SystemsRicha Singh
 
Cloud service analysis using round-robin algorithm for qualityof-service awar...
Cloud service analysis using round-robin algorithm for qualityof-service awar...Cloud service analysis using round-robin algorithm for qualityof-service awar...
Cloud service analysis using round-robin algorithm for qualityof-service awar...IJECEIAES
 
A survey of various scheduling algorithm in cloud computing environment
A survey of various scheduling algorithm in cloud computing environmentA survey of various scheduling algorithm in cloud computing environment
A survey of various scheduling algorithm in cloud computing environmenteSAT Journals
 
IRJET- Optimization of Completion Time through Efficient Resource Allocation ...
IRJET- Optimization of Completion Time through Efficient Resource Allocation ...IRJET- Optimization of Completion Time through Efficient Resource Allocation ...
IRJET- Optimization of Completion Time through Efficient Resource Allocation ...IRJET Journal
 
IRJET- Load Balancing and Crash Management in IoT Environment
IRJET-  	  Load Balancing and Crash Management in IoT EnvironmentIRJET-  	  Load Balancing and Crash Management in IoT Environment
IRJET- Load Balancing and Crash Management in IoT EnvironmentIRJET Journal
 
The Concept of Load Balancing Server in Secured and Intelligent Network
The Concept of Load Balancing Server in Secured and Intelligent NetworkThe Concept of Load Balancing Server in Secured and Intelligent Network
The Concept of Load Balancing Server in Secured and Intelligent NetworkIJAEMSJORNAL
 
IRJET- An Improved Weighted Least Connection Scheduling Algorithm for Loa...
IRJET-  	  An Improved Weighted Least Connection Scheduling Algorithm for Loa...IRJET-  	  An Improved Weighted Least Connection Scheduling Algorithm for Loa...
IRJET- An Improved Weighted Least Connection Scheduling Algorithm for Loa...IRJET Journal
 
A load balancing strategy for reducing data loss risk on cloud using remodif...
A load balancing strategy for reducing data loss risk on cloud  using remodif...A load balancing strategy for reducing data loss risk on cloud  using remodif...
A load balancing strategy for reducing data loss risk on cloud using remodif...IJECEIAES
 

Similar to IRJET - Efficient Load Balancing in a Distributed Environment (20)

LOAD BALANCING IN CLOUD COMPUTING
LOAD BALANCING IN CLOUD COMPUTINGLOAD BALANCING IN CLOUD COMPUTING
LOAD BALANCING IN CLOUD COMPUTING
 
A SURVEY ON STATIC AND DYNAMIC LOAD BALANCING ALGORITHMS FOR DISTRIBUTED MULT...
A SURVEY ON STATIC AND DYNAMIC LOAD BALANCING ALGORITHMS FOR DISTRIBUTED MULT...A SURVEY ON STATIC AND DYNAMIC LOAD BALANCING ALGORITHMS FOR DISTRIBUTED MULT...
A SURVEY ON STATIC AND DYNAMIC LOAD BALANCING ALGORITHMS FOR DISTRIBUTED MULT...
 
IRJET- An Energy-Saving Task Scheduling Strategy based on Vacation Queuing & ...
IRJET- An Energy-Saving Task Scheduling Strategy based on Vacation Queuing & ...IRJET- An Energy-Saving Task Scheduling Strategy based on Vacation Queuing & ...
IRJET- An Energy-Saving Task Scheduling Strategy based on Vacation Queuing & ...
 
IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...
IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...
IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...
 
Enhanced equally distributed load balancing algorithm for cloud computing
Enhanced equally distributed load balancing algorithm for cloud computingEnhanced equally distributed load balancing algorithm for cloud computing
Enhanced equally distributed load balancing algorithm for cloud computing
 
Enhanced equally distributed load balancing algorithm for cloud computing
Enhanced equally distributed load balancing algorithm for cloud computingEnhanced equally distributed load balancing algorithm for cloud computing
Enhanced equally distributed load balancing algorithm for cloud computing
 
Load Balancing traffic in OpenStack neutron
Load Balancing traffic in OpenStack neutron Load Balancing traffic in OpenStack neutron
Load Balancing traffic in OpenStack neutron
 
A New Approach for Dynamic Load Balancing Using Simulation In Grid Computing
A New Approach for Dynamic Load Balancing Using Simulation In Grid ComputingA New Approach for Dynamic Load Balancing Using Simulation In Grid Computing
A New Approach for Dynamic Load Balancing Using Simulation In Grid Computing
 
Energy-Efficient Task Scheduling in Cloud Environment
Energy-Efficient Task Scheduling in Cloud EnvironmentEnergy-Efficient Task Scheduling in Cloud Environment
Energy-Efficient Task Scheduling in Cloud Environment
 
A Survey on Task Scheduling and Load Balanced Algorithms in Cloud Computing
A Survey on Task Scheduling and Load Balanced Algorithms in Cloud ComputingA Survey on Task Scheduling and Load Balanced Algorithms in Cloud Computing
A Survey on Task Scheduling and Load Balanced Algorithms in Cloud Computing
 
Hybrid Task Scheduling Approach using Gravitational and ACO Search Algorithm
Hybrid Task Scheduling Approach using Gravitational and ACO Search AlgorithmHybrid Task Scheduling Approach using Gravitational and ACO Search Algorithm
Hybrid Task Scheduling Approach using Gravitational and ACO Search Algorithm
 
Load balancing in Distributed Systems
Load balancing in Distributed SystemsLoad balancing in Distributed Systems
Load balancing in Distributed Systems
 
Cloud service analysis using round-robin algorithm for qualityof-service awar...
Cloud service analysis using round-robin algorithm for qualityof-service awar...Cloud service analysis using round-robin algorithm for qualityof-service awar...
Cloud service analysis using round-robin algorithm for qualityof-service awar...
 
A survey of various scheduling algorithm in cloud computing environment
A survey of various scheduling algorithm in cloud computing environmentA survey of various scheduling algorithm in cloud computing environment
A survey of various scheduling algorithm in cloud computing environment
 
IRJET- Optimization of Completion Time through Efficient Resource Allocation ...
IRJET- Optimization of Completion Time through Efficient Resource Allocation ...IRJET- Optimization of Completion Time through Efficient Resource Allocation ...
IRJET- Optimization of Completion Time through Efficient Resource Allocation ...
 
IRJET- Load Balancing and Crash Management in IoT Environment
IRJET-  	  Load Balancing and Crash Management in IoT EnvironmentIRJET-  	  Load Balancing and Crash Management in IoT Environment
IRJET- Load Balancing and Crash Management in IoT Environment
 
J017367075
J017367075J017367075
J017367075
 
The Concept of Load Balancing Server in Secured and Intelligent Network
The Concept of Load Balancing Server in Secured and Intelligent NetworkThe Concept of Load Balancing Server in Secured and Intelligent Network
The Concept of Load Balancing Server in Secured and Intelligent Network
 
IRJET- An Improved Weighted Least Connection Scheduling Algorithm for Loa...
IRJET-  	  An Improved Weighted Least Connection Scheduling Algorithm for Loa...IRJET-  	  An Improved Weighted Least Connection Scheduling Algorithm for Loa...
IRJET- An Improved Weighted Least Connection Scheduling Algorithm for Loa...
 
A load balancing strategy for reducing data loss risk on cloud using remodif...
A load balancing strategy for reducing data loss risk on cloud  using remodif...A load balancing strategy for reducing data loss risk on cloud  using remodif...
A load balancing strategy for reducing data loss risk on cloud using remodif...
 

More from IRJET Journal

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...IRJET Journal
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTUREIRJET Journal
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...IRJET Journal
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsIRJET Journal
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...IRJET Journal
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...IRJET Journal
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...IRJET Journal
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...IRJET Journal
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASIRJET Journal
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...IRJET Journal
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProIRJET Journal
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...IRJET Journal
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemIRJET Journal
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesIRJET Journal
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web applicationIRJET Journal
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...IRJET Journal
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.IRJET Journal
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...IRJET Journal
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignIRJET Journal
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...IRJET Journal
 

More from IRJET Journal (20)

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil Characteristics
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADAS
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare System
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridges
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web application
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
 

Recently uploaded

An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
EduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIEduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIkoyaldeepu123
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfme23b1001
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
DATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage exampleDATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage examplePragyanshuParadkar1
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfAsst.prof M.Gokilavani
 

Recently uploaded (20)

An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
EduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIEduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AI
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
DATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage exampleDATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage example
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
 

IRJET - Efficient Load Balancing in a Distributed Environment

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 07 Issue: 03 | Mar 2020 www.irjet.net p-ISSN: 2395-0072 © 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 5341 Efficient Load Balancing in a Distributed Environment Ankit Kumar Singh1, Dhairya Kalpeshbhai Patel2, Kaustumbh Jaiswal3, Dr. Ram Mohan Babu4, Shikhar Sharma5 1,2,3,5B.E. Student, Dept. of Information Science and Engineering, Dayananda Sagar College of Engineering, Kumaraswamy Layout, Bengaluru, India 4HOD, Dept. of Information Science and Engineering, Dayananda Sagar College of Engineering, Kumaraswamy Layout, Bengaluru, India ---------------------------------------------------------------------***---------------------------------------------------------------------- Abstract - Cloud computing is an emerging paradigm in computing. It aims for the transparent sharing of data, calculations and service over a scalable node network. Since cloud computing stores the data in the open environment and disseminates the resources, the quantity of data storageisfast growing. Load balancing is a key issue within cloud storage. Maintaining load information will consume a lot of cost as the network is too large to spread load in a timely manner. Load balancing is one of the main challenges in cloud computing that is required to spread the distributed workload over several nodes to ensure that no single node is overloaded. It helps in optimum resource utilization and thus in improving system performance. With effective job scheduling and resource management techniques, a few existing scheduling algorithms can preserve load balance and provide better strategies as well. To achieve maximum profits with automated load balancing algorithms, it is necessary to make efficient use of resources. This paper addresses some of the current algorithms for load balancing in cloud computing. Key Words: cloud computing, load balancing, dynamic workload. 1. INTRODUCTION Significant advances in computer technology have led to increased demand for high-speed computing and the need for fast scalability, availability and rapid response. It led to the use of parallel and distributed computing systems where the job is performed concurrently by more than one processor. Effective strategy to spread workload across multiple processors is one of the main research issues in parallel and distributed systems. Load balancing is used to minimize response time, optimize the performance and prevent overload. Load balancing is designed to ensure that every processor in the system does about the same amount of work at any time. 2. LOAD BALANCING Load balancing is a relatively new technique facilitating networks and resources by delivering maximum throughput with minimum response time. Dividing traffic between servers allows data to be sent and received without any significant delay. There are various types of algorithms that help load traffic between available servers. Websites may be linked to a basic example of load balancing in our daily lives. The users could encounter delays, timeouts and possibly long device responses without load balancing. Load balancing solutions usually apply redundant servers which help to better distribute communication traffic so that the availability of the websiteis certainlysettled.Therearemany different types of algorithms for load balancing available which can be classified primarily into two categories, static and dynamic. 2.1 Static Algorithms Static algorithms equivalently divide the traffic between servers. Through this strategy the traffic on the servers will be quickly disdained and thus thesituationwillbecomemore imperfect. This algorithm is named asroundrobinalgorithm, which splits the traffic equally. There have been many problems in thisalgorithm,howeversoweightedroundrobin was described to enhance thecrucial roundrobinchallenges. Every server was assigned a weight in this algorithm and obtained more connections according to the highest weight. Servers will receive balanced traffic in a situation where all the weights are equal. Before you begin to format your paper, first write and save the content as a separate text file. Keep your text and graphic files separate until after the text has been formatted and styled. Do not use hard tabs, and limituseofhardreturns to only one return at the end of a paragraph. Do not add any kind of pagination anywhereinthepaper.Donotnumbertext heads-the template will do that for you. 2.2 Dynamic Algorithms- Dynamic algorithms assigned appropriate weights on servers and chose to balance the traffic by finding a lightest server in the entire network. Selecting a suitable server, however, involved real-time contact with the networks, resulting in additional traffic being introduced to the system. Comparing these two algorithms, though round robin algorithms based on simple rule, this resulted in more loads conceived on servers and therefore imbalanced traffic. However; dynamic algorithm based on query that can be done frequently on servers, but sometimes prevailing traffic will prevent these queries from being answered and can be distinguished accordingly by more overhead on network.
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 07 Issue: 03 | Mar 2020 www.irjet.net p-ISSN: 2395-0072 © 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 5342 2.3 Load Balancing in Distributed Systems- Today more modern software development methodologies are being used to improve usability of applications embedded in distributed networks on compatible hardware. To achieve this goal and enhance the software infrastructure, middleware has been used to facilitate portability and interpretability of the distributed portion of the application. Middleware is defined as network services and software components enabling the application and networks to be scaled. Middleware has eased the task of designing and developing and handling the distributed applications by providing easy and integrated distributed programming environment. 3. ISSUE IN LOAD BALANCING The following issues are analyzed during load balancing: a. The communicationchannelsareoffinitebandwidth in the distributed environment and the processing units may be physically distant, therefore load balancing needs to decide whether or not to allow task migration. b. A computing job may not be arbitrarily divisible which leads to certain dividing tasks constraints. c. That job consists of several smaller tasks and may have different execution times for each one of those tasks. d. The load on each processor as well as on the network can differ from time to time, depending on the users’ workload. e. The capacity of the processors in architecture, operating system, CPU speed, memory size and usable disk space that vary from one another. Taking into accounttheabovefactorstheloadbalancecan be simplified into four basic steps: a. Processor load and state control b. Exchange of load and state data between processors c. Calculating the distribution of new works d. Actual movement in the data. 4. ADVANTAGES OF LOAD BALANCING Some major advantages of load balancing are as follows: a. It reduces the task waiting time. b. It minimizes the time required to respond to tasks. c. It maximizes the use of resources at the system. d. It maximizes system performance. e. This improves system reliability, and stability. f. It's adjusting to future changes. g. Long hunger for the small work is avoided. h. The overall performance of thenetworkisimproved in load balancing by improving the performance of each node. 5. METRICS FOR LOAD BALANCING Different measurements found in current load balance techniques are discussed below- a. Scalability is an algorithm's ability to perform load balancing of any finite number of nodes for a network. The metric needs to be improved. b. Resource Use is used to test the resources use. For efficient load balancing it should be configured. c. Quality is used to test device performance. It needs to be improved at a reasonable cost, e.g., while maintaining sufficient delays, reducing task response time. d. Response Time is the amount of time taken in a distributed system to respond by a given load balancing algorithm. We will minimize this parameter. e. Overhead Associated determines the amount of overhead involved while a load-balancingalgorithm is implemented. It is composed of overhead due to work movement, inter-processor and coordination between processes. This should be reduced to allow for efficient operation of a load balancing technique. The aim and motivation of this survey is to provide a systematic review of existing load balancing algorithms and to encourage the amateur researcher in this field to contribute to the development of a more effective load balancing algorithm. This will be of benefit to interested researchers in carrying out further research in this area. 6. Load BALANCING ALGORITHMS 6.1 Round Robin The processes in this algorithm [2] are divided among all processors. In round robin ordereachcycleisallocatedtothe processor. The process allocation order is kept locally independentfromtheremoteprocessorallocations.Although the distribution of workloads between processors is the same, the processing time for different processes is not the same so some nodes can be heavily loaded at any point of time and others remain idle. This algorithm is mostly used in web servers where http requests are similar in nature and are equally distributed. 6.2 Connection Mechanism Load balancing algorithm [3] can also be based on the least link mechanism that ispartofthealgorithmfordynamic scheduling. To estimate the load it needs to dynamically count the number of connections for each server. The load balancer records each server's contact number. The number of connections increases when a new link is routed to it, and the number decreases when the connection is terminated or timeout occurs.
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 07 Issue: 03 | Mar 2020 www.irjet.net p-ISSN: 2395-0072 © 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 5343 6.4 Randomized(RAND) By fact the randomized algorithm is of a static kind. Within this algorithm [2] a method can be treated with a probability p by a particular node n. For each processor, the process allocation order is maintained independently of allocation from remoteprocessor. This algorithmworkswell in case of similarly loaded procedures. Problems arise when loads are of different computational complexities. Randomized algorithms do not uphold deterministic approaches. As Round Robin algorithm generates overhead for process queue it works well. 6.4 Equally Spread Current Execution Algorithm Unit manage with priorities fairly distributed current execution algorithm [4]. Distribute the load randomly by testing the size and moving the load to a virtual machine that is easily loaded or manages the job, taking less time and optimizing the throughput. It is the method of spreading the range in which the load balancer spreads the load of the job in hand over multiple virtual machines. 6.5 Throttled Load Balancing Algorithm Throttled algorithm [4] is entirely virtual machinebased. First, this client asks the load balancer to check the right virtual machine that can easily access that load and perform the operations that the client or user is giving. The client first asks the load balancer to find a suitable Virtual Machine to perform the necessary operation in this algorithm. 6.6 A Task Scheduling Algorithm Based on Load Balancing Y. Fang et al. [5] addressed a two-level task scheduling system focused on load balancing to meet users ' complex requirements and achieve a high utilization of resources. By first mapping tasks to virtual machines and virtual machines to host resources, it enables load balancing, thus enhancing task response time, resource utilization and overall environmental performance. 6.7 Biased Random Sampling M. Randleset al. [6] explored a distributed and flexible load balancing approach that uses random system domain sampling to achieveself-organization,thusbalancingtheload across all network nodes. Here a virtual graph is built, reflecting the load on the server with the connectivityofeach node (a server is viewed as a node). Every server is symbolized as a node in the graph, each being directed in degree to the server's free resources. The load balancing scheme used here is fully decentralized, making it ideal in a cloud for such large network systems. With an increase in population diversity the efficiency is reduced. 6.8 Min-Min Algorithm It begins with a collection of unassigned tasks. First of all, minimum completion time is to be found for all activities. Then the minimum value is chosen from these minimum times which is the minimum time on any resource among all the tasks. Then the job on the corresponding computer is scheduled according to that minimum time. The execution time for all other tasks on that machine is then changed by adding the execution time of the assigned task to the execution times of other tasks on that machine and assigned task is removed from the list of tasks to be assigned to the machines. The same process is then followed again until all the tasks are performed on the capital. But this strategyhasa major drawback which can lead to starvation [7]. 6.9 Max-Min Algorithm Max-Min is almost the same as the min-min algorithm except for the following:afterfindingtheminimumexecution times, the maximum value is chosen which is the maximum time on any resource between all tasks. Then the job on the corresponding computer is scheduled according to that maximum time. The execution time for all other tasks onthat machine is then changed by adding the execution time of the assigned task to the execution times of other tasks on that machine, and the assigned task is removed from the list of tasks to be assigned to the machines [7]. 6.10 Token Routing The main aim of the algorithm [9] is to reduce the cost of the system by shifting the tokens around it. Yet due to connectivity bottleneck, agents in a distributed cloud system cannot have the necessary information to spread the workload. Sothedistributionofworkloadbetweentheagents is not fixed. The token routing algorithm's drawback can be removed with the help of token based load balancing heuristic approach. This algorithm makes routing decision quick and efficient. In this algorithm agent need not have an idea of the complete knowledge about the working load of their global state and neighbors. This method does not involve any communication overhead. 6.11 Nearest Neighbor Algorithm Each processor considers only its immediate neighbor processors to execute load balancingoperationswithnearest neighbor algorithm. Based on the load it has and the load details to its immediate neighbors a processor takes the balancing decision [11]. Through successively swapping the load for the adjacent nodes the network maintains a globally distributed state of operation. The nearest neighbor algorithm is split primarily into two groups which are method of diffusion and method of sharing of dimensions. With this method a processor that is strongly or lightly loaded balances its load concurrently with all its closest neighbors at a time, while a processor balances its load successively with its neighbor one at a time in dimension swap form. 6.12 Adaptive Contracting with Neighbor (ACWN) Once the workload is newly created, it is transferred to the nearest neighbor processor which is least loaded. The processor which accepts the load holds the load in its local heap. If the load in its heap is smaller than its threshold level,
  • 4. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 07 Issue: 03 | Mar 2020 www.irjet.net p-ISSN: 2395-0072 © 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 5344 otherwise it will transfer theload belowthethresholdloadto the neighboring processor. ACWN thus requires retaining local load information as well as adjacent loadinformationto regularly swap the load. RAND is therefore differentfromthe ACWN in that ACWN always finds the target nodethatisleast loaded in the neighborhood [11]. 6.13 Prioritized Random (PRAND) Algorithm The workload is expected to be consistent in both RAND and ACWN in the light of their statistical specifications. Changes are made to the non-uniform workload on RAND and ACWN to get RAND (PRAND) prioritized and ACWN (PACWN) prioritized respectively. In these equations, index numbers are allocated to the workloads based on the weight of their heaps. PRAND is similar to RAND except that it chooses from the heap the second largest weighted load and passes it to a chosen neighbor at random. On the other hand, PACWN chooses the second largest weighted workload and moves it to the neighbor who is least loaded[11]. 6.14 Cyclic Algorithm This is the product of the slight modification of the random algorithm. Cyclically the task is allocated toaremote device. Thisalgorithm also tells of the lastdeviceaprocedure was sent to. 6.15 Probabilistic Every node carries a vector of load including the load of a subset of nodes. The first half of the load vector which also carries the local load is sent to a randomly selected node periodically. Wheninformationisupdatedinthismannerand without transmission, the information can be distributed over the network. Nevertheless, this algorithm's efficiency isn't optimal, its extensibility is low, and insertion is delayed [1]. 6.16 Threshold and Least THRESHOLD and LEAST, both use a partial knowledge gained through the exchanging of messages. In THRESHOLD, a node is randomly selected to accept a migrated load. If the load is below the load level, the load acknowledged by that load. Then, polling with another node is replicated to find a suitable nodeto pass the load. Ifnosuitablereceiverhasbeen identified, the procedure is executed locally after a limited number of attempts. LEAST is an instant of THRESHOLD,and is chosen to obtain the migrated load after polling the least loaded machine [1]. THRESHOLD and LEAST perform well, and are basic in design. In fact, these algorithms use the up- to-date load values. 6.17 Reception In thisalgorithm,nodesbelowthethresholdloadconsider the overloaded node for migration load from overloaded node by random polling. 6.18 Centralized Information and Centralized Decision In this class of algorithms the system information is stored in a single node, and that single node also takes the decision. CENTRAL is a subset ofthatalgorithm.Whenanode that is heavily loaded needs to move a task, it asks a server for a node that is lightly loaded. The server machine is informed by each nodein the system whether or not a lightly loaded node is available. CENTRAL delivers very efficient results on performance [1]. But this algorithm suffers from a very serious problem,thatthisalgorithmwillnotprovideany facilities if the server crashes. 6.19 Centralized Information and Distributed Decision In GLOBAL, information gathering is centralized while decision making is distributed [1].Serverbroadcaststheload situation on the nodes. Through this knowledge an overloaded processor identifies the lightly loaded node without going through the server from its load vector. Dueto the lower inclusion of message information, thisalgorithm is very efficient and robust in nature, because the system remains alive even when the server is in recovery. GLOBAL algorithm gathers large amounts of information but the information is not up to date. As a result, there are greater overheads in the program. 6.20 Distributed information and Distributed Decision Each node in the system regularly transmits its load condition, and each nodemaintains a global load vector.This algorithm performs poorly. Both the information and the judgment are transmitted in RADIO, and without coercion there is no broadcast. A distributed list of lightly loaded nodes in this algorithm in which each computer is aware of its successor and predecessor. In addition, each node knows the head of the available list, which is called the manager. Migration of a network from a heavily loaded node through the manager to the lightly loaded node is performed directly or indirectly. Broadcasting happens when manager crashes or when a node is added to the list available[1]. 6.21 The Shortest Expected Delay (SED) Strategy This strategy efforts to reduce the anticipated delay of completion of each job so that the destination nodeis chosen to minimize the delay. This is a greedy technique in which each work fulfills its best interest and enters the queue that can reduce the anticipated completion delay. This method minimizes the average delay of any given batch of jobs with no further subsequent delivery. SED does not reduce the average time period for an ongoing process of arrival. To evaluate the destination node the source node must collect state information for location policy from other nodes. 6.22 Modified SED In the SED strategycommunicationdelayisintroduced.Ajob experiences communication delay because of the transfer of jobs from the source node to the destination node. Another modification occurs because of a node's limited input queue
  • 5. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 07 Issue: 03 | Mar 2020 www.irjet.net p-ISSN: 2395-0072 © 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 5345 size [6]. If a job is sent to a node whose input queue is saturated, the job cannot enter the queue and will be transferred to the second-best node,whichmayalsosaturate the input queue, and so forth. If there is no node open for a job then it is always moved to the original node. This work will be temporarily held at this node if the queue remains filled and tries to re-enter after a set interval of time. This delay is considered in the modifies SED. 6.23 The Never Queue (NQ) Strategy NQ policy is a different technique in which the source system calculates the cost of sending a job to each final destination or to a subset of final destinations, and the work is put on the server at reduced cost [10]. This algorithmoften places a job on a server which is quickest available. This algorithm minimizes the extra delay in successive arriving workers, so that NQ policy minimizes the total delay. In addition,a server does not transfer incomingworktoservers until the server is the fastest one available. 6.24 Modification of NQ strategy NQ strategy is always keen to find the best idle server. If no idle server is available it will pick the server with the shortest expected delay. If a serverisunabletoacceptthejob, it will be moved to another system, with the shortest estimated wait, etc. If no server is finally found with the shortest anticipated time, the job will be backed up to the original server anyway. Because of the congestion of the input queue the job may have to wait there temporarily. So the job will get the chance after a certain interval of time when the input queue has enough space to accommodate it. This delay in is considered in modified NQ. 6.25 Greedy Throughput (GT) Strategy This approach is distinct from Strategies for SED and NQ. GT approach deals with the system's throughputwhichisthe number of jobs done per unit timewouldbemaximumbefore the arrival of new job instead of optimizing only the throughput rate at the balancing moment. That is why this program is called Greedy Throughput (GT) [10]. In this paper differentloadbalancingtechniquesare discussed thoroughly in detail. Load balancingindistributed environment is one of the hottest areas of research as the demand for heterogeneous computing is increasing withthe wise utilization of the web. The performance of the computing system increases with the load balancing algorithm. Here in this paper we have drawn a comparison between Static Load Balancing(SLB) and Dynamic Load Balancing(DLB) by introducing some parameters. Different facilities of load balancing algorithms are enumerated inthe paper. Finally, we studied some of the most important DLB algorithms and compared them to focus their importance in different situations. There does not exist any algorithm which is absolutely perfect but one can use one of the algorithms mentioned above based on the situation. The comparative study not only provides anoverviewoftheload balancing algorithms, but also offers practical guidelines to researchers in designing the most efficient load balancing algorithm for distributed environment. REFERENCES [1] Bernard G., Steve D. and Simatic M. “A Survey of Load Sharing in Networks of Workstations”. The British Computerm Society,TheInstituteofElectrical Engineers and IOP Publishing Ltd, 75-86,1993. [2] Zhong Xu, Rong Huang, (2009) “Performance Study of Load Balanacing Algorithms in Distributed Web Server Systems”, CS213 Parallel and Distributed Processing Project Report. [3] P.Warstein, H.Situ and Z.Huang(2010), “Load balancing in a cluster computer” In proceeding of the seventh International Conference on Parallel and Distributed Computing, Applications and Technologies, IEEE. [4] Ms.NITIKA, Ms.SHAVETA, Mr. GAURAV RAJ; “Comparative Analysis of Load Balancing Algorithms in Cloud Computing”, International Journal of Advanced Research in Computer Engineering & Technology Volume 1, Issue 3, May 2012. [5] Y. Fang, F. Wang, and J. Ge, “A Task SchedulingAlgorithm Based on Load Balancing in Cloud Computing”, Web Information Systems and Mining, Lecture Notes in Computer Science, Vol. 6318, 2010, pages 271-277. [6] T.R.V. Anandharajan, Dr. M.A. Bhagyaveni”Co-operative Scheduled Energy Aware Load-Balancing technique for an Efficient Computational Cloud” IJCSI International Journal of Computer Science Issues, Vol. 8, Issue 2, March 2011. [7] T. Kokilavani J.J. College of Engineering & Technology and Research Scholar, Bharathiar University, Tamil Nadu, India” Load Balanced Min-Min Algorithm for Static Meta-Task Scheduling in Grid Computing” International Journal of Computer Applications (0975 – 8887) Volume 20– No.2, April 2011. [8] Peter Mell, Timothy Grance, “The NIST Definition of Cloud Computing”, NIST Special Publication 800-145, September 2011. [9] Zenon Chaczko, Venkatesh Mahadevan, Shahrzad Aslanzadeh, Christopher Mcdermid (2011)“Availabity and Load Balancing in Cloud Computing” International Conference on Computer and Software ModelingIPCSIT vol.14 IACSIT Press,Singapore 2011. [10] Weinrib and Shenker S. “Greed is not Enough: Adaptive Load Sharing in Large Heterogeneous Systems”. INFOCOM, 986-994, 1988 [11] Xu C. and Lau F.C.M. “Load Balancing in Parallel Computers: Theory and Practice”. Kluwer Academic Press, 1997. 7. CONCLUSIONS