SlideShare une entreprise Scribd logo
1  sur  3
Télécharger pour lire hors ligne
ISSN: 2278 - 1323
International Journal of Advanced Research in Computer Engineering and Technology (IJARCET)
Volume 2, Issue 6, June 2013
2061
www.ijarcet.org
Abstract— Mission-critical applications must run 24x7, and
networks need to be able to scale performance to handle large
numbers of client requests without unwanted delays. A "server
cluster" is a group of independent servers managed as a single
system for achieving availability and scalability. It consists of
two or more servers connected by a network, and cluster
management software. The software provides services such as
failure detection, recovery, load balancing, and manages the
servers as a single system. Load balancing is a technique that
allows the performance of a server-based program, such as a
Web server, to be scaled by distributing its client requests
across multiple servers within a cluster of computers. Load
balancing is used to enhance scalability, which improves
throughput while keeping response times low.
In this paper we have proposed a dynamic load balancing
system in which servers in distributed system uses multicasting
to communicate with each other and uses decentralized
approach for load balancing.
Index Terms—ASP, Load Balancing, Machine Load
I. INTRODUCTION
1.1 Load Balancing
The process of distributing or redistributing the load of the
system equally among all the nodes of the system is called as
load balancing. Load balancing helps the system to use its
resources effectively and improve the response time of the
job.
1.2 The goals of load balancing are:
-To improve the performance of the system
-To maintain the availability of the system.
-To keep system stable.
1.3 Types of Load balancing algorithms
1] Load balancing algorithms are divided into three
categories based on who initiated the process of load
balancing.
-Client Initiated: If the load balancing algorithm is
initialized by the client.
Harshal Khandre, Student at Computer Department, Veermata Jijabai
Technological Institute, Mumbai, India, 8983113034.
Manasi Kulkarni, Prof at Computer Department, Veermata Jijabai
Technological Institute, Mumbai, India,
-Server Initiated: If the load balancing algorithm is
initiated by the server.
-Symmetric: It is the combination of both client initiated
and server initiated
2] Depending on the current state of the system, load
balancing algorithms can be divided into 2 categories:-
-Static: It doesn’t take into account the current state of the
system. past knowledge of the system is needed.
-Dynamic: Decisions on load balancing are based on
current state of the system. No past knowledge is needed. So
it is better than static approach.
[i] Static Algorithms :-
Static algorithms distribute the traffic evenly between
servers. By this approach the traffic on the servers will be
disdained easily and as a result it will make the situation more
improperly. In this algorithm, based on the past knowledge of
performance, master server distributes the load among the
slave servers. Static algorithms are non-preemptive.
[ii] Dynamic Algorithms:-
Dynamic algorithms distribute the workload among the
nodes at run time. It assigns proper weights on servers and by
searching in entire network a lightest server chosen to
balance the traffic. However, selecting the lightest server
requires real time communication with the networks, which
will lead to extra traffic added on system.
1.4 Types of Dynamic Load Balancing Algorithms
1] Centralized dynamic load balancing: -
Centralized dynamic load balancing takes smaller amount of
messages to reach a decision
2] Distributed dynamic load balancing: -
Each node needs to exchange status information with every
other node in the system.
1.5 Policies or Strategies in dynamic load balancing
There are 4 policies:
-Transfer Policy: The policy which selects a job for
transferring from a local node to a remote node is referred to
as Transfer policy or Transfer strategy.
-Selection Policy: It specifies the processors involved in the
load exchange.
-Location Policy: It selects a destination node for a
transferring the task.
-Information Policy: It collects information about the nodes
in the system.
A New Approach for Dynamic Load
Balancing Algorithm
Harshal Khandre, Prof. Manasi Kulkarni
ISSN: 2278 - 1323
International Journal of Advanced Research in Computer Engineering and Technology (IJARCET)
Volume 2, Issue 6, June 2013
2062
II. PROPOSED SYSTEM
Before proceeding further we must understand the
following two terms regarding our system
1) Machine Load -
The overall workload (utilization) of a machine - in our
case, this is the sum of the weighted averages of all
performance counters (monitored for load balancing);
2) Fastest machine -
The machine with the least current load.
We proposed Load balancing software which has three
parts.
1] Machine Server- Machine server will calculate the
load of the machine it is running on and will report it to
Master server.
2] Master Server- This server will collect the load
information from all machine servers.
3] Library- Library will ask master server to find out least
loaded server i.e. fastest server.
The Machine Server on each machine joins a special
multicasts group, and sends messages, containing the
machine's load to the group's multicast IP address. Because
all Master Servers join the same group at startup, they all
receive each machine load, so if you run both Machine and
Master servers on all machines, they will know each other's
load.
All Master Servers store the machine loads in a special
data structure, which lets them quickly retrieve the least
machine load at any time. So all machines now know which
the fastest one is. Each Master Server registers a special
singleton object with the .NET Remoting runtime, so the
Library can get an instance of that object, and ask it for the
least loaded machine. The problem is that LBL cannot ask
simultaneously all machines about this, so it should choose
one machine (i.e. the machine, it is running on) and will hand
that load to the client application that needs the information
to perform whatever load balancing activity is suitable.
Fig 1: Proposed System architecture
Now look at the "figure". When a machine joins a
multicast group, it receives all messages sent to that group,
including the messages that the machine has sent. Machine A
receives its own load, and the load, reported by C. Machine B
receives the load of A and C (it does not report its load,
because there's no MS( Machine server) server installed on it).
Machine C does not receive anything, because it has not Mstr
(Master server) installed. Because the machine C's Lib
(library) should connect to an Mstr server, and it has no such
server installed, it could connect to machine A or B and query
the remote object for the fastest machine. On the "diagram"
above, the Lib of A and C communicate with the remote
object on machine A, while the Lib of B communicates with
the remote object on its machine.
2.1 Metrics for load measurement
1) Process time –
It is the percentage of elapsed time that the processor
spends to execute a non-idle thread. It is calculated by
measuring the duration of the idle thread is active in the
sample interval, and subtracting that time from interval
duration. (Each processor has an idle thread that consumes
cycles when no other threads are ready to run). This counter
is the primary indicator of processor activity, and displays the
average percentage of busy time observed during the sample
interval. It is calculated by monitoring the time that the
service is inactive and subtracting that value from 100%.
2) User Time –
It is the percentage of elapsed time the processor spends
in the user mode. User mode is a restricted processing mode
designed for applications, environment subsystems, and
integral subsystems. The alternative, privileged mode is
designed for operating system components and allows direct
access to hardware and all memory. The operating system
switches application threads to privileged mode to access
operating system services. This counter displays the average
busy time as a percentage of the sample time.
3) ASP Request time –
It is the number of requests currently executing.
4) Disk Time –
It is the percentage of elapsed time that the selected disk
drive was busy servicing read or writes requests
2.2 The Proposed Load Balancing Algorithm:-
1] Machine Server calculate the load of the machine it is
running on
MachineLoad = Sum (WeightedAverage (EachCounter))
2] The Machine Server on each machine joins a special
multicasts group.
3] Master Server receives the load of all the other machines
and store the machine loads in special Data
Structure called as priority_queue. priority_queue is nothing
but an Array List. Machine with the least MachineLoad will
be store at the first position and will have higher priority.
ISSN: 2278 - 1323
International Journal of Advanced Research in Computer Engineering and Technology (IJARCET)
Volume 2, Issue 6, June 2013
2063
www.ijarcet.org
4] Load Balancing Library will ask master server to find out
least loaded server. Master Server will retrieve the first
element from priority queue which is nothing but the Fastest
Machine and forwards this information to Load balancing
Library.
5] LBL checks if the Fastest Machine is the different
Machine than the Machine it is running on, then LBL will
forward the request to the URL of fastest Machine.
2.3 Characteristics of Proposed System.
1. Dynamic Load Balancing.
2. Decentralized Approach.
3. Communication between nodes using Multicasting.
REFERENCES
[1] Ankita Singhal and Padam Kumar, “Seizetoken: A Dynamic Load
Balancing Algorithm for Distributed System”, International Journal of
Advanced Research in Computer Engineering & Technology, Volume
1, Issue 3, May 2012.
[2] Abbas Karimi, Faraneh Zarafshan, Adznan b. Jantan, A.R. Ramli, M.
Iqbal b.Saripan, “A New Fuzzy Approach for Dynamic Load
Balancing Algorithm”, (IJCSIS) International Journal of Computer
Science and Information Security, Vol. 6, No. 1, 2009.
[3] Valeria Cardellini, Michele Colajanni and Philip S. Yu, “Dynamic
Load Balancing on Web-server Systems”, IEEE Internet Computing,
vol. 3, no. 3, pp. 28-39, May-June 1999.
[4] Sagar Dhakal, Majeed M. Hayat, Jorge E. Pezoa, Cundong Yang, and
David A. Bader, “Dynamic Load Balancing in Distributed Systems in
the Presence of Delays: A Regeneration-Theory Approach”, IEEE
Transaction On Parallel And Distributed Systems, Vol. 18, No. 4, April
2007.
[5] Xiao Qin, Hong Jiang, Yifeng Zhu and David R. Swanson, “A
Dynamic Load Balancing Scheme for I/O-Intensive Applications in
Distributed Systems”, In the Proceedings of 2003 International
Conference on Parallel Processing Workshops (ICPP 2003
Workshops).
[6] Urjashree Patil, Rajashree Shedge, “ Improved Hybrid Dynamic Load
Balancing Algorithm for Distributed Environment”, International
Journal of Scientific and Research Publications, Volume 3, Issue 3,
March 2013 1 ISSN 2250-3153.
[7] Sandeep Sharma, Sarabjit Singh, and Meenakshi Sharma,
“Performance Analysis of Load Balancing Algorithms”, World
Academy of Science, Engineering and Technology 38 2008.
[8] Ali M. Alakeel, “A Fuzzy Dynamic Load Balancing Algorithm for
Homogenous Distributed Systems”, World Academy of Science,
Engineering and Technology 61 2012.
[9] Marc H. Willebeek-LeMair, Anthony P. Reeves, “Strategies For
Dynamic Load Balancing On Highly Parallel Computers”, IEEE
Transaction On Parallel And Distributed System, Vol. 4. No. 9.
September 1993.
[10] Tarek Helmy, Fahd S. Al-Otaibi, “Dynamic Load-Balancing Based on
a Coordinator and Backup Automatic Election in Distributed Systems”,
International Journal of Computing & Information Sciences Vol. 9, No.
1, April 2011.

