SlideShare a Scribd company logo
1 of 4
Download to read offline
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
__________________________________________________________________________________________
Volume: 02 Special Issue: 02 | Dec-2013, Available @ http://www.ijret.org 37
A STUDY OF LOAD DISTRIBUTION ALGORITHMS IN DISTRIBUTED
SCHEDULING
Shounak Chakraborty1
, Ajoy Kumar Khan2
1
Department of Information Technology, Assam University, India
2
Department of Information Technology, Assam University, India
Abstract
As we know that in distributed systems several autonomous computers are interconnected to provide a single coherent view of a
powerful system and these autonomous computers work independently in a team-like fashion such that the domain of tasks is shared
between all of them. Now to take full advantage of this distributed scenario, we need good resource allocation schemes. Load
distribution algorithm’s work is to deliverately distributed and re-distributes the tasks (loads) among all the participating nodes so
that the overall performance of the entire system is maximized. in this paper we study the details of the load distribution algorithms
and their suitableness in various load scenerios.
Keywords: loads, stability, Load balancing, load sharing, location affinity
----------------------------------------------------------------------***---------------------------------------------------------------------
1. INTRODUCTION
A distributed scheduler is a resource management component of
a distributed operating system that focuses on judiciously and
transparently redistributing the load of the system among the
individual units to enhance overall performance. Users submit
tasks at their host computers for processing. The need for load
distribution arises in such environments because, due to the
random arrival of tasks and their random CPU service time
requirements, there is a good possibility that several computers
are idle or lightly loaded and some others are heavily loaded,
which would degrade the performance. In real life applications
there is always a possibility that one server or system is idle
while a task is being waited upon at another server. [1]
Let us consider a system of N independent servers and let ρ be
the utilization of each server. Then P=1-ρ is the probability of a
server being idle. The probability P is given by the expression
[1] as following:
P= (Eq. 1.1)
Where is the probability that a given set of i server are idle
and is the probability that a given set of (N-i) servers is
not idle.
Even in a homogeneous distributed system, system
performance can potentially be improved by transferring the
load from the heavily loaded systems (sender) to lightly loaded
systems (receiver). The performance is most often quantified by
average response time of tasks (time interval between
submission and completion of task) in case of distributed
systems. Moreover, resource queue length and CPU queue
length are good indicators of load since they co-relate well with
the task response time. [2]
2. COMPONENTS OF A LOAD DISTRIBUTION
ALGORITHM
2.1 Transfer Policy
Transfer policy indicates when a node (system) is in a suitable
state to participate in a task transfer. The most popular proposed
concept for transfer policy is based on a optimum threshold.
[1], [3], [4], [5]. Thresholds are nothing but units of load. When
a load or task originates in a particular node and the number of
load goes beyond the threshold T, the node becomes a sender
(i.e. the node is overloaded and has additional task(s) that
should be transferred to another node ). Similarly, when the
loads at a particular node falls bellow T it becomes a receiver.
2.2 Selection Policy
A selection policy determines which task in the node (selected
by the transfer policy), should be transferred. If the selection
policy fails to find a suitable task in the node, then the transfer
procedure is stopped until the transfer policy indicates that the
site is again a sender. Here there are two approaches viz.: pre-
emptive and non-pre-emptive. Non-pre-emptive the approach is
simple, we select the newly originated task that has caused the
node to be a sender, for migration. But often this is not the best
approach as the overhead incurred in the transfer of task should
be compensated for by the reduction in the response time
realised by the task. Also there are some other factors, firstly
the overhead incurred by the transfer should be minimal (a task
of small size carries less overhead) and secondly, the number of
location dependent system calls made by the selected task
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
__________________________________________________________________________________________
Volume: 02 Special Issue: 02 | Dec-2013, Available @ http://www.ijret.org 38
should be minimal. This phenomenon of location dependency is
called location affinity and must be executed at the node where
the task originated because they use resources such as windows,
or mouse that only exist at the node.
2.3 Location Policy
A location policy decides to which node a task selected for
transfer should be transferred. A widely used method by the
researchers is polling, [1],[3],[4],[5],[6], which involves
querying another node whether it can accept a task to be
transferred to it. The variations are:
 Random: It is a simple dynamic technique where a
task is simply transferred to a random node. Obviously
there is a limit to the number of transfers.
 Threshold: Here polling is done to the node before
task transfer to check its status.
 Shortest: This technique selects the most lightly
loaded node after polling the nodes at random.
2.4 Information Policy
This is responsible for deciding when information about the
other nodes in the system should be collected, where it should
be collected from and what information should be collected.
The variants of this scheme are demand driven, periodic and
state change driven.
2.5 Stability
We first informally describe two views of stability: the queuing
theoretic perspective and the algorithmic perspective.
2.5.1 Queuing Theoretic Perspective
According to the queuing theoretic perspective, when the long-
term arrival rate of work to a system is greater than the rate at
which the system can perform work, the CPU queues grow
without bound. Such a system is termed unstable.[7]
For example we consider a load distribution algorithm
performing excessive message exchanges to collect state
information. The sum of the load due to external work arriving
and the load due to the overhead imposed by the algorithm can
become higher than the service capacity of the system, causing
instability.
We use the effectiveness of an algorithm as the evaluating
criterion. A load distributing algorithm is said to be effective
under a given set of conditions if it improves the performance
relative to that of a system not using load distributing.
2.5.2 The Algorithmic Perspective
If an algorithm can perform fruitless action with finite
probability, the algorithm is said to be unstable. [6] We
consider processor thrashing, the situation where the transfer of
a task to a receiver may increase the receiver’s queue length to
a point of overload, necessitating the transfer of that task to yet
another node. If this process repeats indefinitely then according
to [6] it is unstable.
3. TYPES OF LOAD DISTRIBUTION ALGORITHM
Load distribution algorithms can be categorized according to
the taxonomy introduced by Casavant and Kuhl in [9].
3.1 Classification According to Approach
Load distribution algorithms can be classified as static, dynamic
or adaptive. Static schemes are those when the algorithm uses
some priori information of the system based on which the load
is distributed from one server to another. The disadvantage of
this approach is that it cannot exploit the short term fluctuations
in the system state to improve performance. This is because
static algorithms do not collect the state information of the
system. These algorithms are essentially graph theory driven or
based on some mathematical programming aimed to find a
optimal schedule, which has a minimum cost function. But
unfortunately Gursky has shown that the proble of finding an
optimal schedule for four or more processing elements is NP-
hard.
Dynamic scheduling collect system state information and make
scheduling decisions on these state information. An extra
overhead of collecting and storing system state information is
needed but they yield better performance than static ones.
Dynamic load distribution for homogenous systems was studied
by Livny and Melman in [1], and the scenario of task waiting in
one server and other server being idle was regarded as “wait
and idle” (WI) condition. Significantly for a distributed system
of 20 nodes and having a system load between 0.33 and 0.89,
the probability of WI state is greater than 0.9. Thus, at typical
system loads there is always a potential for improvement in
performance, even when nodes and process arrival rates are
homogeneous. Load sharing facility for large, heterogeneous
system is studied in Utopia [8].
Adaptive load balancing algorithms are a special class of
dynamic load distribution algorithms, in that they adapt their
activities by dynamically changing the parameters of the
algorithm to suit the changing system state.
3.2 Pre-emptive and Non pre-emptive Type
A pre-emptive transfer involves transfer of task which are
partially executed. These transfers are expensive because the
state of the tasks also needs to be transferred to the new
location.
Non pre-emptive transfers involves transfer of tasks which has
not been started. For a system that experiences wide
fluctuations in load and has a high cost for the migration of
partly executed tasks, non pre-emptive transfers are
appropriate.[7]
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
__________________________________________________________________________________________
Volume: 02 Special Issue: 02 | Dec-2013, Available @ http://www.ijret.org 39
3.3 Load Sharing and Load Balancing
Although both type of algorithms strive to reduce the likelihood
of unshared state i.e. wait and idle state, load balancing goes a
step further by attempting to equalize loads at all computers.
Because a load balancing algorithm involves more task
transfers than load sharing algorithms, the higher overhead
incurred by load balancing types may outweigh its potential
improvement.
3.4 Initiation Based
In general the algorithms are also categorized on which node
initiates the load distribution activity. The variations are sender
initiated, receiver initiated or symmetrically initiated (by both
sender and receiver).
A sender initiated algorithm was studied by Eager et. al. in [4]
and a receiver initiated algorithm was studied in [3], where as a
symmetrically initiated algorithm was adopted in [10].
Moreover an adaptive stable symmetrically initiated algorithm
was put forward in [5] and a stable sender initiated algorithm
was discussed in [7].
All the load distribution algorithms are based on one of more of
the types discussed above.
4. COMPARISON AND CONCLUSION
The observations on various kinds of algorithms are as follows:
 Sender initiated algorithms work well in low system
