SlideShare a Scribd company logo
1 of 4
Download to read offline
Poster Paper
Proc. of Int. Conf. on Advances in Communication, Network, and Computing 2013

Comparative Study of Effects of Delay in Load
Balancing Scheme for Highly Load Variant Interactive
Applications
Prof. Sudarshan Deshmukh1 and Sampada S Kalmankar2
1
2

Pimpri Chinchwad College of Engineering, Department of Computer Engineering, Pune, India
Pimpri Chinchwad College of Engineering, Department of Computer Engineering, Pune, India
Email: 1 deshmukh.sudarshan@gmail.com ,2 sampadakalmankar@yahoo.com
for them to carry out the load migrations.

Abstract— Distributed computing architectures utilize a set
of computational elements (CEs) to achieve performance that
is not attainable on a single CE. Conventional load balancers
have proven effective in increasing the utilization of CPU,
memory, and disk I/O resources in a Distributed environment.
However, most of the existing load-balancing schemes ignore
network resources, leaving an opportunity to improve the
network resources like delay or effective bandwidth of
networks running parallel applications.Load balancing
becomes more challenging in interactive applications as load
variation is very large and the load on each server may change
dramatically over time, by the time when a server is to make
the load migration decision, the collected load status from
other servers may no longer be valid. This will affect the
accuracy, and hence the performance, of the load balancing
algorithms. All the existing methods neglect the effect of
network delay among the servers on the accuracy of the load
balancing solutions. In this paper, due to the change in the
load of the server, network delay would affect the performance
of the load balancing algorithm will be discussed.

B. Decentralized Load Balancing
In decentralized methods, each local server could make
load migration decisions with information collected from its
neighbour servers.Decentralized methods are more efficient
than centralized methods as they perform the load balancing
process by considering only the local load information. For
interactive applications the load on each server may change
dramatically over time, by the time when a server is to make
the load migration decision, the collected load status from
other servers may no longer be valid [1].
Two types of load balancing algorithms [10]:
C. Static Load-Balancing
In this method, allocation is made when the process is
created and cannot be changed during process execution to
make to make changes in the system load.
D. Dynamic Load Balancing
In this the workload is distributed among the nodes at
runtime. Unlike static algorithms, dynamic algorithms allocate
processes dynamically when one of the processors becomes
under loaded.

Index Terms— Load balancing, Delay, CPU Resources, I/O
resources, Computing Elements, Tasks

I. INTRODUCTION
The performance of LB in delay-infested environments
depends upon the selection of balancing instants as well as
the level of load-exchange allowed between nodes. A number
of load-balancing schemes have been developed, primarily
considering a variety of resources, including the CPU,
memory, disk I/O, or a combination of CPU and memory
resources. These approaches have proven effective in
increasing the utilization of resources, assuming that network
interconnects is not potential bottlenecks [2]. For example, if
nodes have inaccurate information about the state of other
nodes, due to random communication delays between nodes,
then this could result in unnecessary periodic exchange of
loads among them. Consequently, certain nodes may become
idle while loads are in transit, a condition that would result in
prolonging the total completion time of a load.In general,
load-balancing techniques fall into two categories.

II. LITERATURE SURVEY
There are many researches focusing on the issue of
distributed load balancing for CPU and memory resources.
Harchol-Balter and Downey [5] developed a CPU-based preemptive migration policy which shown to be more effective
than non pre-emptive migration policies. Zhang et al. [6]
studied load-sharing policies which consider both CPU and
memory services among the nodes. An I/O-aware load
balancing scheme is proposed by Xiao Qin to meet the needs
of a cluster system with a variety of workload conditions
[7].Above approaches does not consider the balancing of
communication load. A communication-sensitive load
balancer was proposed by Cruz and Park [8]. Communication
aware load balancing scheme attempts to simultaneously
balance two different kinds of I/O load, namely,
communication and disk I/O [2].Different load balancing
techniques which are differentiated based on the centralized
approach and on the decentralized approach, as well as those
that concern the delays have been proposed. In decentralized

A. Centralized Load Balancing
In centralized methods, a central server makes the load
migration decisions based on the information collected from
all local servers and then passes the decisions to local servers
© 2013 ACEEE
DOI: 03.LSCS.2013.1.37

55
Poster Paper
Proc. of Int. Conf. on Advances in Communication, Network, and Computing 2013
approach is that local servers, i.e., servers managing a group
of nodes, perform the load balancing process individually.
Each server will determine the amount of load to be transferred
its neighbour servers.
In traditional load balancing application domains that
consider the delay in the design of load balancing are adaptive
mesh analysis and queuing analysis. In adaptive mesh
analysis, [4] proposes a dynamic load balancing scheme. A
method is divided into global and local load balancing
processes, with the objective of minimizing remote
communications by reducing the number of load balancing
processes among distant processors.
In queuing analysis, [9] conduct extensive analysis and
reveal that computational delays and load-transfer delays
can significantly degrade the performance of load balancing
algorithms that do not account for any delays. Further
extension of this work is proposed to consider the random
arrivals of the external tasks. Both of them try to minimize the
task completion time due to network and/or computational
delays. On the contrary, [1] argue here that when the local
servers have received the load balancing solutions from the
central server after some network delay, the loads of the local
servers may be very different and the load balancing solutions
may no longer be accurate.

Let Lj,p,COM denote the communication load induced by tj, which
can be computed with the following formula, where Tij,COM is
the same as the one used in (01):

L j , p ,COM

Li ,COM 



L j , p ,COM

 j :n j  i

(03)

To balance the communication load the processes need
to select remote nodes, the following two criterions must be
satisfied to avoid useless migrations:
Let nodes i and j be the home node and candidate remote
node for process t.
Criterion 1: is to bes satisfied to guarantee that the load
on the home node will be effectively reduced without making
other nodes overloaded. This can be formally expressed as:

( Li ,COM  L j ,COM )  Lt , p ,COM

(04)