Contenu connexe

Tendances

Distributed process and scheduling
Distributed process and scheduling Distributed process and scheduling
Distributed process and scheduling SHATHAN
 
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
 
SCHEDULING DIFFERENT CUSTOMER ACTIVITIES WITH SENSING DEVICE
SCHEDULING DIFFERENT CUSTOMER ACTIVITIES WITH SENSING DEVICESCHEDULING DIFFERENT CUSTOMER ACTIVITIES WITH SENSING DEVICE
SCHEDULING DIFFERENT CUSTOMER ACTIVITIES WITH SENSING DEVICEijait
 
Performance Analysis of multithreaded applications based on Hardware Simulati...
Performance Analysis of multithreaded applications based on Hardware Simulati...Performance Analysis of multithreaded applications based on Hardware Simulati...
Performance Analysis of multithreaded applications based on Hardware Simulati...Maria Stylianou
 
IRJET-Concurrency Control Model for Distributed Database
IRJET-Concurrency Control Model for Distributed DatabaseIRJET-Concurrency Control Model for Distributed Database
IRJET-Concurrency Control Model for Distributed DatabaseIRJET Journal
 
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
 
Load balancing with switching mechanism in cloud computing environment
Load balancing with switching mechanism in cloud computing environmentLoad balancing with switching mechanism in cloud computing environment
Load balancing with switching mechanism in cloud computing environmenteSAT Publishing House
 