load, but in case of high system load when most of the
nodes are senders they send query to each other
resulting in wastage of CPU cycles and incurring
more delay due to which the system becomes unstable.
 This un-stability happens with receiver initiated
algorithms when the system load is low and most
nodes are receiver.
 For symmetrically initiated algorithms, they cannot
use the previous gathered information and so in
stateless.
 Adaptive algorithms use the previous information to
query a new node and also adjust their threshold
themselves according to the information.
Fig 1: Average response time versus system loads [7]
Based on the performance trends of load sharing algorithms, the
recommendations [11], for selection of a load distribution
algorithm are:
 If the system under consideration never attains high
load, sender-initiated algorithms will give an improved
average response time over no load sharing at all.
 Stable scheduling algorithms are recommended for
systems that can reach high loads. These algorithms
perform better than non-adaptive algorithms for the
following reasons:
a) For overloaded processors are even more
hurled with the extra task of message
handling, in case of sender initiated
algorithms
b) And for the receiver initiated algorithm,
which works well on high loads, but the pre-
emptive transfers are expensive.
 For a system that experiences a wide range of load
fluctuations, the stable symmetrically initiated
scheduling is recommended because it provides
improved performance and stability over entire
spectrum of system loads.
 For a system that experiences wide fluctuations in
loads but has a high cost for the pre-emptive transfers,
a stable sender initiated is recommended.
 For a system that experiences heterogeneous work
arrival, adaptive stable algorithms are preferred.
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
__________________________________________________________________________________________
Volume: 02 Special Issue: 02 | Dec-2013, Available @ http://www.ijret.org 40
REFERENCES
[1]. M. Livny and M. Melman, “Load Balancing in
Homogeneous Broadcast Distributed Systems,” Proc. ACM
Computer Network Performance Symp., pp. 47-55, 1982.
[2]. Zhou S., “An Experimental Assesment of Resource Queue
Lengths as Load Indices” Proc. of USENIX, Washington, pp
73-82, 1987.
[3]. D.L. Eager, E.D. Lazowska. and J. Zahorjan, “A
Comparison of Receiver-Initiated and Sender-Initiated
Adaptive Load Sharing,” Performance Evaluation, Vol. 6, No.
1, pp. 53-68, 1986.
[4]. D.L. Eager, E.D. Lazowska, and J. Zahorian, “Adaptive
Load Sharing in Homogeneous Distributed Systems,” IEEE
Trans. Software Eng., Vol. 12. No. 5, pp. 662-675, 1986
[5]. N.G. Shivaratri and P. Krueger. “Two Adaptive Location
Policies for Global Scheduling,” Proc. 10th Int’l Conf.
Distributed Computing Systems. IEEE COMPUTERS, pp. 502-
509, 1990
[6]. Bryant R.M. and R.A. Finkel. “A Stable Distributed
Scheduling Algorithm.” Proc. 2nd
Int’l Conference On
Distributed Computing, pp 314-323, 1981
[7]. N.G. Shivaratri, P.Krueger and M.Singhal. "Load
Distributing for Locally Distributed Systems". Proc. of IEEE
Computers, 1992.
[8]. Zhou S., Z.Zheng, J.Wang and P.Delisle, “Utopia: A Load
Sharing Facility for Large Heterogeneous Distributed Computer
Systems”. University of Toronto Press, 1992.
[9]. Casavant T.L. and J.G. Kuhl. “A taxonomy of Scheduling
in General-Purpose Distributed Computing Systems”, IEEE
Transactions on Software Engg., pp. 141-154, 1988
[10]. P. Krueger and M. Livny, “The Diverse Objectives of
Distributed Scheduling Policies.” Proc. 7th Int’l Con&
Distributed Computing Systems, IEEE CS, pp. 242-249, 1987.
[11]. N.G. Shivaratri and M. Singhal. “Advanced Concepts In
Operating Systems”. Tata McGraw Hill Edu. Pvt. Ltd., ISBN:
13:978-0- 07-047268-6, 30th
edition, 2012.

More Related Content

What's hot

AN ALTERNATE APPROACH TO RESOURCE ALLOCATION STRATEGY USING NETWORK METRICSIN...
AN ALTERNATE APPROACH TO RESOURCE ALLOCATION STRATEGY USING NETWORK METRICSIN...AN ALTERNATE APPROACH TO RESOURCE ALLOCATION STRATEGY USING NETWORK METRICSIN...
AN ALTERNATE APPROACH TO RESOURCE ALLOCATION STRATEGY USING NETWORK METRICSIN...ijgca
 
An efficient approach for load balancing using dynamic ab algorithm in cloud ...
An efficient approach for load balancing using dynamic ab algorithm in cloud ...An efficient approach for load balancing using dynamic ab algorithm in cloud ...
An efficient approach for load balancing using dynamic ab algorithm in cloud ...bhavikpooja
 
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
 
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
 
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
 
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
 
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
 
Analysis of Multi Level Feedback Queue Scheduling Using Markov Chain Model wi...
Analysis of Multi Level Feedback Queue Scheduling Using Markov Chain Model wi...Analysis of Multi Level Feedback Queue Scheduling Using Markov Chain Model wi...
Analysis of Multi Level Feedback Queue Scheduling Using Markov Chain Model wi...Eswar Publications
 
Bounded ant colony algorithm for task Allocation on a network of homogeneous ...
Bounded ant colony algorithm for task Allocation on a network of homogeneous ...Bounded ant colony algorithm for task Allocation on a network of homogeneous ...
Bounded ant colony algorithm for task Allocation on a network of homogeneous ...ijcsit
 