Criterion 2: Estimated response time of t on node j is less
than its local execution. If
and
are the estimated
response time of t on nodes i and j, respectively.
migration cost for process t.

A. Communication - Aware Load Balancing for Parallel
Applications on Clusters:
In this paper, they have focussed on designing an
approach at the software level to achieve high effective
bandwidth communication without requiring any additional
hardware is proposed. COM-aware load balancing enables
cluster to utilize most idle, or underutilized, network resources
while keeping the usage of other types of resources
reasonably high.
An application model is introduced, which aims at
capturing the typical characteristics of the communication,
disk I/O, and CPU activity within a parallel application. It is
applicable for both communication and I/O intensive parallel
applications. The execution time model for a parallel job
running on a dedicated cluster environment can be derived
as follows. Given a parallel job with p identical processes, the
execution time of the job can be calculated as

j
Rt j  Rti  Rti,,mig

the
(05)

The experimental results show that the COM-aware
approach can improve the performance by up to 206 and 235
percent, in terms of slowdown and turn-around time,
respectively, under high communication demands.
B. On Delay Adjustment for Dynamic Load Balancing in
Distributed Virtual Environments
As DVE systems are highly interactive and the load on
each server may change dramatically over time, by the time
when a server is to make the load migration decision, the
collected load status from other servers may no longer be
valid. Due to communication delays among servers, the load
balancing process may be using outdated load information
from local servers to compute the balancing flows, while the
local servers may be using outdated balancing flows to
conduct load migration.
A dynamic load balancing method based on the centralized
approach is proposed. The load distribution of the n servers
of the DVE system is therefore {l1,l2,l3......ln}. To formulate a
server graph is constructed as G = (S;E), The server graph is
a weighted undirected graph. The weight associated with
each node Si is represented by its load li and the weight
associated with each edge ei,j is called diffusion coefficient
denoted by ci,j. The balancing flow can then be formulated as
follows:
(06)

N

(01)

i 1

Where
denote the execution time
of process j in the ith phase on the three prospective resources.
Communication aware load-balancing scheme:
A dynamic, communication aware load-balancing scheme
for non dedicated clusters has been proposed. To measure
the communication load imposed by these processes. Let a
parallel job formed by p processes be represented by t0, t1, .....
tp-1 and where ni is the node to which ti is assigned. Assuming
that t0 is a master process, and tj(0 < j < p) is a slave process.
© 2013 ACEEE
DOI: 03.LSCS.2013.1.37

(02)