A Survey of Various Fault Tolerance Checkpointing Algorithms in Distributed S...
A Survey of Various Fault Tolerance Checkpointing Algorithms in Distributed S...A Survey of Various Fault Tolerance Checkpointing Algorithms in Distributed S...
A Survey of Various Fault Tolerance Checkpointing Algorithms in Distributed S...Eswar Publications
 
(Paper) Task scheduling algorithm for multicore processor system for minimiz...
 (Paper) Task scheduling algorithm for multicore processor system for minimiz... (Paper) Task scheduling algorithm for multicore processor system for minimiz...
(Paper) Task scheduling algorithm for multicore processor system for minimiz...Naoki Shibata
 
VTU 5TH SEM CSE SOFTWARE ENGINEERING SOLVED PAPERS - JUN13 DEC13 JUN14 DEC14 ...
VTU 5TH SEM CSE SOFTWARE ENGINEERING SOLVED PAPERS - JUN13 DEC13 JUN14 DEC14 ...VTU 5TH SEM CSE SOFTWARE ENGINEERING SOLVED PAPERS - JUN13 DEC13 JUN14 DEC14 ...
VTU 5TH SEM CSE SOFTWARE ENGINEERING SOLVED PAPERS - JUN13 DEC13 JUN14 DEC14 ...vtunotesbysree
 
Ppt project process migration
Ppt project process migrationPpt project process migration
Ppt project process migrationjaya380
 
Survey of Real Time Scheduling Algorithms
Survey of Real Time Scheduling AlgorithmsSurvey of Real Time Scheduling Algorithms
Survey of Real Time Scheduling AlgorithmsIOSR Journals
 
An Autonomous Self-Assessment Application to Track the Efficiency of a System...
An Autonomous Self-Assessment Application to Track the Efficiency of a System...An Autonomous Self-Assessment Application to Track the Efficiency of a System...
An Autonomous Self-Assessment Application to Track the Efficiency of a System...IOSR Journals
 

Tendances (18)

Distributed process and scheduling
Distributed process and scheduling Distributed process and scheduling
Distributed process and scheduling
 
J0210053057
J0210053057J0210053057
J0210053057
 
Load balancing
Load balancingLoad balancing
Load balancing
 
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
 
SCHEDULING DIFFERENT CUSTOMER ACTIVITIES WITH SENSING DEVICE
SCHEDULING DIFFERENT CUSTOMER ACTIVITIES WITH SENSING DEVICESCHEDULING DIFFERENT CUSTOMER ACTIVITIES WITH SENSING DEVICE
SCHEDULING DIFFERENT CUSTOMER ACTIVITIES WITH SENSING DEVICE
 
Performance Analysis of multithreaded applications based on Hardware Simulati...
Performance Analysis of multithreaded applications based on Hardware Simulati...Performance Analysis of multithreaded applications based on Hardware Simulati...
Performance Analysis of multithreaded applications based on Hardware Simulati...
 
Distributed Operating System_2
Distributed Operating System_2Distributed Operating System_2
Distributed Operating System_2
 
IRJET-Concurrency Control Model for Distributed Database
IRJET-Concurrency Control Model for Distributed DatabaseIRJET-Concurrency Control Model for Distributed Database
IRJET-Concurrency Control Model for Distributed Database
 
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...
 
Hu3513551364
Hu3513551364Hu3513551364
Hu3513551364
 
Load balancing with switching mechanism in cloud computing environment
Load balancing with switching mechanism in cloud computing environmentLoad balancing with switching mechanism in cloud computing environment
Load balancing with switching mechanism in cloud computing environment
 
Load Balancing in Cloud Nodes
Load Balancing in Cloud NodesLoad Balancing in Cloud Nodes
Load Balancing in Cloud Nodes
 
A Survey of Various Fault Tolerance Checkpointing Algorithms in Distributed S...
A Survey of Various Fault Tolerance Checkpointing Algorithms in Distributed S...A Survey of Various Fault Tolerance Checkpointing Algorithms in Distributed S...
A Survey of Various Fault Tolerance Checkpointing Algorithms in Distributed S...
 