ORCHESTRATING BULK DATA TRANSFERS ACROSS GEO-DISTRIBUTED DATACENTERS
ORCHESTRATING BULK DATA TRANSFERS ACROSS GEO-DISTRIBUTED DATACENTERSORCHESTRATING BULK DATA TRANSFERS ACROSS GEO-DISTRIBUTED DATACENTERS
ORCHESTRATING BULK DATA TRANSFERS ACROSS GEO-DISTRIBUTED DATACENTERSNexgen Technology
 
IMPROVING SCFQ TO SUPPORT BURSTY TRAFFIC
IMPROVING SCFQ TO SUPPORT BURSTY TRAFFICIMPROVING SCFQ TO SUPPORT BURSTY TRAFFIC
IMPROVING SCFQ TO SUPPORT BURSTY TRAFFICijwmn
 
IRJET - Efficient Load Balancing in a Distributed Environment
IRJET -  	  Efficient Load Balancing in a Distributed EnvironmentIRJET -  	  Efficient Load Balancing in a Distributed Environment
IRJET - Efficient Load Balancing in a Distributed EnvironmentIRJET Journal
 
Hierarchical Non-blocking Coordinated Checkpointing Algorithms for Mobile Dis...
Hierarchical Non-blocking Coordinated Checkpointing Algorithms for Mobile Dis...Hierarchical Non-blocking Coordinated Checkpointing Algorithms for Mobile Dis...
Hierarchical Non-blocking Coordinated Checkpointing Algorithms for Mobile Dis...CSCJournals
 
Priority based K-Erlang Distribution Method in Cloud Computing
Priority based K-Erlang Distribution Method in Cloud ComputingPriority based K-Erlang Distribution Method in Cloud Computing
Priority based K-Erlang Distribution Method in Cloud Computingidescitation
 
WALEACH: WEIGHT BASED ENERGY EFFICIENT ADVANCED LEACH ALGORITHM
WALEACH: WEIGHT BASED ENERGY EFFICIENT ADVANCED LEACH ALGORITHMWALEACH: WEIGHT BASED ENERGY EFFICIENT ADVANCED LEACH ALGORITHM
WALEACH: WEIGHT BASED ENERGY EFFICIENT ADVANCED LEACH ALGORITHMcscpconf
 

What's hot (17)

AN ALTERNATE APPROACH TO RESOURCE ALLOCATION STRATEGY USING NETWORK METRICSIN...
AN ALTERNATE APPROACH TO RESOURCE ALLOCATION STRATEGY USING NETWORK METRICSIN...AN ALTERNATE APPROACH TO RESOURCE ALLOCATION STRATEGY USING NETWORK METRICSIN...
AN ALTERNATE APPROACH TO RESOURCE ALLOCATION STRATEGY USING NETWORK METRICSIN...
 
An efficient approach for load balancing using dynamic ab algorithm in cloud ...
An efficient approach for load balancing using dynamic ab algorithm in cloud ...An efficient approach for load balancing using dynamic ab algorithm in cloud ...
An efficient approach for load balancing using dynamic ab algorithm in cloud ...
 
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...
 
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
 
[IJET-V1I5P2] Authors :Hind HazzaAlsharif , Razan Hamza Bawareth
[IJET-V1I5P2] Authors :Hind HazzaAlsharif , Razan Hamza Bawareth[IJET-V1I5P2] Authors :Hind HazzaAlsharif , Razan Hamza Bawareth
[IJET-V1I5P2] Authors :Hind HazzaAlsharif , Razan Hamza Bawareth
 
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
 
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
 
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
 
Analysis of Multi Level Feedback Queue Scheduling Using Markov Chain Model wi...
Analysis of Multi Level Feedback Queue Scheduling Using Markov Chain Model wi...Analysis of Multi Level Feedback Queue Scheduling Using Markov Chain Model wi...
Analysis of Multi Level Feedback Queue Scheduling Using Markov Chain Model wi...
 
Bounded ant colony algorithm for task Allocation on a network of homogeneous ...
Bounded ant colony algorithm for task Allocation on a network of homogeneous ...Bounded ant colony algorithm for task Allocation on a network of homogeneous ...
Bounded ant colony algorithm for task Allocation on a network of homogeneous ...
 
ORCHESTRATING BULK DATA TRANSFERS ACROSS GEO-DISTRIBUTED DATACENTERS
ORCHESTRATING BULK DATA TRANSFERS ACROSS GEO-DISTRIBUTED DATACENTERSORCHESTRATING BULK DATA TRANSFERS ACROSS GEO-DISTRIBUTED DATACENTERS
ORCHESTRATING BULK DATA TRANSFERS ACROSS GEO-DISTRIBUTED DATACENTERS
 
37
3737
37
 
IMPROVING SCFQ TO SUPPORT BURSTY TRAFFIC
IMPROVING SCFQ TO SUPPORT BURSTY TRAFFICIMPROVING SCFQ TO SUPPORT BURSTY TRAFFIC
IMPROVING SCFQ TO SUPPORT BURSTY TRAFFIC
 
IRJET - Efficient Load Balancing in a Distributed Environment
IRJET -  	  Efficient Load Balancing in a Distributed EnvironmentIRJET -  	  Efficient Load Balancing in a Distributed Environment
IRJET - Efficient Load Balancing in a Distributed Environment
 
Hierarchical Non-blocking Coordinated Checkpointing Algorithms for Mobile Dis...
Hierarchical Non-blocking Coordinated Checkpointing Algorithms for Mobile Dis...Hierarchical Non-blocking Coordinated Checkpointing Algorithms for Mobile Dis...
Hierarchical Non-blocking Coordinated Checkpointing Algorithms for Mobile Dis...
 
Priority based K-Erlang Distribution Method in Cloud Computing
Priority based K-Erlang Distribution Method in Cloud ComputingPriority based K-Erlang Distribution Method in Cloud Computing
Priority based K-Erlang Distribution Method in Cloud Computing
 
WALEACH: WEIGHT BASED ENERGY EFFICIENT ADVANCED LEACH ALGORITHM
WALEACH: WEIGHT BASED ENERGY EFFICIENT ADVANCED LEACH ALGORITHMWALEACH: WEIGHT BASED ENERGY EFFICIENT ADVANCED LEACH ALGORITHM
WALEACH: WEIGHT BASED ENERGY EFFICIENT ADVANCED LEACH ALGORITHM
 

Viewers also liked

20140908 bpv nieuwe_media
20140908 bpv nieuwe_media20140908 bpv nieuwe_media
20140908 bpv nieuwe_mediaLennart de Ruig
 
Intrusion detection system for manets a secure eaack
Intrusion detection system for manets a secure eaackIntrusion detection system for manets a secure eaack
Intrusion detection system for manets a secure eaackeSAT Publishing House
 
Behavior of r.c.c. beam with circular opening strengthened by cfrp and gfrp s...
Behavior of r.c.c. beam with circular opening strengthened by cfrp and gfrp s...Behavior of r.c.c. beam with circular opening strengthened by cfrp and gfrp s...
Behavior of r.c.c. beam with circular opening strengthened by cfrp and gfrp s...eSAT Publishing House
 