The communication load on node i, Li,COM, as(0
follows:

III. SYSTEM STUDY

p  S p   {MAX jp1 (T ji,CPU  T ji,COM  T ji, Disk )}

  N T ji,COM j  0, n j  n0
 i 1
0
j  0, n j  n0

N

i
j0
   Tk ,COM
1 k  p , nk  n j i 1


56
Poster Paper
Proc. of Int. Conf. on Advances in Communication, Network, and Computing 2013
Where is the average load over all nodes.
The global heat diffusion algorithm has two main processes:
Global Migration Planning (GMP): It is to compute the
balancing flows to solve the load balancing problem. This
process is carried out by the central server.
Local Load Transfer (LLT): it is to transfer load between
adjacent servers based on the amount indicated by the balancing flows. This process is carried out by each local server
that manages a partition.
The Delay Adjustment Schemes
1. Uniform Adjustment Scheme
Due to the communication delay, the balancing flow received
by Si is given by:

C. Methodology
The computers are assigned an equal number of
homogenous tasks. Some of the nodes generate more tasks
and very quickly the loads on various nodes become unequal.
To balance the loads, each computer in the network sends its
queue size

to all other computers in the network. A

node i receive this information from node j delayed by a finite
amount of time
.
Each node then uses this information to compute its
estimate of the network average of the number of tasks in all
n queues of the network. Based on the most recent
observations, the local estimate of the network average is
computed by the ith node as Node i then compare its queue

(07)

size

Now, we adjust the balancing flow as follows:

with its estimate of the network average by

estimating its excess load
. If it’s
s
excess load is greater than zero or some positive threshold,
the node sends some of its tasks to the other nodes. If it is
less than zero, no tasks are sent. Further, the tasks sent by
node i are received by node j with a delay h ij. The load
balancing algorithm decides how often to do load balancing
and how many tasks are to be sent to each node.
The mathematical model of the task load dynamics at a given
computing node is given by

(08)
Where
is the adjusted balancing flow in Si at
This is only an approximation method, which assumes
that the contribution to the net increase of Si’s load is uniform
among Si’s neighbor servers.
2. Adaptive Adjustment Scheme
The load variation of Si can be computed as:

n
t pi
d
xi (t )  i  i  ui (t )   pij u j (t  hij )
dt
t pj
j 1

(09)

Where

Where

(11)

is the expected waiting time

is the rate of generation of waiting times on the ith
node caused by the addition of tasks.
indicate the net increase in load of Si contributed by Sj and Sk,
respectively. Here, an adjustment scheme is introduced that
does not require server-to-server communication.
Thus using the above equations an adjusted balancing flow
is given as:
(10)

is the rate of reduction in waiting time caused by
the service of tasks at the ith node
is the rate of removal (transfer) of the tasks from
node at time by the load balancing algorithm at node.
is the fraction of the ith node’s tasks to be sent out that
it sends to the ith node.
The quantity
is the rate of increase (rate
of transfer) of the expected waiting Node j performs this
computation for all the other nodes and then portions out its
tasks among the other nodes according to the amounts they
are below the local average, that is
(12)

Experimental results show that both adjustment schemes can
greatly improve the performance of the load balancing, with
the adaptive adjustment scheme performs even better on
average in the experiments.
C. The Effect of Time Delays on the Stability of Load
Balancing Algorithms for Parallel Computations
The main objective that has been proposed is to analyse
the effects of delays in the exchange of information among
computational elements (CE), and the constraints these
effects impose on the design of a load balancing strategy. A
deterministic dynamic nonlinear time-delay system is
developed to model load balancing. The model is shown to
be self consistent in that the queue engths cannot go
negative[3] and that the total number of tasks in all the queues
and the network is conserved (i.e., load balancing can neither
create nor lose tasks).
© 2013 ACEEE
DOI: 03.LSCS.2013.1.37

The model was shown to be consistent in that the total
number of tasks is conserved and the queues were always
nonnegative and also the system was shown to be always
stable.The comparative study of the papers is tubulised as
shown in Table I
D. Proposed Work
The Architecture of the proposed system will be
consisting of the server and the number of clients where
57
Poster Paper
Proc. of Int. Conf. on Advances in Communication, Network, and Computing 2013
TABLE I. COMPARISON O F ABOVE LOAD BALANCING TECHNIQUES

clients run with the interactive applications whose load will
be continuously varying. At the server side highest priority
will be given to the interactive applications.
The proposed simple design model is as shown below Fig. 1

[3]

[4]

Fig. 1. Proposed Design

[5]

CONCLUSIONS
Due to communication delays among servers, the load
balancing process may be using outdated load information
to conduct load migration. This would significantly affect
the performance of the load balancing algorithm.We need to
reduce the latency for Interactive applications such that it is
in lined with the degree of load change. From literature survey
study we find that latency for a network has high impact of
software overhead then delay of a network. Hence we have
proposed the algorithm in which the queuing delay is
minimized by giving the highest priority to the Interactive
applications.

[6]

[7]

[8]

[9]

REFERENCES
[1] Yunhua Deng and Rynson W.H. Lau. “On Delay Adjustment
for Dynamic Load Balancing in Distributed Virtual
Environments”, IEEE Transactions On Visualization And
Computer Graphics, Vol. 18, No. 4, April 2012.
[2] Xiao Qin, Hong Jiang, Adam Manzanares, Xiaojun Ruan and

© 2013 ACEEE
DOI: 03.LSCS.2013.1.37

[10]

58

Shu Yin, IEEE “Communication-Aware Load Balancing for
Parallel Applications on Clusters” IEEE Transactions
OnComputers, Vol. 59, No. 1, January 2010.
John Chiasson, Zhong Tang, Jean Ghanem, Chaouki T.
Abdallah, J. Douglas Birdwell, Majeed M. Hayat, and Henry
Jérez, “The Effect of Time Delays on the Stability of Load
Balancing Algorithms for Parallel Computations”, IEEE
Transactions On Control Systems Technology, Vol. 13, No. 6,
November 2005
Z. Lan, V. Taylor, and G. Bryan. Dynamic load balancing of
SAMR applications on distributed systems. In Proc. ACM/
IEEE Conference on Supercomputing, pages 24–24, 2001
Dynamic Load Balancing and Pricing in Grid Computing with
Communication Delay, Journal Of Grid Computing, Volume
6, Number 3 (2008)
M. Harchol-Balter and A.B. Downey, “Exploiting Process
Lifetime Distributions for Dynamic Load Balancing,” ACM
Trans. Computer Systems, vol. 15, no. 3, pp. 253-285, 1997.
X.-D. Zhang, L. Xiao and Y.-X. Qu, “Improving Distributed
Workload Performance by Sharing Both CPU and Memory Resources,” Proc. 20th Int’l Conf. Distributed Computing
Systems (ICDCS ’00), pp. 233-241, 2000.
X. Qin, “Design and Analysis of a Load Balancing Strategy in
Data Grids,” Future Generation Computer Systems, vol. 23,
no. 1, pp. 132 - 137, 2007.
J. Cruz and K. Park, “Towards Communication-Sensitive Load
Balancing,” Proc. 21st Int’l Conf. Distributed Computing
Systems, pp. 731-734, Apr. 2001.
M. Hayat, S. Dhakal, C. Abdallah, J. Douglas Birdwell, and J.
Chiasson. “Dynamic time delay models for load balancing.
Part II: A stochastic analysis of the effect of delay uncertainty”.
In Proc. CNRS-NSFWorkshop: Advances in Control of TimeDelay System, 2003.
Abbas Karimi, Faraneh Zarafshan, Adznan b. Jantan, A.R.
Ramli1, 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, 2.

More Related Content

What's hot

A study of load distribution algorithms in distributed scheduling
A study of load distribution algorithms in distributed schedulingA study of load distribution algorithms in distributed scheduling
A study of load distribution algorithms in distributed schedulingeSAT Publishing House
 
A3: application-aware acceleration for wireless data networks
A3: application-aware acceleration for wireless data networksA3: application-aware acceleration for wireless data networks
A3: application-aware acceleration for wireless data networksZhenyun Zhuang
 
Performance comparison of mobile ad hoc network routing protocols
Performance comparison of mobile ad hoc network routing protocolsPerformance comparison of mobile ad hoc network routing protocols
Performance comparison of mobile ad hoc network routing protocolsIJCNCJournal
 
ENHANCING AND MEASURING THE PERFORMANCE IN SOFTWARE DEFINED NETWORKING
ENHANCING AND MEASURING THE PERFORMANCE IN SOFTWARE DEFINED NETWORKINGENHANCING AND MEASURING THE PERFORMANCE IN SOFTWARE DEFINED NETWORKING
ENHANCING AND MEASURING THE PERFORMANCE IN SOFTWARE DEFINED NETWORKINGIJCNCJournal
 
Performance evaluation of MANET routing protocols based on QoS and energy p...
  Performance evaluation of MANET routing protocols based on QoS and energy p...  Performance evaluation of MANET routing protocols based on QoS and energy p...
Performance evaluation of MANET routing protocols based on QoS and energy p...IJECEIAES
 
Performance Evaluation of Finite Queue Switching Under Two-Dimensional M/G/1...
Performance Evaluation of Finite Queue Switching  Under Two-Dimensional M/G/1...Performance Evaluation of Finite Queue Switching  Under Two-Dimensional M/G/1...
Performance Evaluation of Finite Queue Switching Under Two-Dimensional M/G/1...Syeful Islam
 
Resource Management for Computer Operating Systems
Resource Management for Computer Operating SystemsResource Management for Computer Operating Systems
Resource Management for Computer Operating Systemsinside-BigData.com
 
Mutual Exclusion in Wireless Sensor and Actor Networks
Mutual Exclusion in Wireless Sensor and Actor NetworksMutual Exclusion in Wireless Sensor and Actor Networks
Mutual Exclusion in Wireless Sensor and Actor NetworksZhenyun Zhuang
 
A PROACTIVE FLOW ADMISSION AND RE-ROUTING SCHEME FOR LOAD BALANCING AND MITIG...
A PROACTIVE FLOW ADMISSION AND RE-ROUTING SCHEME FOR LOAD BALANCING AND MITIG...A PROACTIVE FLOW ADMISSION AND RE-ROUTING SCHEME FOR LOAD BALANCING AND MITIG...
A PROACTIVE FLOW ADMISSION AND RE-ROUTING SCHEME FOR LOAD BALANCING AND MITIG...IJCNCJournal
 
A survey on mac strategies for cognitive radio networks
A survey on mac strategies for cognitive radio networksA survey on mac strategies for cognitive radio networks
A survey on mac strategies for cognitive radio networksAbir Hossain
 
VIRTUAL ROUTING FUNCTION DEPLOYMENT IN NFV-BASED NETWORKS UNDER NETWORK DELAY...
VIRTUAL ROUTING FUNCTION DEPLOYMENT IN NFV-BASED NETWORKS UNDER NETWORK DELAY...VIRTUAL ROUTING FUNCTION DEPLOYMENT IN NFV-BASED NETWORKS UNDER NETWORK DELAY...
VIRTUAL ROUTING FUNCTION DEPLOYMENT IN NFV-BASED NETWORKS UNDER NETWORK DELAY...IJCNC Journal
 
QoS-aware scheduling in LTE-A networks with SDN control
QoS-aware scheduling in LTE-A networks with SDN controlQoS-aware scheduling in LTE-A networks with SDN control
QoS-aware scheduling in LTE-A networks with SDN controlUniversity of Piraeus
 
Task mapping and routing optimization for hard real-time Networks-on-Chip
Task mapping and routing optimization for hard real-time Networks-on-ChipTask mapping and routing optimization for hard real-time Networks-on-Chip
Task mapping and routing optimization for hard real-time Networks-on-ChipjournalBEEI
 
Chapter on Book on Cloud Computing 96
Chapter on Book on Cloud Computing 96Chapter on Book on Cloud Computing 96
Chapter on Book on Cloud Computing 96Michele Cermele
 

What's hot (15)

A study of load distribution algorithms in distributed scheduling
A study of load distribution algorithms in distributed schedulingA study of load distribution algorithms in distributed scheduling
A study of load distribution algorithms in distributed scheduling
 
A3: application-aware acceleration for wireless data networks
A3: application-aware acceleration for wireless data networksA3: application-aware acceleration for wireless data networks
A3: application-aware acceleration for wireless data networks
 
10. resource management
10. resource management10. resource management
10. resource management
 
Performance comparison of mobile ad hoc network routing protocols
Performance comparison of mobile ad hoc network routing protocolsPerformance comparison of mobile ad hoc network routing protocols
Performance comparison of mobile ad hoc network routing protocols
 
ENHANCING AND MEASURING THE PERFORMANCE IN SOFTWARE DEFINED NETWORKING
ENHANCING AND MEASURING THE PERFORMANCE IN SOFTWARE DEFINED NETWORKINGENHANCING AND MEASURING THE PERFORMANCE IN SOFTWARE DEFINED NETWORKING
ENHANCING AND MEASURING THE PERFORMANCE IN SOFTWARE DEFINED NETWORKING
 
Performance evaluation of MANET routing protocols based on QoS and energy p...
  Performance evaluation of MANET routing protocols based on QoS and energy p...  Performance evaluation of MANET routing protocols based on QoS and energy p...
Performance evaluation of MANET routing protocols based on QoS and energy p...
 
Performance Evaluation of Finite Queue Switching Under Two-Dimensional M/G/1...
Performance Evaluation of Finite Queue Switching  Under Two-Dimensional M/G/1...Performance Evaluation of Finite Queue Switching  Under Two-Dimensional M/G/1...
Performance Evaluation of Finite Queue Switching Under Two-Dimensional M/G/1...
 
Resource Management for Computer Operating Systems
Resource Management for Computer Operating SystemsResource Management for Computer Operating Systems
Resource Management for Computer Operating Systems
 
Mutual Exclusion in Wireless Sensor and Actor Networks
Mutual Exclusion in Wireless Sensor and Actor NetworksMutual Exclusion in Wireless Sensor and Actor Networks
Mutual Exclusion in Wireless Sensor and Actor Networks
 
A PROACTIVE FLOW ADMISSION AND RE-ROUTING SCHEME FOR LOAD BALANCING AND MITIG...
A PROACTIVE FLOW ADMISSION AND RE-ROUTING SCHEME FOR LOAD BALANCING AND MITIG...A PROACTIVE FLOW ADMISSION AND RE-ROUTING SCHEME FOR LOAD BALANCING AND MITIG...
A PROACTIVE FLOW ADMISSION AND RE-ROUTING SCHEME FOR LOAD BALANCING AND MITIG...
 
A survey on mac strategies for cognitive radio networks
A survey on mac strategies for cognitive radio networksA survey on mac strategies for cognitive radio networks
A survey on mac strategies for cognitive radio networks
 
VIRTUAL ROUTING FUNCTION DEPLOYMENT IN NFV-BASED NETWORKS UNDER NETWORK DELAY...
VIRTUAL ROUTING FUNCTION DEPLOYMENT IN NFV-BASED NETWORKS UNDER NETWORK DELAY...VIRTUAL ROUTING FUNCTION DEPLOYMENT IN NFV-BASED NETWORKS UNDER NETWORK DELAY...
VIRTUAL ROUTING FUNCTION DEPLOYMENT IN NFV-BASED NETWORKS UNDER NETWORK DELAY...
 
QoS-aware scheduling in LTE-A networks with SDN control
QoS-aware scheduling in LTE-A networks with SDN controlQoS-aware scheduling in LTE-A networks with SDN control
QoS-aware scheduling in LTE-A networks with SDN control
 
Task mapping and routing optimization for hard real-time Networks-on-Chip
Task mapping and routing optimization for hard real-time Networks-on-ChipTask mapping and routing optimization for hard real-time Networks-on-Chip
Task mapping and routing optimization for hard real-time Networks-on-Chip
 
Chapter on Book on Cloud Computing 96
Chapter on Book on Cloud Computing 96Chapter on Book on Cloud Computing 96
Chapter on Book on Cloud Computing 96
 

Similar to Comparative Study of Effects of Delay in Load Balancing Scheme for Highly Load Variant Interactive Applications

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
 
LOAD BALANCING ALGORITHM TO IMPROVE RESPONSE TIME ON CLOUD COMPUTING
LOAD BALANCING ALGORITHM TO IMPROVE RESPONSE TIME ON CLOUD COMPUTINGLOAD BALANCING ALGORITHM TO IMPROVE RESPONSE TIME ON CLOUD COMPUTING
LOAD BALANCING ALGORITHM TO IMPROVE RESPONSE TIME ON CLOUD COMPUTINGijccsa
 
Load Balancing Algorithm to Improve Response Time on Cloud Computing
Load Balancing Algorithm to Improve Response Time on Cloud ComputingLoad Balancing Algorithm to Improve Response Time on Cloud Computing
Load Balancing Algorithm to Improve Response Time on Cloud Computingneirew J
 
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
 
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
 
Load Rebalancing for Distributed Hash Tables in Cloud Computing
Load Rebalancing for Distributed Hash Tables in Cloud ComputingLoad Rebalancing for Distributed Hash Tables in Cloud Computing
Load Rebalancing for Distributed Hash Tables in Cloud Computingiosrjce
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
Public Cloud Partition Using Load Status Evaluation and Cloud Division Rules
Public Cloud Partition Using Load Status Evaluation and Cloud Division RulesPublic Cloud Partition Using Load Status Evaluation and Cloud Division Rules
Public Cloud Partition Using Load Status Evaluation and Cloud Division RulesIJSRD
 
An Adaptive Load Sharing Algorithm for Heterogeneous Distributed System
An Adaptive Load Sharing Algorithm for Heterogeneous Distributed SystemAn Adaptive Load Sharing Algorithm for Heterogeneous Distributed System
An Adaptive Load Sharing Algorithm for Heterogeneous Distributed SystemIJORCS
 
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
 
PROPOSED LOAD BALANCING ALGORITHM TO REDUCE RESPONSE TIME AND PROCESSING TIME...
PROPOSED LOAD BALANCING ALGORITHM TO REDUCE RESPONSE TIME AND PROCESSING TIME...PROPOSED LOAD BALANCING ALGORITHM TO REDUCE RESPONSE TIME AND PROCESSING TIME...
PROPOSED LOAD BALANCING ALGORITHM TO REDUCE RESPONSE TIME AND PROCESSING TIME...IJCNCJournal
 
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
 
A Novel Switch Mechanism for Load Balancing in Public Cloud
A Novel Switch Mechanism for Load Balancing in Public CloudA Novel Switch Mechanism for Load Balancing in Public Cloud
A Novel Switch Mechanism for Load Balancing in Public CloudIJMER
 
LOAD MANAGEMENT IN CLOUD ENVIRONMENT
LOAD MANAGEMENT IN CLOUD ENVIRONMENTLOAD MANAGEMENT IN CLOUD ENVIRONMENT
LOAD MANAGEMENT IN CLOUD ENVIRONMENTIJERA Editor
 
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
 

Similar to Comparative Study of Effects of Delay in Load Balancing Scheme for Highly Load Variant Interactive Applications (20)

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
 
LOAD BALANCING ALGORITHM TO IMPROVE RESPONSE TIME ON CLOUD COMPUTING
LOAD BALANCING ALGORITHM TO IMPROVE RESPONSE TIME ON CLOUD COMPUTINGLOAD BALANCING ALGORITHM TO IMPROVE RESPONSE TIME ON CLOUD COMPUTING
LOAD BALANCING ALGORITHM TO IMPROVE RESPONSE TIME ON CLOUD COMPUTING
 
Load Balancing Algorithm to Improve Response Time on Cloud Computing
Load Balancing Algorithm to Improve Response Time on Cloud ComputingLoad Balancing Algorithm to Improve Response Time on Cloud Computing
Load Balancing Algorithm to Improve Response Time on Cloud Computing
 
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
 
Load balancing
Load balancingLoad balancing
Load balancing
 
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
 
Load Rebalancing for Distributed Hash Tables in Cloud Computing
Load Rebalancing for Distributed Hash Tables in Cloud ComputingLoad Rebalancing for Distributed Hash Tables in Cloud Computing
Load Rebalancing for Distributed Hash Tables in Cloud Computing
 
C017311316
C017311316C017311316
C017311316
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
Public Cloud Partition Using Load Status Evaluation and Cloud Division Rules
Public Cloud Partition Using Load Status Evaluation and Cloud Division RulesPublic Cloud Partition Using Load Status Evaluation and Cloud Division Rules
Public Cloud Partition Using Load Status Evaluation and Cloud Division Rules
 
An Adaptive Load Sharing Algorithm for Heterogeneous Distributed System
An Adaptive Load Sharing Algorithm for Heterogeneous Distributed SystemAn Adaptive Load Sharing Algorithm for Heterogeneous Distributed System
An Adaptive Load Sharing Algorithm for Heterogeneous Distributed System
 
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
 
PROPOSED LOAD BALANCING ALGORITHM TO REDUCE RESPONSE TIME AND PROCESSING TIME...
PROPOSED LOAD BALANCING ALGORITHM TO REDUCE RESPONSE TIME AND PROCESSING TIME...PROPOSED LOAD BALANCING ALGORITHM TO REDUCE RESPONSE TIME AND PROCESSING TIME...
PROPOSED LOAD BALANCING ALGORITHM TO REDUCE RESPONSE TIME AND PROCESSING TIME...
 
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
 
A Novel Switch Mechanism for Load Balancing in Public Cloud
A Novel Switch Mechanism for Load Balancing in Public CloudA Novel Switch Mechanism for Load Balancing in Public Cloud
A Novel Switch Mechanism for Load Balancing in Public Cloud
 
LOAD MANAGEMENT IN CLOUD ENVIRONMENT
LOAD MANAGEMENT IN CLOUD ENVIRONMENTLOAD MANAGEMENT IN CLOUD ENVIRONMENT
LOAD MANAGEMENT IN CLOUD ENVIRONMENT
 
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
 

More from idescitation (20)

65 113-121
65 113-12165 113-121
65 113-121
 
69 122-128
69 122-12869 122-128
69 122-128
 
71 338-347
71 338-34771 338-347
71 338-347
 
72 129-135
72 129-13572 129-135
72 129-135
 
74 136-143
74 136-14374 136-143
74 136-143
 
80 152-157
80 152-15780 152-157
80 152-157
 
82 348-355
82 348-35582 348-355
82 348-355
 
84 11-21
84 11-2184 11-21
84 11-21
 
62 328-337
62 328-33762 328-337
62 328-337
 
46 102-112
46 102-11246 102-112
46 102-112
 
47 292-298
47 292-29847 292-298
47 292-298
 
49 299-305
49 299-30549 299-305
49 299-305
 
57 306-311
57 306-31157 306-311
57 306-311
 
60 312-318
60 312-31860 312-318
60 312-318
 
5 1-10
5 1-105 1-10
5 1-10
 
11 69-81
11 69-8111 69-81
11 69-81
 
14 284-291
14 284-29114 284-291
14 284-291
 
15 82-87
15 82-8715 82-87
15 82-87
 
29 88-96
29 88-9629 88-96
29 88-96
 
43 97-101
43 97-10143 97-101
43 97-101
 

Recently uploaded

BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersChitralekhaTherkar
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 

Recently uploaded (20)

BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of Powders
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 

Comparative Study of Effects of Delay in Load Balancing Scheme for Highly Load Variant Interactive Applications

  • 1. Poster Paper Proc. of Int. Conf. on Advances in Communication, Network, and Computing 2013 Comparative Study of Effects of Delay in Load Balancing Scheme for Highly Load Variant Interactive Applications Prof. Sudarshan Deshmukh1 and Sampada S Kalmankar2 1 2 Pimpri Chinchwad College of Engineering, Department of Computer Engineering, Pune, India Pimpri Chinchwad College of Engineering, Department of Computer Engineering, Pune, India Email: 1 deshmukh.sudarshan@gmail.com ,2 sampadakalmankar@yahoo.com for them to carry out the load migrations. Abstract— Distributed computing architectures utilize a set of computational elements (CEs) to achieve performance that is not attainable on a single CE. Conventional load balancers have proven effective in increasing the utilization of CPU, memory, and disk I/O resources in a Distributed environment. However, most of the existing load-balancing schemes ignore network resources, leaving an opportunity to improve the network resources like delay or effective bandwidth of networks running parallel applications.Load balancing becomes more challenging in interactive applications as load variation is very large and the load on each server may change dramatically over time, by the time when a server is to make the load migration decision, the collected load status from other servers may no longer be valid. This will affect the accuracy, and hence the performance, of the load balancing algorithms. All the existing methods neglect the effect of network delay among the servers on the accuracy of the load balancing solutions. In this paper, due to the change in the load of the server, network delay would affect the performance of the load balancing algorithm will be discussed. B. Decentralized Load Balancing In decentralized methods, each local server could make load migration decisions with information collected from its neighbour servers.Decentralized methods are more efficient than centralized methods as they perform the load balancing process by considering only the local load information. For interactive applications the load on each server may change dramatically over time, by the time when a server is to make the load migration decision, the collected load status from other servers may no longer be valid [1]. Two types of load balancing algorithms [10]: C. Static Load-Balancing In this method, allocation is made when the process is created and cannot be changed during process execution to make to make changes in the system load. D. Dynamic Load Balancing In this the workload is distributed among the nodes at runtime. Unlike static algorithms, dynamic algorithms allocate processes dynamically when one of the processors becomes under loaded. Index Terms— Load balancing, Delay, CPU Resources, I/O resources, Computing Elements, Tasks I. INTRODUCTION The performance of LB in delay-infested environments depends upon the selection of balancing instants as well as the level of load-exchange allowed between nodes. A number of load-balancing schemes have been developed, primarily considering a variety of resources, including the CPU, memory, disk I/O, or a combination of CPU and memory resources. These approaches have proven effective in increasing the utilization of resources, assuming that network interconnects is not potential bottlenecks [2]. For example, if nodes have inaccurate information about the state of other nodes, due to random communication delays between nodes, then this could result in unnecessary periodic exchange of loads among them. Consequently, certain nodes may become idle while loads are in transit, a condition that would result in prolonging the total completion time of a load.In general, load-balancing techniques fall into two categories. II. LITERATURE SURVEY There are many researches focusing on the issue of distributed load balancing for CPU and memory resources. Harchol-Balter and Downey [5] developed a CPU-based preemptive migration policy which shown to be more effective than non pre-emptive migration policies. Zhang et al. [6] studied load-sharing policies which consider both CPU and memory services among the nodes. An I/O-aware load balancing scheme is proposed by Xiao Qin to meet the needs of a cluster system with a variety of workload conditions [7].Above approaches does not consider the balancing of communication load. A communication-sensitive load balancer was proposed by Cruz and Park [8]. Communication aware load balancing scheme attempts to simultaneously balance two different kinds of I/O load, namely, communication and disk I/O [2].Different load balancing techniques which are differentiated based on the centralized approach and on the decentralized approach, as well as those that concern the delays have been proposed. In decentralized A. Centralized Load Balancing In centralized methods, a central server makes the load migration decisions based on the information collected from all local servers and then passes the decisions to local servers © 2013 ACEEE DOI: 03.LSCS.2013.1.37 55
  • 2. Poster Paper Proc. of Int. Conf. on Advances in Communication, Network, and Computing 2013 approach is that local servers, i.e., servers managing a group of nodes, perform the load balancing process individually. Each server will determine the amount of load to be transferred its neighbour servers. In traditional load balancing application domains that consider the delay in the design of load balancing are adaptive mesh analysis and queuing analysis. In adaptive mesh analysis, [4] proposes a dynamic load balancing scheme. A method is divided into global and local load balancing processes, with the objective of minimizing remote communications by reducing the number of load balancing processes among distant processors. In queuing analysis, [9] conduct extensive analysis and reveal that computational delays and load-transfer delays can significantly degrade the performance of load balancing algorithms that do not account for any delays. Further extension of this work is proposed to consider the random arrivals of the external tasks. Both of them try to minimize the task completion time due to network and/or computational delays. On the contrary, [1] argue here that when the local servers have received the load balancing solutions from the central server after some network delay, the loads of the local servers may be very different and the load balancing solutions may no longer be accurate. Let Lj,p,COM denote the communication load induced by tj, which can be computed with the following formula, where Tij,COM is the same as the one used in (01): L j , p ,COM Li ,COM   L j , p ,COM  j :n j  i (03) To balance the communication load the processes need to select remote nodes, the following two criterions must be satisfied to avoid useless migrations: Let nodes i and j be the home node and candidate remote node for process t. Criterion 1: is to bes satisfied to guarantee that the load on the home node will be effectively reduced without making other nodes overloaded. This can be formally expressed as: ( Li ,COM  L j ,COM )  Lt , p ,COM (04) Criterion 2: Estimated response time of t on node j is less than its local execution. If and are the estimated response time of t on nodes i and j, respectively. migration cost for process t. A. Communication - Aware Load Balancing for Parallel Applications on Clusters: In this paper, they have focussed on designing an approach at the software level to achieve high effective bandwidth communication without requiring any additional hardware is proposed. COM-aware load balancing enables cluster to utilize most idle, or underutilized, network resources while keeping the usage of other types of resources reasonably high. An application model is introduced, which aims at capturing the typical characteristics of the communication, disk I/O, and CPU activity within a parallel application. It is applicable for both communication and I/O intensive parallel applications. The execution time model for a parallel job running on a dedicated cluster environment can be derived as follows. Given a parallel job with p identical processes, the execution time of the job can be calculated as j Rt j  Rti  Rti,,mig the (05) The experimental results show that the COM-aware approach can improve the performance by up to 206 and 235 percent, in terms of slowdown and turn-around time, respectively, under high communication demands. B. On Delay Adjustment for Dynamic Load Balancing in Distributed Virtual Environments As DVE systems are highly interactive and the load on each server may change dramatically over time, by the time when a server is to make the load migration decision, the collected load status from other servers may no longer be valid. Due to communication delays among servers, the load balancing process may be using outdated load information from local servers to compute the balancing flows, while the local servers may be using outdated balancing flows to conduct load migration. A dynamic load balancing method based on the centralized approach is proposed. The load distribution of the n servers of the DVE system is therefore {l1,l2,l3......ln}. To formulate a server graph is constructed as G = (S;E), The server graph is a weighted undirected graph. The weight associated with each node Si is represented by its load li and the weight associated with each edge ei,j is called diffusion coefficient denoted by ci,j. The balancing flow can then be formulated as follows: (06) N (01) i 1 Where denote the execution time of process j in the ith phase on the three prospective resources. Communication aware load-balancing scheme: A dynamic, communication aware load-balancing scheme for non dedicated clusters has been proposed. To measure the communication load imposed by these processes. Let a parallel job formed by p processes be represented by t0, t1, ..... tp-1 and where ni is the node to which ti is assigned. Assuming that t0 is a master process, and tj(0 < j < p) is a slave process. © 2013 ACEEE DOI: 03.LSCS.2013.1.37 (02) The communication load on node i, Li,COM, as(0 follows: III. SYSTEM STUDY p  S p   {MAX jp1 (T ji,CPU  T ji,COM  T ji, Disk )}   N T ji,COM j  0, n j  n0  i 1 0 j  0, n j  n0  N  i j0    Tk ,COM 1 k  p , nk  n j i 1  56
  • 3. Poster Paper Proc. of Int. Conf. on Advances in Communication, Network, and Computing 2013 Where is the average load over all nodes. The global heat diffusion algorithm has two main processes: Global Migration Planning (GMP): It is to compute the balancing flows to solve the load balancing problem. This process is carried out by the central server. Local Load Transfer (LLT): it is to transfer load between adjacent servers based on the amount indicated by the balancing flows. This process is carried out by each local server that manages a partition. The Delay Adjustment Schemes 1. Uniform Adjustment Scheme Due to the communication delay, the balancing flow received by Si is given by: C. Methodology The computers are assigned an equal number of homogenous tasks. Some of the nodes generate more tasks and very quickly the loads on various nodes become unequal. To balance the loads, each computer in the network sends its queue size to all other computers in the network. A node i receive this information from node j delayed by a finite amount of time . Each node then uses this information to compute its estimate of the network average of the number of tasks in all n queues of the network. Based on the most recent observations, the local estimate of the network average is computed by the ith node as Node i then compare its queue (07) size Now, we adjust the balancing flow as follows: with its estimate of the network average by estimating its excess load . If it’s s excess load is greater than zero or some positive threshold, the node sends some of its tasks to the other nodes. If it is less than zero, no tasks are sent. Further, the tasks sent by node i are received by node j with a delay h ij. The load balancing algorithm decides how often to do load balancing and how many tasks are to be sent to each node. The mathematical model of the task load dynamics at a given computing node is given by (08) Where is the adjusted balancing flow in Si at This is only an approximation method, which assumes that the contribution to the net increase of Si’s load is uniform among Si’s neighbor servers. 2. Adaptive Adjustment Scheme The load variation of Si can be computed as: n t pi d xi (t )  i  i  ui (t )   pij u j (t  hij ) dt t pj j 1 (09) Where Where (11) is the expected waiting time is the rate of generation of waiting times on the ith node caused by the addition of tasks. indicate the net increase in load of Si contributed by Sj and Sk, respectively. Here, an adjustment scheme is introduced that does not require server-to-server communication. Thus using the above equations an adjusted balancing flow is given as: (10) is the rate of reduction in waiting time caused by the service of tasks at the ith node is the rate of removal (transfer) of the tasks from node at time by the load balancing algorithm at node. is the fraction of the ith node’s tasks to be sent out that it sends to the ith node. The quantity is the rate of increase (rate of transfer) of the expected waiting Node j performs this computation for all the other nodes and then portions out its tasks among the other nodes according to the amounts they are below the local average, that is (12) Experimental results show that both adjustment schemes can greatly improve the performance of the load balancing, with the adaptive adjustment scheme performs even better on average in the experiments. C. The Effect of Time Delays on the Stability of Load Balancing Algorithms for Parallel Computations The main objective that has been proposed is to analyse the effects of delays in the exchange of information among computational elements (CE), and the constraints these effects impose on the design of a load balancing strategy. A deterministic dynamic nonlinear time-delay system is developed to model load balancing. The model is shown to be self consistent in that the queue engths cannot go negative[3] and that the total number of tasks in all the queues and the network is conserved (i.e., load balancing can neither create nor lose tasks). © 2013 ACEEE DOI: 03.LSCS.2013.1.37 The model was shown to be consistent in that the total number of tasks is conserved and the queues were always nonnegative and also the system was shown to be always stable.The comparative study of the papers is tubulised as shown in Table I D. Proposed Work The Architecture of the proposed system will be consisting of the server and the number of clients where 57
  • 4. Poster Paper Proc. of Int. Conf. on Advances in Communication, Network, and Computing 2013 TABLE I. COMPARISON O F ABOVE LOAD BALANCING TECHNIQUES clients run with the interactive applications whose load will be continuously varying. At the server side highest priority will be given to the interactive applications. The proposed simple design model is as shown below Fig. 1 [3] [4] Fig. 1. Proposed Design [5] CONCLUSIONS Due to communication delays among servers, the load balancing process may be using outdated load information to conduct load migration. This would significantly affect the performance of the load balancing algorithm.We need to reduce the latency for Interactive applications such that it is in lined with the degree of load change. From literature survey study we find that latency for a network has high impact of software overhead then delay of a network. Hence we have proposed the algorithm in which the queuing delay is minimized by giving the highest priority to the Interactive applications. [6] [7] [8] [9] REFERENCES [1] Yunhua Deng and Rynson W.H. Lau. “On Delay Adjustment for Dynamic Load Balancing in Distributed Virtual Environments”, IEEE Transactions On Visualization And Computer Graphics, Vol. 18, No. 4, April 2012. [2] Xiao Qin, Hong Jiang, Adam Manzanares, Xiaojun Ruan and © 2013 ACEEE DOI: 03.LSCS.2013.1.37 [10] 58 Shu Yin, IEEE “Communication-Aware Load Balancing for Parallel Applications on Clusters” IEEE Transactions OnComputers, Vol. 59, No. 1, January 2010. John Chiasson, Zhong Tang, Jean Ghanem, Chaouki T. Abdallah, J. Douglas Birdwell, Majeed M. Hayat, and Henry Jérez, “The Effect of Time Delays on the Stability of Load Balancing Algorithms for Parallel Computations”, IEEE Transactions On Control Systems Technology, Vol. 13, No. 6, November 2005 Z. Lan, V. Taylor, and G. Bryan. Dynamic load balancing of SAMR applications on distributed systems. In Proc. ACM/ IEEE Conference on Supercomputing, pages 24–24, 2001 Dynamic Load Balancing and Pricing in Grid Computing with Communication Delay, Journal Of Grid Computing, Volume 6, Number 3 (2008) M. Harchol-Balter and A.B. Downey, “Exploiting Process Lifetime Distributions for Dynamic Load Balancing,” ACM Trans. Computer Systems, vol. 15, no. 3, pp. 253-285, 1997. X.-D. Zhang, L. Xiao and Y.-X. Qu, “Improving Distributed Workload Performance by Sharing Both CPU and Memory Resources,” Proc. 20th Int’l Conf. Distributed Computing Systems (ICDCS ’00), pp. 233-241, 2000. X. Qin, “Design and Analysis of a Load Balancing Strategy in Data Grids,” Future Generation Computer Systems, vol. 23, no. 1, pp. 132 - 137, 2007. J. Cruz and K. Park, “Towards Communication-Sensitive Load Balancing,” Proc. 21st Int’l Conf. Distributed Computing Systems, pp. 731-734, Apr. 2001. M. Hayat, S. Dhakal, C. Abdallah, J. Douglas Birdwell, and J. Chiasson. “Dynamic time delay models for load balancing. Part II: A stochastic analysis of the effect of delay uncertainty”. In Proc. CNRS-NSFWorkshop: Advances in Control of TimeDelay System, 2003. Abbas Karimi, Faraneh Zarafshan, Adznan b. Jantan, A.R. Ramli1, 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, 2.