(Paper) Task scheduling algorithm for multicore processor system for minimiz...
 (Paper) Task scheduling algorithm for multicore processor system for minimiz... (Paper) Task scheduling algorithm for multicore processor system for minimiz...
(Paper) Task scheduling algorithm for multicore processor system for minimiz...
 
VTU 5TH SEM CSE SOFTWARE ENGINEERING SOLVED PAPERS - JUN13 DEC13 JUN14 DEC14 ...
VTU 5TH SEM CSE SOFTWARE ENGINEERING SOLVED PAPERS - JUN13 DEC13 JUN14 DEC14 ...VTU 5TH SEM CSE SOFTWARE ENGINEERING SOLVED PAPERS - JUN13 DEC13 JUN14 DEC14 ...
VTU 5TH SEM CSE SOFTWARE ENGINEERING SOLVED PAPERS - JUN13 DEC13 JUN14 DEC14 ...
 
Ppt project process migration
Ppt project process migrationPpt project process migration
Ppt project process migration
 
Survey of Real Time Scheduling Algorithms
Survey of Real Time Scheduling AlgorithmsSurvey of Real Time Scheduling Algorithms
Survey of Real Time Scheduling Algorithms
 
An Autonomous Self-Assessment Application to Track the Efficiency of a System...
An Autonomous Self-Assessment Application to Track the Efficiency of a System...An Autonomous Self-Assessment Application to Track the Efficiency of a System...
An Autonomous Self-Assessment Application to Track the Efficiency of a System...
 

En vedette

En vedette (20)

1904 1908
1904 19081904 1908
1904 1908
 
Volume 2-issue-6-2148-2154
Volume 2-issue-6-2148-2154Volume 2-issue-6-2148-2154
Volume 2-issue-6-2148-2154
 
313 318
313 318313 318
313 318
 
1850 1854
1850 18541850 1854
1850 1854
 
92 97
92 9792 97
92 97
 
8 17
8 178 17
8 17
 
Ijarcet vol-2-issue-4-1659-1662
Ijarcet vol-2-issue-4-1659-1662Ijarcet vol-2-issue-4-1659-1662
Ijarcet vol-2-issue-4-1659-1662
 
Ijarcet vol-2-issue-3-916-919
Ijarcet vol-2-issue-3-916-919Ijarcet vol-2-issue-3-916-919
Ijarcet vol-2-issue-3-916-919
 
Volume 2-issue-6-2186-2189
Volume 2-issue-6-2186-2189Volume 2-issue-6-2186-2189
Volume 2-issue-6-2186-2189
 
Volume 2-issue-6-2200-2204
Volume 2-issue-6-2200-2204Volume 2-issue-6-2200-2204
Volume 2-issue-6-2200-2204
 
1909 1913
1909 19131909 1913
1909 1913
 
210 214
210 214210 214
210 214
 
Ijarcet vol-2-issue-3-884-890
Ijarcet vol-2-issue-3-884-890Ijarcet vol-2-issue-3-884-890
Ijarcet vol-2-issue-3-884-890
 
671 679
671 679671 679
671 679
 
Apresentação de Paulo Barreto
Apresentação de Paulo BarretoApresentação de Paulo Barreto
Apresentação de Paulo Barreto
 
Regression lineaire Multiple (Autosaved) (Autosaved)
Regression lineaire Multiple (Autosaved) (Autosaved)Regression lineaire Multiple (Autosaved) (Autosaved)
Regression lineaire Multiple (Autosaved) (Autosaved)
 
Guía para elaboración de guías
Guía para elaboración de guíasGuía para elaboración de guías
Guía para elaboración de guías
 
SAÚDE MENTAL, ÁLCOOL E OUTRAS DROGAS
SAÚDE MENTAL, ÁLCOOL E OUTRAS DROGASSAÚDE MENTAL, ÁLCOOL E OUTRAS DROGAS
SAÚDE MENTAL, ÁLCOOL E OUTRAS DROGAS
 
REVISTA GC BRASIL N°. 06
REVISTA GC BRASIL N°. 06REVISTA GC BRASIL N°. 06
REVISTA GC BRASIL N°. 06
 
Highscoreluisvidigalinovacaoemservicospublicos nov2014-141124194103-conversio...
Highscoreluisvidigalinovacaoemservicospublicos nov2014-141124194103-conversio...Highscoreluisvidigalinovacaoemservicospublicos nov2014-141124194103-conversio...
Highscoreluisvidigalinovacaoemservicospublicos nov2014-141124194103-conversio...
 

Similaire à Volume 2-issue-6-2061-2063

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
 
LOAD BALANCING IN CLOUD COMPUTING
LOAD BALANCING IN CLOUD COMPUTINGLOAD BALANCING IN CLOUD COMPUTING
LOAD BALANCING IN CLOUD COMPUTINGIRJET Journal
 
Performance Comparision of Dynamic Load Balancing Algorithm in Cloud Computing
Performance Comparision of Dynamic Load Balancing Algorithm in Cloud ComputingPerformance Comparision of Dynamic Load Balancing Algorithm in Cloud Computing
Performance Comparision of Dynamic Load Balancing Algorithm in Cloud ComputingEswar Publications
 
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
 
Cloud Computing Load Balancing Algorithms Comparison Based Survey
Cloud Computing Load Balancing Algorithms Comparison Based SurveyCloud Computing Load Balancing Algorithms Comparison Based Survey
Cloud Computing Load Balancing Algorithms Comparison Based SurveyINFOGAIN PUBLICATION
 