Moto montesacapra250v75manualinstrucc
Moto montesacapra250v75manualinstruccMoto montesacapra250v75manualinstrucc
Moto montesacapra250v75manualinstruccJuan Perez Lobera
 
Through managing municipal waste public –private partnership in gwalior, m.p....
Through managing municipal waste public –private partnership in gwalior, m.p....Through managing municipal waste public –private partnership in gwalior, m.p....
Through managing municipal waste public –private partnership in gwalior, m.p....eSAT Publishing House
 
Auckland Quantified Self - Extreme Productivity Hacking (with EEG)
Auckland Quantified Self - Extreme Productivity Hacking (with EEG)Auckland Quantified Self - Extreme Productivity Hacking (with EEG)
Auckland Quantified Self - Extreme Productivity Hacking (with EEG)Jay Best
 
Chapter 01 powerpoint
Chapter 01 powerpointChapter 01 powerpoint
Chapter 01 powerpointacalonico
 
Removal of lead ions by nife2 o4 nanoparticles
Removal of lead ions by nife2 o4 nanoparticlesRemoval of lead ions by nife2 o4 nanoparticles
Removal of lead ions by nife2 o4 nanoparticleseSAT Publishing House
 
Montesa cota123 manualdelusuario
Montesa cota123 manualdelusuarioMontesa cota123 manualdelusuario
Montesa cota123 manualdelusuarioJuan Perez Lobera
 
รถยนต์ลอยฟ้า พลังงานแม่เหล็ก
รถยนต์ลอยฟ้า พลังงานแม่เหล็กรถยนต์ลอยฟ้า พลังงานแม่เหล็ก
รถยนต์ลอยฟ้า พลังงานแม่เหล็กMaMild Melody
 
Social Media Optimization Techniques for College and Career
Social Media Optimization Techniques for College and CareerSocial Media Optimization Techniques for College and Career
Social Media Optimization Techniques for College and CareerAlan Katzman
 
Indian spices and its antifungal activity
Indian spices and its antifungal activityIndian spices and its antifungal activity
Indian spices and its antifungal activityeSAT Publishing House
 
Tugas power point mengenai cara mengusir nyamuk dengan metode ilmiah
Tugas power point mengenai cara mengusir nyamuk dengan metode ilmiahTugas power point mengenai cara mengusir nyamuk dengan metode ilmiah
Tugas power point mengenai cara mengusir nyamuk dengan metode ilmiahAnang Andika Putra Siswanto
 
Design and development of aperture coupled
Design and development of aperture coupledDesign and development of aperture coupled
Design and development of aperture coupledeSAT Publishing House
 
การใช้งานSlideShare
การใช้งานSlideShareการใช้งานSlideShare
การใช้งานSlideShareict2557
 
201411 141204212906-conversion-gate01
201411 141204212906-conversion-gate01201411 141204212906-conversion-gate01
201411 141204212906-conversion-gate01cct-inc
 
Lesson plan
Lesson planLesson plan
Lesson plangeenadon
 
You Will Be Breached
You Will Be BreachedYou Will Be Breached
You Will Be BreachedMike Saunders
 
Environmental impact due to the doubling of green
Environmental impact due to the doubling of greenEnvironmental impact due to the doubling of green
Environmental impact due to the doubling of greeneSAT Publishing House
 

Viewers also liked (20)

20140908 bpv nieuwe_media
20140908 bpv nieuwe_media20140908 bpv nieuwe_media
20140908 bpv nieuwe_media
 
Intrusion detection system for manets a secure eaack
Intrusion detection system for manets a secure eaackIntrusion detection system for manets a secure eaack
Intrusion detection system for manets a secure eaack
 
Behavior of r.c.c. beam with circular opening strengthened by cfrp and gfrp s...
Behavior of r.c.c. beam with circular opening strengthened by cfrp and gfrp s...Behavior of r.c.c. beam with circular opening strengthened by cfrp and gfrp s...
Behavior of r.c.c. beam with circular opening strengthened by cfrp and gfrp s...
 
Moto montesacapra250v75manualinstrucc
Moto montesacapra250v75manualinstruccMoto montesacapra250v75manualinstrucc
Moto montesacapra250v75manualinstrucc
 
Through managing municipal waste public –private partnership in gwalior, m.p....
Through managing municipal waste public –private partnership in gwalior, m.p....Through managing municipal waste public –private partnership in gwalior, m.p....
Through managing municipal waste public –private partnership in gwalior, m.p....
 
Auckland Quantified Self - Extreme Productivity Hacking (with EEG)
Auckland Quantified Self - Extreme Productivity Hacking (with EEG)Auckland Quantified Self - Extreme Productivity Hacking (with EEG)
Auckland Quantified Self - Extreme Productivity Hacking (with EEG)
 
Chapter 01 powerpoint
Chapter 01 powerpointChapter 01 powerpoint
Chapter 01 powerpoint
 
Removal of lead ions by nife2 o4 nanoparticles
Removal of lead ions by nife2 o4 nanoparticlesRemoval of lead ions by nife2 o4 nanoparticles
Removal of lead ions by nife2 o4 nanoparticles
 
Montesa cota123 manualdelusuario
Montesa cota123 manualdelusuarioMontesa cota123 manualdelusuario
Montesa cota123 manualdelusuario
 
รถยนต์ลอยฟ้า พลังงานแม่เหล็ก
รถยนต์ลอยฟ้า พลังงานแม่เหล็กรถยนต์ลอยฟ้า พลังงานแม่เหล็ก
รถยนต์ลอยฟ้า พลังงานแม่เหล็ก
 
Social Media Optimization Techniques for College and Career
Social Media Optimization Techniques for College and CareerSocial Media Optimization Techniques for College and Career
Social Media Optimization Techniques for College and Career
 
Indian spices and its antifungal activity
Indian spices and its antifungal activityIndian spices and its antifungal activity
Indian spices and its antifungal activity
 
Tugas power point mengenai cara mengusir nyamuk dengan metode ilmiah
Tugas power point mengenai cara mengusir nyamuk dengan metode ilmiahTugas power point mengenai cara mengusir nyamuk dengan metode ilmiah
Tugas power point mengenai cara mengusir nyamuk dengan metode ilmiah
 
Design and development of aperture coupled
Design and development of aperture coupledDesign and development of aperture coupled
Design and development of aperture coupled
 
การใช้งานSlideShare
การใช้งานSlideShareการใช้งานSlideShare
การใช้งานSlideShare
 
201411 141204212906-conversion-gate01
201411 141204212906-conversion-gate01201411 141204212906-conversion-gate01
201411 141204212906-conversion-gate01
 
Lesson plan
Lesson planLesson plan
Lesson plan
 
You Will Be Breached
You Will Be BreachedYou Will Be Breached
You Will Be Breached
 
Environmental impact due to the doubling of green
Environmental impact due to the doubling of greenEnvironmental impact due to the doubling of green
Environmental impact due to the doubling of green
 
Daniel 2
Daniel 2Daniel 2
Daniel 2
 

Similar to A study of load distribution algorithms in distributed scheduling

Modified Active Monitoring Load Balancing with Cloud Computing
Modified Active Monitoring Load Balancing with Cloud ComputingModified Active Monitoring Load Balancing with Cloud Computing
Modified Active Monitoring Load Balancing with Cloud Computingijsrd.com
 
Application of Fuzzy Logic in Load Balancing of Homogenous Distributed Systems1
Application of Fuzzy Logic in Load Balancing of Homogenous Distributed Systems1Application of Fuzzy Logic in Load Balancing of Homogenous Distributed Systems1
Application of Fuzzy Logic in Load Balancing of Homogenous Distributed Systems1CSCJournals
 
Distributed System Management
Distributed System ManagementDistributed System Management
Distributed System ManagementIbrahim Amer
 
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
 
Volume 2-issue-6-2061-2063
Volume 2-issue-6-2061-2063Volume 2-issue-6-2061-2063
Volume 2-issue-6-2061-2063Editor IJARCET
 
Volume 2-issue-6-2061-2063
Volume 2-issue-6-2061-2063Volume 2-issue-6-2061-2063
Volume 2-issue-6-2061-2063Editor IJARCET
 
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
 
40414094210-phpapp01 (1).pdf
40414094210-phpapp01 (1).pdf40414094210-phpapp01 (1).pdf
40414094210-phpapp01 (1).pdfRebaMaheen
 
Load Balancing In Distributed Computing
Load Balancing In Distributed ComputingLoad Balancing In Distributed Computing
Load Balancing In Distributed ComputingRicha Singh
 
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
 
334839757 task-assignment
334839757 task-assignment334839757 task-assignment
334839757 task-assignmentsachinmore76
 
A load balancing model based on cloud partitioning
A load balancing model based on cloud partitioningA load balancing model based on cloud partitioning
A load balancing model based on cloud partitioningLavanya Vigrahala
 
ADVANCED DIFFUSION APPROACH TO DYNAMIC LOAD-BALANCING FOR CLOUD STORAGE
ADVANCED DIFFUSION APPROACH TO DYNAMIC LOAD-BALANCING FOR CLOUD STORAGEADVANCED DIFFUSION APPROACH TO DYNAMIC LOAD-BALANCING FOR CLOUD STORAGE
ADVANCED DIFFUSION APPROACH TO DYNAMIC LOAD-BALANCING FOR CLOUD STORAGEijdpsjournal
 
ADVANCED DIFFUSION APPROACH TO DYNAMIC LOAD-BALANCING FOR CLOUD STORAGE
ADVANCED DIFFUSION APPROACH TO DYNAMIC  LOAD-BALANCING FOR CLOUD STORAGEADVANCED DIFFUSION APPROACH TO DYNAMIC  LOAD-BALANCING FOR CLOUD STORAGE
ADVANCED DIFFUSION APPROACH TO DYNAMIC LOAD-BALANCING FOR CLOUD STORAGEijdpsjournal
 
ADVANCED DIFFUSION APPROACH TO DYNAMIC LOAD-BALANCING FOR CLOUD STORAGE
ADVANCED DIFFUSION APPROACH TO DYNAMIC  LOAD-BALANCING FOR CLOUD STORAGEADVANCED DIFFUSION APPROACH TO DYNAMIC  LOAD-BALANCING FOR CLOUD STORAGE
ADVANCED DIFFUSION APPROACH TO DYNAMIC LOAD-BALANCING FOR CLOUD STORAGEijdpsjournal
 
A novel load balancing model for overloaded cloud
A novel load balancing model for overloaded cloudA novel load balancing model for overloaded cloud
A novel load balancing model for overloaded cloudeSAT Publishing House
 

Similar to A study of load distribution algorithms in distributed scheduling (20)

Scheduling
SchedulingScheduling
Scheduling
 
Modified Active Monitoring Load Balancing with Cloud Computing
Modified Active Monitoring Load Balancing with Cloud ComputingModified Active Monitoring Load Balancing with Cloud Computing
Modified Active Monitoring Load Balancing with Cloud Computing
 
Application of Fuzzy Logic in Load Balancing of Homogenous Distributed Systems1
Application of Fuzzy Logic in Load Balancing of Homogenous Distributed Systems1Application of Fuzzy Logic in Load Balancing of Homogenous Distributed Systems1
Application of Fuzzy Logic in Load Balancing of Homogenous Distributed Systems1
 
Distributed System Management
Distributed System ManagementDistributed System Management
Distributed System Management
 
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...
 
Load balancing
Load balancingLoad balancing
Load balancing
 
Volume 2-issue-6-2061-2063
Volume 2-issue-6-2061-2063Volume 2-issue-6-2061-2063
Volume 2-issue-6-2061-2063
 
Volume 2-issue-6-2061-2063
Volume 2-issue-6-2061-2063Volume 2-issue-6-2061-2063
Volume 2-issue-6-2061-2063
 
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
 
J0210053057
J0210053057J0210053057
J0210053057
 
40414094210-phpapp01 (1).pdf
40414094210-phpapp01 (1).pdf40414094210-phpapp01 (1).pdf
40414094210-phpapp01 (1).pdf
 
Load Balancing In Distributed Computing
Load Balancing In Distributed ComputingLoad Balancing In Distributed Computing
Load Balancing In Distributed Computing
 
2012an20
2012an202012an20
2012an20
 
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...
 
334839757 task-assignment
334839757 task-assignment334839757 task-assignment
334839757 task-assignment
 
A load balancing model based on cloud partitioning
A load balancing model based on cloud partitioningA load balancing model based on cloud partitioning
A load balancing model based on cloud partitioning
 
ADVANCED DIFFUSION APPROACH TO DYNAMIC LOAD-BALANCING FOR CLOUD STORAGE
ADVANCED DIFFUSION APPROACH TO DYNAMIC LOAD-BALANCING FOR CLOUD STORAGEADVANCED DIFFUSION APPROACH TO DYNAMIC LOAD-BALANCING FOR CLOUD STORAGE
ADVANCED DIFFUSION APPROACH TO DYNAMIC LOAD-BALANCING FOR CLOUD STORAGE
 
ADVANCED DIFFUSION APPROACH TO DYNAMIC LOAD-BALANCING FOR CLOUD STORAGE
ADVANCED DIFFUSION APPROACH TO DYNAMIC  LOAD-BALANCING FOR CLOUD STORAGEADVANCED DIFFUSION APPROACH TO DYNAMIC  LOAD-BALANCING FOR CLOUD STORAGE
ADVANCED DIFFUSION APPROACH TO DYNAMIC LOAD-BALANCING FOR CLOUD STORAGE
 
ADVANCED DIFFUSION APPROACH TO DYNAMIC LOAD-BALANCING FOR CLOUD STORAGE
ADVANCED DIFFUSION APPROACH TO DYNAMIC  LOAD-BALANCING FOR CLOUD STORAGEADVANCED DIFFUSION APPROACH TO DYNAMIC  LOAD-BALANCING FOR CLOUD STORAGE
ADVANCED DIFFUSION APPROACH TO DYNAMIC LOAD-BALANCING FOR CLOUD STORAGE
 
A novel load balancing model for overloaded cloud
A novel load balancing model for overloaded cloudA novel load balancing model for overloaded cloud
A novel load balancing model for overloaded cloud
 

More from eSAT Publishing House