A study on dynamic load balancing in grid environment
A study on dynamic load balancing in grid environmentA study on dynamic load balancing in grid environment
A study on dynamic load balancing in grid environmentIJSRD
 
Distributed System Management
Distributed System ManagementDistributed System Management
Distributed System ManagementIbrahim Amer
 
Load balancing in Distributed Systems
Load balancing in Distributed SystemsLoad balancing in Distributed Systems
Load balancing in Distributed SystemsRicha Singh
 
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
 
Scalable Distributed Job Processing with Dynamic Load Balancing
Scalable Distributed Job Processing with Dynamic Load BalancingScalable Distributed Job Processing with Dynamic Load Balancing
Scalable Distributed Job Processing with Dynamic Load Balancingijdpsjournal
 
Efficient Resource Allocation to Virtual Machine in Cloud Computing Using an ...
Efficient Resource Allocation to Virtual Machine in Cloud Computing Using an ...Efficient Resource Allocation to Virtual Machine in Cloud Computing Using an ...
Efficient Resource Allocation to Virtual Machine in Cloud Computing Using an ...ijceronline
 
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
 
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 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
 
Iaetsd improved load balancing model based on
Iaetsd improved load balancing model based onIaetsd improved load balancing model based on
Iaetsd improved load balancing model based onIaetsd Iaetsd
 

Similaire à Volume 2-issue-6-2061-2063 (20)

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
 
LOAD BALANCING IN CLOUD COMPUTING
LOAD BALANCING IN CLOUD COMPUTINGLOAD BALANCING IN CLOUD COMPUTING
LOAD BALANCING IN CLOUD COMPUTING
 
Performance Comparision of Dynamic Load Balancing Algorithm in Cloud Computing
Performance Comparision of Dynamic Load Balancing Algorithm in Cloud ComputingPerformance Comparision of Dynamic Load Balancing Algorithm in Cloud Computing
Performance Comparision of Dynamic Load Balancing Algorithm 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...
 
Cloud Computing Load Balancing Algorithms Comparison Based Survey
Cloud Computing Load Balancing Algorithms Comparison Based SurveyCloud Computing Load Balancing Algorithms Comparison Based Survey
Cloud Computing Load Balancing Algorithms Comparison Based Survey
 
A study on dynamic load balancing in grid environment
A study on dynamic load balancing in grid environmentA study on dynamic load balancing in grid environment
A study on dynamic load balancing in grid environment
 
17 51-1-pb
17 51-1-pb17 51-1-pb
17 51-1-pb
 
Distributed System Management
Distributed System ManagementDistributed System Management
Distributed System Management
 
Load balancing in Distributed Systems
Load balancing in Distributed SystemsLoad balancing in Distributed Systems
Load balancing in Distributed Systems
 
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
 
Scalable Distributed Job Processing with Dynamic Load Balancing
Scalable Distributed Job Processing with Dynamic Load BalancingScalable Distributed Job Processing with Dynamic Load Balancing
Scalable Distributed Job Processing with Dynamic Load Balancing
 
G216063
G216063G216063
G216063
 
Efficient Resource Allocation to Virtual Machine in Cloud Computing Using an ...
Efficient Resource Allocation to Virtual Machine in Cloud Computing Using an ...Efficient Resource Allocation to Virtual Machine in Cloud Computing Using an ...
Efficient Resource Allocation to Virtual Machine in Cloud Computing Using an ...
 
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
 
2012an20
2012an202012an20
2012an20
 
Effective VM Scheduling Strategy for Heterogeneous Cloud Environment
Effective VM Scheduling Strategy for Heterogeneous Cloud EnvironmentEffective VM Scheduling Strategy for Heterogeneous Cloud Environment
Effective VM Scheduling Strategy for Heterogeneous Cloud Environment
 
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...
 
J017367075
J017367075J017367075
J017367075
 
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...
 
Iaetsd improved load balancing model based on
Iaetsd improved load balancing model based onIaetsd improved load balancing model based on
Iaetsd improved load balancing model based on
 

Plus de Editor IJARCET

Electrically small antennas: The art of miniaturization
Electrically small antennas: The art of miniaturizationElectrically small antennas: The art of miniaturization
Electrically small antennas: The art of miniaturizationEditor IJARCET
 
Volume 2-issue-6-2205-2207
Volume 2-issue-6-2205-2207Volume 2-issue-6-2205-2207
Volume 2-issue-6-2205-2207Editor IJARCET
 
Volume 2-issue-6-2195-2199
Volume 2-issue-6-2195-2199Volume 2-issue-6-2195-2199
Volume 2-issue-6-2195-2199Editor IJARCET
 
Volume 2-issue-6-2200-2204
Volume 2-issue-6-2200-2204Volume 2-issue-6-2200-2204
Volume 2-issue-6-2200-2204Editor IJARCET
 
Volume 2-issue-6-2190-2194
Volume 2-issue-6-2190-2194Volume 2-issue-6-2190-2194
Volume 2-issue-6-2190-2194Editor IJARCET
 
Volume 2-issue-6-2177-2185
Volume 2-issue-6-2177-2185Volume 2-issue-6-2177-2185
Volume 2-issue-6-2177-2185Editor IJARCET
 
Volume 2-issue-6-2173-2176
Volume 2-issue-6-2173-2176Volume 2-issue-6-2173-2176
Volume 2-issue-6-2173-2176Editor IJARCET
 
Volume 2-issue-6-2165-2172
Volume 2-issue-6-2165-2172Volume 2-issue-6-2165-2172
Volume 2-issue-6-2165-2172Editor IJARCET
 
Volume 2-issue-6-2159-2164
Volume 2-issue-6-2159-2164Volume 2-issue-6-2159-2164
Volume 2-issue-6-2159-2164Editor IJARCET
 
Volume 2-issue-6-2155-2158
Volume 2-issue-6-2155-2158Volume 2-issue-6-2155-2158
Volume 2-issue-6-2155-2158Editor IJARCET
 
Volume 2-issue-6-2148-2154
Volume 2-issue-6-2148-2154Volume 2-issue-6-2148-2154
Volume 2-issue-6-2148-2154Editor IJARCET
 
Volume 2-issue-6-2143-2147
Volume 2-issue-6-2143-2147Volume 2-issue-6-2143-2147
Volume 2-issue-6-2143-2147Editor IJARCET
 
Volume 2-issue-6-2119-2124
Volume 2-issue-6-2119-2124Volume 2-issue-6-2119-2124
Volume 2-issue-6-2119-2124Editor IJARCET
 
Volume 2-issue-6-2139-2142
Volume 2-issue-6-2139-2142Volume 2-issue-6-2139-2142
Volume 2-issue-6-2139-2142Editor IJARCET
 
Volume 2-issue-6-2130-2138
Volume 2-issue-6-2130-2138Volume 2-issue-6-2130-2138
Volume 2-issue-6-2130-2138Editor IJARCET
 
Volume 2-issue-6-2125-2129
Volume 2-issue-6-2125-2129Volume 2-issue-6-2125-2129
Volume 2-issue-6-2125-2129Editor IJARCET
 
Volume 2-issue-6-2114-2118
Volume 2-issue-6-2114-2118Volume 2-issue-6-2114-2118
Volume 2-issue-6-2114-2118Editor IJARCET
 
Volume 2-issue-6-2108-2113
Volume 2-issue-6-2108-2113Volume 2-issue-6-2108-2113
Volume 2-issue-6-2108-2113Editor IJARCET
 
Volume 2-issue-6-2102-2107
Volume 2-issue-6-2102-2107Volume 2-issue-6-2102-2107
Volume 2-issue-6-2102-2107Editor IJARCET
 
Volume 2-issue-6-2098-2101
Volume 2-issue-6-2098-2101Volume 2-issue-6-2098-2101
Volume 2-issue-6-2098-2101Editor IJARCET
 

Plus de Editor IJARCET (20)

Electrically small antennas: The art of miniaturization
Electrically small antennas: The art of miniaturizationElectrically small antennas: The art of miniaturization
Electrically small antennas: The art of miniaturization
 
Volume 2-issue-6-2205-2207
Volume 2-issue-6-2205-2207Volume 2-issue-6-2205-2207
Volume 2-issue-6-2205-2207
 
Volume 2-issue-6-2195-2199
Volume 2-issue-6-2195-2199Volume 2-issue-6-2195-2199
Volume 2-issue-6-2195-2199
 
Volume 2-issue-6-2200-2204
Volume 2-issue-6-2200-2204Volume 2-issue-6-2200-2204
Volume 2-issue-6-2200-2204
 
Volume 2-issue-6-2190-2194
Volume 2-issue-6-2190-2194Volume 2-issue-6-2190-2194
Volume 2-issue-6-2190-2194
 
Volume 2-issue-6-2177-2185
Volume 2-issue-6-2177-2185Volume 2-issue-6-2177-2185
Volume 2-issue-6-2177-2185
 
Volume 2-issue-6-2173-2176
Volume 2-issue-6-2173-2176Volume 2-issue-6-2173-2176
Volume 2-issue-6-2173-2176
 
Volume 2-issue-6-2165-2172
Volume 2-issue-6-2165-2172Volume 2-issue-6-2165-2172
Volume 2-issue-6-2165-2172
 
Volume 2-issue-6-2159-2164
Volume 2-issue-6-2159-2164Volume 2-issue-6-2159-2164
Volume 2-issue-6-2159-2164
 
Volume 2-issue-6-2155-2158
Volume 2-issue-6-2155-2158Volume 2-issue-6-2155-2158
Volume 2-issue-6-2155-2158
 
Volume 2-issue-6-2148-2154
Volume 2-issue-6-2148-2154Volume 2-issue-6-2148-2154
Volume 2-issue-6-2148-2154
 
Volume 2-issue-6-2143-2147
Volume 2-issue-6-2143-2147Volume 2-issue-6-2143-2147
Volume 2-issue-6-2143-2147
 
Volume 2-issue-6-2119-2124
Volume 2-issue-6-2119-2124Volume 2-issue-6-2119-2124
Volume 2-issue-6-2119-2124
 
Volume 2-issue-6-2139-2142
Volume 2-issue-6-2139-2142Volume 2-issue-6-2139-2142
Volume 2-issue-6-2139-2142
 
Volume 2-issue-6-2130-2138
Volume 2-issue-6-2130-2138Volume 2-issue-6-2130-2138
Volume 2-issue-6-2130-2138
 
Volume 2-issue-6-2125-2129
Volume 2-issue-6-2125-2129Volume 2-issue-6-2125-2129
Volume 2-issue-6-2125-2129
 