Likely impacts of hudhud on the environment of visakhapatnam
Likely impacts of hudhud on the environment of visakhapatnamLikely impacts of hudhud on the environment of visakhapatnam
Likely impacts of hudhud on the environment of visakhapatnameSAT Publishing House
 
Impact of flood disaster in a drought prone area – case study of alampur vill...
Impact of flood disaster in a drought prone area – case study of alampur vill...Impact of flood disaster in a drought prone area – case study of alampur vill...
Impact of flood disaster in a drought prone area – case study of alampur vill...eSAT Publishing House
 
Hudhud cyclone – a severe disaster in visakhapatnam
Hudhud cyclone – a severe disaster in visakhapatnamHudhud cyclone – a severe disaster in visakhapatnam
Hudhud cyclone – a severe disaster in visakhapatnameSAT Publishing House
 
Groundwater investigation using geophysical methods a case study of pydibhim...
Groundwater investigation using geophysical methods  a case study of pydibhim...Groundwater investigation using geophysical methods  a case study of pydibhim...
Groundwater investigation using geophysical methods a case study of pydibhim...eSAT Publishing House
 
Flood related disasters concerned to urban flooding in bangalore, india
Flood related disasters concerned to urban flooding in bangalore, indiaFlood related disasters concerned to urban flooding in bangalore, india
Flood related disasters concerned to urban flooding in bangalore, indiaeSAT Publishing House
 
Enhancing post disaster recovery by optimal infrastructure capacity building
Enhancing post disaster recovery by optimal infrastructure capacity buildingEnhancing post disaster recovery by optimal infrastructure capacity building
Enhancing post disaster recovery by optimal infrastructure capacity buildingeSAT Publishing House
 
Effect of lintel and lintel band on the global performance of reinforced conc...
Effect of lintel and lintel band on the global performance of reinforced conc...Effect of lintel and lintel band on the global performance of reinforced conc...
Effect of lintel and lintel band on the global performance of reinforced conc...eSAT Publishing House
 
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...eSAT Publishing House
 
Wind damage to buildings, infrastrucuture and landscape elements along the be...
Wind damage to buildings, infrastrucuture and landscape elements along the be...Wind damage to buildings, infrastrucuture and landscape elements along the be...
Wind damage to buildings, infrastrucuture and landscape elements along the be...eSAT Publishing House
 
Shear strength of rc deep beam panels – a review
Shear strength of rc deep beam panels – a reviewShear strength of rc deep beam panels – a review
Shear strength of rc deep beam panels – a revieweSAT Publishing House
 
Role of voluntary teams of professional engineers in dissater management – ex...
Role of voluntary teams of professional engineers in dissater management – ex...Role of voluntary teams of professional engineers in dissater management – ex...
Role of voluntary teams of professional engineers in dissater management – ex...eSAT Publishing House
 
Risk analysis and environmental hazard management
Risk analysis and environmental hazard managementRisk analysis and environmental hazard management
Risk analysis and environmental hazard managementeSAT Publishing House
 
Review study on performance of seismically tested repaired shear walls
Review study on performance of seismically tested repaired shear wallsReview study on performance of seismically tested repaired shear walls
Review study on performance of seismically tested repaired shear wallseSAT Publishing House
 