Volume 2-issue-6-2114-2118
Volume 2-issue-6-2114-2118Volume 2-issue-6-2114-2118
Volume 2-issue-6-2114-2118
 
Volume 2-issue-6-2108-2113
Volume 2-issue-6-2108-2113Volume 2-issue-6-2108-2113
Volume 2-issue-6-2108-2113
 
Volume 2-issue-6-2102-2107
Volume 2-issue-6-2102-2107Volume 2-issue-6-2102-2107
Volume 2-issue-6-2102-2107
 
Volume 2-issue-6-2098-2101
Volume 2-issue-6-2098-2101Volume 2-issue-6-2098-2101
Volume 2-issue-6-2098-2101
 

Dernier

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 

Dernier (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

Volume 2-issue-6-2061-2063

  • 1. ISSN: 2278 - 1323 International Journal of Advanced Research in Computer Engineering and Technology (IJARCET) Volume 2, Issue 6, June 2013 2061 www.ijarcet.org Abstract— Mission-critical applications must run 24x7, and networks need to be able to scale performance to handle large numbers of client requests without unwanted delays. A "server cluster" is a group of independent servers managed as a single system for achieving availability and scalability. It consists of two or more servers connected by a network, and cluster management software. The software provides services such as failure detection, recovery, load balancing, and manages the servers as a single system. Load balancing is a technique that allows the performance of a server-based program, such as a Web server, to be scaled by distributing its client requests across multiple servers within a cluster of computers. Load balancing is used to enhance scalability, which improves throughput while keeping response times low. In this paper we have proposed a dynamic load balancing system in which servers in distributed system uses multicasting to communicate with each other and uses decentralized approach for load balancing. Index Terms—ASP, Load Balancing, Machine Load I. INTRODUCTION 1.1 Load Balancing The process of distributing or redistributing the load of the system equally among all the nodes of the system is called as load balancing. Load balancing helps the system to use its resources effectively and improve the response time of the job. 1.2 The goals of load balancing are: -To improve the performance of the system -To maintain the availability of the system. -To keep system stable. 1.3 Types of Load balancing algorithms 1] Load balancing algorithms are divided into three categories based on who initiated the process of load balancing. -Client Initiated: If the load balancing algorithm is initialized by the client. Harshal Khandre, Student at Computer Department, Veermata Jijabai Technological Institute, Mumbai, India, 8983113034. Manasi Kulkarni, Prof at Computer Department, Veermata Jijabai Technological Institute, Mumbai, India, -Server Initiated: If the load balancing algorithm is initiated by the server. -Symmetric: It is the combination of both client initiated and server initiated 2] Depending on the current state of the system, load balancing algorithms can be divided into 2 categories:- -Static: It doesn’t take into account the current state of the system. past knowledge of the system is needed. -Dynamic: Decisions on load balancing are based on current state of the system. No past knowledge is needed. So it is better than static approach. [i] Static Algorithms :- Static algorithms distribute the traffic evenly between servers. By this approach the traffic on the servers will be disdained easily and as a result it will make the situation more improperly. In this algorithm, based on the past knowledge of performance, master server distributes the load among the slave servers. Static algorithms are non-preemptive. [ii] Dynamic Algorithms:- Dynamic algorithms distribute the workload among the nodes at run time. It assigns proper weights on servers and by searching in entire network a lightest server chosen to balance the traffic. However, selecting the lightest server requires real time communication with the networks, which will lead to extra traffic added on system. 1.4 Types of Dynamic Load Balancing Algorithms 1] Centralized dynamic load balancing: - Centralized dynamic load balancing takes smaller amount of messages to reach a decision 2] Distributed dynamic load balancing: - Each node needs to exchange status information with every other node in the system. 1.5 Policies or Strategies in dynamic load balancing There are 4 policies: -Transfer Policy: The policy which selects a job for transferring from a local node to a remote node is referred to as Transfer policy or Transfer strategy. -Selection Policy: It specifies the processors involved in the load exchange. -Location Policy: It selects a destination node for a transferring the task. -Information Policy: It collects information about the nodes in the system. A New Approach for Dynamic Load Balancing Algorithm Harshal Khandre, Prof. Manasi Kulkarni
  • 2. ISSN: 2278 - 1323 International Journal of Advanced Research in Computer Engineering and Technology (IJARCET) Volume 2, Issue 6, June 2013 2062 II. PROPOSED SYSTEM Before proceeding further we must understand the following two terms regarding our system 1) Machine Load - The overall workload (utilization) of a machine - in our case, this is the sum of the weighted averages of all performance counters (monitored for load balancing); 2) Fastest machine - The machine with the least current load. We proposed Load balancing software which has three parts. 1] Machine Server- Machine server will calculate the load of the machine it is running on and will report it to Master server. 2] Master Server- This server will collect the load information from all machine servers. 3] Library- Library will ask master server to find out least loaded server i.e. fastest server. The Machine Server on each machine joins a special multicasts group, and sends messages, containing the machine's load to the group's multicast IP address. Because all Master Servers join the same group at startup, they all receive each machine load, so if you run both Machine and Master servers on all machines, they will know each other's load. All Master Servers store the machine loads in a special data structure, which lets them quickly retrieve the least machine load at any time. So all machines now know which the fastest one is. Each Master Server registers a special singleton object with the .NET Remoting runtime, so the Library can get an instance of that object, and ask it for the least loaded machine. The problem is that LBL cannot ask simultaneously all machines about this, so it should choose one machine (i.e. the machine, it is running on) and will hand that load to the client application that needs the information to perform whatever load balancing activity is suitable. Fig 1: Proposed System architecture Now look at the "figure". When a machine joins a multicast group, it receives all messages sent to that group, including the messages that the machine has sent. Machine A receives its own load, and the load, reported by C. Machine B receives the load of A and C (it does not report its load, because there's no MS( Machine server) server installed on it). Machine C does not receive anything, because it has not Mstr (Master server) installed. Because the machine C's Lib (library) should connect to an Mstr server, and it has no such server installed, it could connect to machine A or B and query the remote object for the fastest machine. On the "diagram" above, the Lib of A and C communicate with the remote object on machine A, while the Lib of B communicates with the remote object on its machine. 2.1 Metrics for load measurement 1) Process time – It is the percentage of elapsed time that the processor spends to execute a non-idle thread. It is calculated by measuring the duration of the idle thread is active in the sample interval, and subtracting that time from interval duration. (Each processor has an idle thread that consumes cycles when no other threads are ready to run). This counter is the primary indicator of processor activity, and displays the average percentage of busy time observed during the sample interval. It is calculated by monitoring the time that the service is inactive and subtracting that value from 100%. 2) User Time – It is the percentage of elapsed time the processor spends in the user mode. User mode is a restricted processing mode designed for applications, environment subsystems, and integral subsystems. The alternative, privileged mode is designed for operating system components and allows direct access to hardware and all memory. The operating system switches application threads to privileged mode to access operating system services. This counter displays the average busy time as a percentage of the sample time. 3) ASP Request time – It is the number of requests currently executing. 4) Disk Time – It is the percentage of elapsed time that the selected disk drive was busy servicing read or writes requests 2.2 The Proposed Load Balancing Algorithm:- 1] Machine Server calculate the load of the machine it is running on MachineLoad = Sum (WeightedAverage (EachCounter)) 2] The Machine Server on each machine joins a special multicasts group. 3] Master Server receives the load of all the other machines and store the machine loads in special Data Structure called as priority_queue. priority_queue is nothing but an Array List. Machine with the least MachineLoad will be store at the first position and will have higher priority.
  • 3. ISSN: 2278 - 1323 International Journal of Advanced Research in Computer Engineering and Technology (IJARCET) Volume 2, Issue 6, June 2013 2063 www.ijarcet.org 4] Load Balancing Library will ask master server to find out least loaded server. Master Server will retrieve the first element from priority queue which is nothing but the Fastest Machine and forwards this information to Load balancing Library. 5] LBL checks if the Fastest Machine is the different Machine than the Machine it is running on, then LBL will forward the request to the URL of fastest Machine. 2.3 Characteristics of Proposed System. 1. Dynamic Load Balancing. 2. Decentralized Approach. 3. Communication between nodes using Multicasting. REFERENCES [1] Ankita Singhal and Padam Kumar, “Seizetoken: A Dynamic Load Balancing Algorithm for Distributed System”, International Journal of Advanced Research in Computer Engineering & Technology, Volume 1, Issue 3, May 2012. [2] Abbas Karimi, Faraneh Zarafshan, Adznan b. Jantan, A.R. Ramli, M. Iqbal b.Saripan, “A New Fuzzy Approach for Dynamic Load Balancing Algorithm”, (IJCSIS) International Journal of Computer Science and Information Security, Vol. 6, No. 1, 2009. [3] Valeria Cardellini, Michele Colajanni and Philip S. Yu, “Dynamic Load Balancing on Web-server Systems”, IEEE Internet Computing, vol. 3, no. 3, pp. 28-39, May-June 1999. [4] Sagar Dhakal, Majeed M. Hayat, Jorge E. Pezoa, Cundong Yang, and David A. Bader, “Dynamic Load Balancing in Distributed Systems in the Presence of Delays: A Regeneration-Theory Approach”, IEEE Transaction On Parallel And Distributed Systems, Vol. 18, No. 4, April 2007. [5] Xiao Qin, Hong Jiang, Yifeng Zhu and David R. Swanson, “A Dynamic Load Balancing Scheme for I/O-Intensive Applications in Distributed Systems”, In the Proceedings of 2003 International Conference on Parallel Processing Workshops (ICPP 2003 Workshops). [6] Urjashree Patil, Rajashree Shedge, “ Improved Hybrid Dynamic Load Balancing Algorithm for Distributed Environment”, International Journal of Scientific and Research Publications, Volume 3, Issue 3, March 2013 1 ISSN 2250-3153. [7] Sandeep Sharma, Sarabjit Singh, and Meenakshi Sharma, “Performance Analysis of Load Balancing Algorithms”, World Academy of Science, Engineering and Technology 38 2008. [8] Ali M. Alakeel, “A Fuzzy Dynamic Load Balancing Algorithm for Homogenous Distributed Systems”, World Academy of Science, Engineering and Technology 61 2012. [9] Marc H. Willebeek-LeMair, Anthony P. Reeves, “Strategies For Dynamic Load Balancing On Highly Parallel Computers”, IEEE Transaction On Parallel And Distributed System, Vol. 4. No. 9. September 1993. [10] Tarek Helmy, Fahd S. Al-Otaibi, “Dynamic Load-Balancing Based on a Coordinator and Backup Automatic Election in Distributed Systems”, International Journal of Computing & Information Sciences Vol. 9, No. 1, April 2011.