Monitoring and assessment of air quality with reference to dust particles (pm...
Monitoring and assessment of air quality with reference to dust particles (pm...Monitoring and assessment of air quality with reference to dust particles (pm...
Monitoring and assessment of air quality with reference to dust particles (pm...eSAT Publishing House
 
Low cost wireless sensor networks and smartphone applications for disaster ma...
Low cost wireless sensor networks and smartphone applications for disaster ma...Low cost wireless sensor networks and smartphone applications for disaster ma...
Low cost wireless sensor networks and smartphone applications for disaster ma...eSAT Publishing House
 
Coastal zones – seismic vulnerability an analysis from east coast of india
Coastal zones – seismic vulnerability an analysis from east coast of indiaCoastal zones – seismic vulnerability an analysis from east coast of india
Coastal zones – seismic vulnerability an analysis from east coast of indiaeSAT Publishing House
 
Can fracture mechanics predict damage due disaster of structures
Can fracture mechanics predict damage due disaster of structuresCan fracture mechanics predict damage due disaster of structures
Can fracture mechanics predict damage due disaster of structureseSAT Publishing House
 
Assessment of seismic susceptibility of rc buildings
Assessment of seismic susceptibility of rc buildingsAssessment of seismic susceptibility of rc buildings
Assessment of seismic susceptibility of rc buildingseSAT Publishing House
 
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...eSAT Publishing House
 
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...eSAT Publishing House
 

More from eSAT Publishing House (20)

Likely impacts of hudhud on the environment of visakhapatnam
Likely impacts of hudhud on the environment of visakhapatnamLikely impacts of hudhud on the environment of visakhapatnam
Likely impacts of hudhud on the environment of visakhapatnam
 
Impact of flood disaster in a drought prone area – case study of alampur vill...
Impact of flood disaster in a drought prone area – case study of alampur vill...Impact of flood disaster in a drought prone area – case study of alampur vill...
Impact of flood disaster in a drought prone area – case study of alampur vill...
 
Hudhud cyclone – a severe disaster in visakhapatnam
Hudhud cyclone – a severe disaster in visakhapatnamHudhud cyclone – a severe disaster in visakhapatnam
Hudhud cyclone – a severe disaster in visakhapatnam
 
Groundwater investigation using geophysical methods a case study of pydibhim...
Groundwater investigation using geophysical methods  a case study of pydibhim...Groundwater investigation using geophysical methods  a case study of pydibhim...
Groundwater investigation using geophysical methods a case study of pydibhim...
 
Flood related disasters concerned to urban flooding in bangalore, india
Flood related disasters concerned to urban flooding in bangalore, indiaFlood related disasters concerned to urban flooding in bangalore, india
Flood related disasters concerned to urban flooding in bangalore, india
 
Enhancing post disaster recovery by optimal infrastructure capacity building
Enhancing post disaster recovery by optimal infrastructure capacity buildingEnhancing post disaster recovery by optimal infrastructure capacity building
Enhancing post disaster recovery by optimal infrastructure capacity building
 
Effect of lintel and lintel band on the global performance of reinforced conc...
Effect of lintel and lintel band on the global performance of reinforced conc...Effect of lintel and lintel band on the global performance of reinforced conc...
Effect of lintel and lintel band on the global performance of reinforced conc...
 
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
 
Wind damage to buildings, infrastrucuture and landscape elements along the be...
Wind damage to buildings, infrastrucuture and landscape elements along the be...Wind damage to buildings, infrastrucuture and landscape elements along the be...
Wind damage to buildings, infrastrucuture and landscape elements along the be...
 
Shear strength of rc deep beam panels – a review
Shear strength of rc deep beam panels – a reviewShear strength of rc deep beam panels – a review
Shear strength of rc deep beam panels – a review
 
Role of voluntary teams of professional engineers in dissater management – ex...
Role of voluntary teams of professional engineers in dissater management – ex...Role of voluntary teams of professional engineers in dissater management – ex...
Role of voluntary teams of professional engineers in dissater management – ex...
 
Risk analysis and environmental hazard management
Risk analysis and environmental hazard managementRisk analysis and environmental hazard management
Risk analysis and environmental hazard management
 
Review study on performance of seismically tested repaired shear walls
Review study on performance of seismically tested repaired shear wallsReview study on performance of seismically tested repaired shear walls
Review study on performance of seismically tested repaired shear walls
 
Monitoring and assessment of air quality with reference to dust particles (pm...
Monitoring and assessment of air quality with reference to dust particles (pm...Monitoring and assessment of air quality with reference to dust particles (pm...
Monitoring and assessment of air quality with reference to dust particles (pm...
 
Low cost wireless sensor networks and smartphone applications for disaster ma...
Low cost wireless sensor networks and smartphone applications for disaster ma...Low cost wireless sensor networks and smartphone applications for disaster ma...
Low cost wireless sensor networks and smartphone applications for disaster ma...
 
Coastal zones – seismic vulnerability an analysis from east coast of india
Coastal zones – seismic vulnerability an analysis from east coast of indiaCoastal zones – seismic vulnerability an analysis from east coast of india
Coastal zones – seismic vulnerability an analysis from east coast of india
 
Can fracture mechanics predict damage due disaster of structures
Can fracture mechanics predict damage due disaster of structuresCan fracture mechanics predict damage due disaster of structures
Can fracture mechanics predict damage due disaster of structures
 
Assessment of seismic susceptibility of rc buildings
Assessment of seismic susceptibility of rc buildingsAssessment of seismic susceptibility of rc buildings
Assessment of seismic susceptibility of rc buildings
 
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
 
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
 

Recently uploaded

Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgsaravananr517913
 
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
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - GuideGOPINATHS437943
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncssuser2ae721
 
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
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
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
 
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
 
Piping Basic stress analysis by engineering
Piping Basic stress analysis by engineeringPiping Basic stress analysis by engineering
Piping Basic stress analysis by engineeringJuanCarlosMorales19600
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...121011101441
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catcherssdickerson1
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitterShivangiSharma879191
 
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
 

Recently uploaded (20)

Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
 
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...
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - Guide
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
 
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
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
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...
 
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
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Piping Basic stress analysis by engineering
Piping Basic stress analysis by engineeringPiping Basic stress analysis by engineering
Piping Basic stress analysis by engineering
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter
 
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
 

A study of load distribution algorithms in distributed scheduling

  • 1. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 __________________________________________________________________________________________ Volume: 02 Special Issue: 02 | Dec-2013, Available @ http://www.ijret.org 37 A STUDY OF LOAD DISTRIBUTION ALGORITHMS IN DISTRIBUTED SCHEDULING Shounak Chakraborty1 , Ajoy Kumar Khan2 1 Department of Information Technology, Assam University, India 2 Department of Information Technology, Assam University, India Abstract As we know that in distributed systems several autonomous computers are interconnected to provide a single coherent view of a powerful system and these autonomous computers work independently in a team-like fashion such that the domain of tasks is shared between all of them. Now to take full advantage of this distributed scenario, we need good resource allocation schemes. Load distribution algorithm’s work is to deliverately distributed and re-distributes the tasks (loads) among all the participating nodes so that the overall performance of the entire system is maximized. in this paper we study the details of the load distribution algorithms and their suitableness in various load scenerios. Keywords: loads, stability, Load balancing, load sharing, location affinity ----------------------------------------------------------------------***--------------------------------------------------------------------- 1. INTRODUCTION A distributed scheduler is a resource management component of a distributed operating system that focuses on judiciously and transparently redistributing the load of the system among the individual units to enhance overall performance. Users submit tasks at their host computers for processing. The need for load distribution arises in such environments because, due to the random arrival of tasks and their random CPU service time requirements, there is a good possibility that several computers are idle or lightly loaded and some others are heavily loaded, which would degrade the performance. In real life applications there is always a possibility that one server or system is idle while a task is being waited upon at another server. [1] Let us consider a system of N independent servers and let ρ be the utilization of each server. Then P=1-ρ is the probability of a server being idle. The probability P is given by the expression [1] as following: P= (Eq. 1.1) Where is the probability that a given set of i server are idle and is the probability that a given set of (N-i) servers is not idle. Even in a homogeneous distributed system, system performance can potentially be improved by transferring the load from the heavily loaded systems (sender) to lightly loaded systems (receiver). The performance is most often quantified by average response time of tasks (time interval between submission and completion of task) in case of distributed systems. Moreover, resource queue length and CPU queue length are good indicators of load since they co-relate well with the task response time. [2] 2. COMPONENTS OF A LOAD DISTRIBUTION ALGORITHM 2.1 Transfer Policy Transfer policy indicates when a node (system) is in a suitable state to participate in a task transfer. The most popular proposed concept for transfer policy is based on a optimum threshold. [1], [3], [4], [5]. Thresholds are nothing but units of load. When a load or task originates in a particular node and the number of load goes beyond the threshold T, the node becomes a sender (i.e. the node is overloaded and has additional task(s) that should be transferred to another node ). Similarly, when the loads at a particular node falls bellow T it becomes a receiver. 2.2 Selection Policy A selection policy determines which task in the node (selected by the transfer policy), should be transferred. If the selection policy fails to find a suitable task in the node, then the transfer procedure is stopped until the transfer policy indicates that the site is again a sender. Here there are two approaches viz.: pre- emptive and non-pre-emptive. Non-pre-emptive the approach is simple, we select the newly originated task that has caused the node to be a sender, for migration. But often this is not the best approach as the overhead incurred in the transfer of task should be compensated for by the reduction in the response time realised by the task. Also there are some other factors, firstly the overhead incurred by the transfer should be minimal (a task of small size carries less overhead) and secondly, the number of location dependent system calls made by the selected task
  • 2. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 __________________________________________________________________________________________ Volume: 02 Special Issue: 02 | Dec-2013, Available @ http://www.ijret.org 38 should be minimal. This phenomenon of location dependency is called location affinity and must be executed at the node where the task originated because they use resources such as windows, or mouse that only exist at the node. 2.3 Location Policy A location policy decides to which node a task selected for transfer should be transferred. A widely used method by the researchers is polling, [1],[3],[4],[5],[6], which involves querying another node whether it can accept a task to be transferred to it. The variations are:  Random: It is a simple dynamic technique where a task is simply transferred to a random node. Obviously there is a limit to the number of transfers.  Threshold: Here polling is done to the node before task transfer to check its status.  Shortest: This technique selects the most lightly loaded node after polling the nodes at random. 2.4 Information Policy This is responsible for deciding when information about the other nodes in the system should be collected, where it should be collected from and what information should be collected. The variants of this scheme are demand driven, periodic and state change driven. 2.5 Stability We first informally describe two views of stability: the queuing theoretic perspective and the algorithmic perspective. 2.5.1 Queuing Theoretic Perspective According to the queuing theoretic perspective, when the long- term arrival rate of work to a system is greater than the rate at which the system can perform work, the CPU queues grow without bound. Such a system is termed unstable.[7] For example we consider a load distribution algorithm performing excessive message exchanges to collect state information. The sum of the load due to external work arriving and the load due to the overhead imposed by the algorithm can become higher than the service capacity of the system, causing instability. We use the effectiveness of an algorithm as the evaluating criterion. A load distributing algorithm is said to be effective under a given set of conditions if it improves the performance relative to that of a system not using load distributing. 2.5.2 The Algorithmic Perspective If an algorithm can perform fruitless action with finite probability, the algorithm is said to be unstable. [6] We consider processor thrashing, the situation where the transfer of a task to a receiver may increase the receiver’s queue length to a point of overload, necessitating the transfer of that task to yet another node. If this process repeats indefinitely then according to [6] it is unstable. 3. TYPES OF LOAD DISTRIBUTION ALGORITHM Load distribution algorithms can be categorized according to the taxonomy introduced by Casavant and Kuhl in [9]. 3.1 Classification According to Approach Load distribution algorithms can be classified as static, dynamic or adaptive. Static schemes are those when the algorithm uses some priori information of the system based on which the load is distributed from one server to another. The disadvantage of this approach is that it cannot exploit the short term fluctuations in the system state to improve performance. This is because static algorithms do not collect the state information of the system. These algorithms are essentially graph theory driven or based on some mathematical programming aimed to find a optimal schedule, which has a minimum cost function. But unfortunately Gursky has shown that the proble of finding an optimal schedule for four or more processing elements is NP- hard. Dynamic scheduling collect system state information and make scheduling decisions on these state information. An extra overhead of collecting and storing system state information is needed but they yield better performance than static ones. Dynamic load distribution for homogenous systems was studied by Livny and Melman in [1], and the scenario of task waiting in one server and other server being idle was regarded as “wait and idle” (WI) condition. Significantly for a distributed system of 20 nodes and having a system load between 0.33 and 0.89, the probability of WI state is greater than 0.9. Thus, at typical system loads there is always a potential for improvement in performance, even when nodes and process arrival rates are homogeneous. Load sharing facility for large, heterogeneous system is studied in Utopia [8]. Adaptive load balancing algorithms are a special class of dynamic load distribution algorithms, in that they adapt their activities by dynamically changing the parameters of the algorithm to suit the changing system state. 3.2 Pre-emptive and Non pre-emptive Type A pre-emptive transfer involves transfer of task which are partially executed. These transfers are expensive because the state of the tasks also needs to be transferred to the new location. Non pre-emptive transfers involves transfer of tasks which has not been started. For a system that experiences wide fluctuations in load and has a high cost for the migration of partly executed tasks, non pre-emptive transfers are appropriate.[7]
  • 3. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 __________________________________________________________________________________________ Volume: 02 Special Issue: 02 | Dec-2013, Available @ http://www.ijret.org 39 3.3 Load Sharing and Load Balancing Although both type of algorithms strive to reduce the likelihood of unshared state i.e. wait and idle state, load balancing goes a step further by attempting to equalize loads at all computers. Because a load balancing algorithm involves more task transfers than load sharing algorithms, the higher overhead incurred by load balancing types may outweigh its potential improvement. 3.4 Initiation Based In general the algorithms are also categorized on which node initiates the load distribution activity. The variations are sender initiated, receiver initiated or symmetrically initiated (by both sender and receiver). A sender initiated algorithm was studied by Eager et. al. in [4] and a receiver initiated algorithm was studied in [3], where as a symmetrically initiated algorithm was adopted in [10]. Moreover an adaptive stable symmetrically initiated algorithm was put forward in [5] and a stable sender initiated algorithm was discussed in [7]. All the load distribution algorithms are based on one of more of the types discussed above. 4. COMPARISON AND CONCLUSION The observations on various kinds of algorithms are as follows:  Sender initiated algorithms work well in low system load, but in case of high system load when most of the nodes are senders they send query to each other resulting in wastage of CPU cycles and incurring more delay due to which the system becomes unstable.  This un-stability happens with receiver initiated algorithms when the system load is low and most nodes are receiver.  For symmetrically initiated algorithms, they cannot use the previous gathered information and so in stateless.  Adaptive algorithms use the previous information to query a new node and also adjust their threshold themselves according to the information. Fig 1: Average response time versus system loads [7] Based on the performance trends of load sharing algorithms, the recommendations [11], for selection of a load distribution algorithm are:  If the system under consideration never attains high load, sender-initiated algorithms will give an improved average response time over no load sharing at all.  Stable scheduling algorithms are recommended for systems that can reach high loads. These algorithms perform better than non-adaptive algorithms for the following reasons: a) For overloaded processors are even more hurled with the extra task of message handling, in case of sender initiated algorithms b) And for the receiver initiated algorithm, which works well on high loads, but the pre- emptive transfers are expensive.  For a system that experiences a wide range of load fluctuations, the stable symmetrically initiated scheduling is recommended because it provides improved performance and stability over entire spectrum of system loads.  For a system that experiences wide fluctuations in loads but has a high cost for the pre-emptive transfers, a stable sender initiated is recommended.  For a system that experiences heterogeneous work arrival, adaptive stable algorithms are preferred.
  • 4. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 __________________________________________________________________________________________ Volume: 02 Special Issue: 02 | Dec-2013, Available @ http://www.ijret.org 40 REFERENCES [1]. M. Livny and M. Melman, “Load Balancing in Homogeneous Broadcast Distributed Systems,” Proc. ACM Computer Network Performance Symp., pp. 47-55, 1982. [2]. Zhou S., “An Experimental Assesment of Resource Queue Lengths as Load Indices” Proc. of USENIX, Washington, pp 73-82, 1987. [3]. D.L. Eager, E.D. Lazowska. and J. Zahorjan, “A Comparison of Receiver-Initiated and Sender-Initiated Adaptive Load Sharing,” Performance Evaluation, Vol. 6, No. 1, pp. 53-68, 1986. [4]. D.L. Eager, E.D. Lazowska, and J. Zahorian, “Adaptive Load Sharing in Homogeneous Distributed Systems,” IEEE Trans. Software Eng., Vol. 12. No. 5, pp. 662-675, 1986 [5]. N.G. Shivaratri and P. Krueger. “Two Adaptive Location Policies for Global Scheduling,” Proc. 10th Int’l Conf. Distributed Computing Systems. IEEE COMPUTERS, pp. 502- 509, 1990 [6]. Bryant R.M. and R.A. Finkel. “A Stable Distributed Scheduling Algorithm.” Proc. 2nd Int’l Conference On Distributed Computing, pp 314-323, 1981 [7]. N.G. Shivaratri, P.Krueger and M.Singhal. "Load Distributing for Locally Distributed Systems". Proc. of IEEE Computers, 1992. [8]. Zhou S., Z.Zheng, J.Wang and P.Delisle, “Utopia: A Load Sharing Facility for Large Heterogeneous Distributed Computer Systems”. University of Toronto Press, 1992. [9]. Casavant T.L. and J.G. Kuhl. “A taxonomy of Scheduling in General-Purpose Distributed Computing Systems”, IEEE Transactions on Software Engg., pp. 141-154, 1988 [10]. P. Krueger and M. Livny, “The Diverse Objectives of Distributed Scheduling Policies.” Proc. 7th Int’l Con& Distributed Computing Systems, IEEE CS, pp. 242-249, 1987. [11]. N.G. Shivaratri and M. Singhal. “Advanced Concepts In Operating Systems”. Tata McGraw Hill Edu. Pvt. Ltd., ISBN: 13:978-0- 07-047268-6, 30th edition, 2012.