SlideShare a Scribd company logo
1 of 4
Download to read offline
IOSR Journal of Engineering (IOSRJEN) www.iosrjen.org
ISSN (e): 2250-3021, ISSN (p): 2278-8719
Vol. 04, Issue 06 (June. 2014), ||V2|| PP 44-47
International organization of Scientific Research 44 | P a g e
Mobile Agent Based Approach Load Balancing in Heterogeneous
Web Server System
Jyoti Vashistha1
, Anant Kumar Jayswal2
1
(Amity University,Noida) 2
(Amity University, Noida)
Abstract: - This Paper describes an approach of mobile agent based load balancing with highly heterogeneity
and geographical distribution on web server system. Basically mobile agent integrated with various policies.
The MPI is one of the primordial policies that is designed for model standard MPI library using java and
compare with the mobile agent based approach load balancing. This also describes the performance evaluation
of MALD and message passing based approach with different server execution.
Keywords: - PMADE, MALD Framework, Mobile Agent, Agent host, Agent Submitter.
I. INTRODUCTION
In heterogeneous web server system, the network load balancing provides scalability, high availability
to enhance the performance of distributed web server system. The mobile agent based load balancing establish
to efficient load balancing on wide range of heterogeneous web server system. Basically(on the whole) mobile
agent are the software program that can move themselves from one network to another in heterogeneous
network and Agent are intelligent software program that can be trusted(dependence) by their user to perform
specific task on a certain type of data. In this paper, Mobile agent based approach have the capability to reduce
the network traffic, provide greater flexibility, overcome network latency and also reduce network load. Mobile
agent executes asynchronously and autonomously that adapt dynamically run independently in heterogeneous
web server system.
To enhance the performance of distributed web server system the load balancing is an imperative
technique that performs the various policies. Incoming client request should be evenly distributed among server
to achieve quick response [1, 2].To enhance the system throughput the load on, overloaded server should be
transferred to an under-loaded server. Therefore, the system resources are fully exploitated. Traditional load
balancing approaches on distributed web servers are implemented based on message passing paradigm [1,
3].There are seven benefit to start a mobile agent for load balancing:-
1. Reduce the network load-
2. Overcome network latency
3. Encapsulate protocol
4. Executed asynchronous and autonomously
5. Adapt dynamically
6. Naturally heterogeneous
7. Robust and fault tolerant
II. MALD FRAMEWORK
The MALD framework is depend on a network of web servers that serves from LAN to WAN.
Basically the servers define the hardware configuration, operating system and processing power with
heterogeneous terms. The ability of server may change runtime due to the variation of workload. Every server
can process client request individually and meanwhile cooperate with each other to share the workload.
Mobile Agent is a technology of combination of computer software and data which is proficiency migrate from
one network to another asynchronously and autonomously and provide continue execution on destination
computer. Mobile Agents execute only on the system where it starts execution and if need information on
another system or need to interact with an agent on another system. They provide client server communication
mechanism like as RPC, RMI, DCOM, CORBA
Mobile Agent Based Approach load balancing in heterogeneous web server system
International organization of Scientific Research 45 | P a g e
Agent Specification
Policy Specification
Fig 1 MALD FRAMEWORK
Mobile agent offer a technology for implementing load balancing mechanism on heterogeneous web
server system. They can summarize the load balancing polices and travel to another node network that can make
it decision on load distribution according to the latest state. The mobile agent load balancing specifies the three
type of agents.
1. SMA(server management Agent)
2. LIA(load information Agent)
3. JDA(job delivering Agent )
Server Management Agent (SMA)-It is a stationary agent that motionlessly sits at a server, responsible for
monitoring the workload on local server and executing job transfer policy if required. In sender initiated policy,
when a server is overloaded, the SMA on it initiates the load reallocation process. The SMA selects the jobs
from local job queue and dispatches the job to other servers.
Load Information Agent (LIA)- It is a mobile agent responsible for information gathering. It travels around
servers, collects the load information and meanwhile propagates the load information to the servers. An LIA can
be either a proprietary or a shared agent. A proprietary LIA belong to one server and works for it. LIA serves a
load information for a group of servers.
Job Delivering Agent (JDA)-It is activated by the SMA on an overloaded server. A JDA executes the server
selection policy to select another server to receive the reallocated job. Then the JDA carries reallocated job to
that server and negotiates with it for the acceptance of the job. The JDA can also perform job redirection on the
fly.
The implanted policies can deal with the load balancing requirements according to the up-to-date states of the
servers and the client requests. The mobile agent based approach can minimize the network traffic and enhance
the flexibility of load balancing mechanism. It define four policy-
1. Information Gathering policy-It define the method of information assembly policy and strategy for the
collection of load information including the frequency. The frequency is determined based on the tradeoff
between accuracy of load information and the overhead of information collection. Different scheme can be
designed for this policy. Each server can dispatch its own mobile agent to collect load information. Or the server
can share the information collected by common mobile agent.
2. Initiation Policy-It determines who will start the load balancing process. The process can be initiated by an
overloaded server ( called sender initiative ) or by an under loaded server(called receiver initiative)
3. Server Selection Policy-Select an appropriate server based on the load information to which the workload on
an overload server can be reallocated. Different strategies can be applied to the selection. For example, the find
best strategy select the least load server among all servers and the find first strategy select the first server whose
load is below a threshold.
4. Job Transfer policy-It determine when job reallocation should be performed and which job(i.e. client
request)should be reallocated. Job reallocation is activated by threshold-based strategy. In a sender initiative
method, the job transfer is invoked when the workload on server exceeds a threshold. In a receiver initiated
method, a server start the process to fetch jobs from other servers when it workload is below to threshold. The
threshold can be predefined static value or dynamic value that is assessed by runtime based on the load
distribution among the servers. When reallocation is required, the appropriate job is selected from the job queue
on a server and transferred to another server.
The mobile agent can interact with each other by direct data exchange. They can also interact the stigmergy in
which the mobile agent can collect the information from the traces left in the environment by one another [4].
Information Gathering Policy
Initiation Policy
Server Selection Policy
Job Transfer Policy
SMA
LIA
JdA
Mobile Agent Based Approach load balancing in heterogeneous web server system
International organization of Scientific Research 46 | P a g e
III. PMADE ARCHITECTURE
User
Fig 2 PMADE ARCHITECTURE
Fig 2. shows the basic block diagram of PMADE. The PMADE architecture consist of agent
submitter(AS) i.e. responsible for accepting and executing incoming request of autonomous agent, java agent
submitter(AS)[5]which is submit the mobile agent(user) to the AH. Basically AH is the key component of
PMADE architecture, In which the user who want to complete the task, submit the mobile agent to perform that
task to the agent submitter on the user system then ,the AS tries to establish the connection with respect to AH
where the user already know about an account if the connection is establish then agent submitter submit the
mobile agent to the user and then continue with that line execution. The agent host(AH) observe the behave of
received agent then execute it. The agent execution depends on its environment and its state in which the
transformation of agent can be performing from one state to another state whenever it required. When execution
result have completed then the agent submit that result to the AH then store the result until the remote AS
retrieve them for user. The agent submitter consists of manager module that is existed the above of PMADE and
host driver that is lies base of the PMADE architecture. They are important module i.e. responsible for the
execute the AH by ensuring proper interaction between them.
Details of the manager and their function are provided in [6]. PMADE provides weak mobility to its agent and
allow one hop, two hop and multi hop agents [8].PMADE has focused on flexibility, persistence, security,
collaboration and reliability [7].
IV. PERFORMANCE EVALUATION
To study the MALD performance scheme on wide area network. We have developed a simulation
environment using the IBM aglet 2.1.0 and JSDK(java 2) 1.4.1. The simulation of mobile agent allows the work
of web server distributed on multiple agent by single PC. In which the load balancing perform the various
policies i.e measured with following metrics
Network Traffic- The cluster represents the overall communication overhead i.e measured in the total no of
bytes transferred in the communication.
Load Distribution-The Load Distribution of each server is considered by different time instants. Basically It
defined by length of its job queue.
System Throughput-System throughput of web server, measured in the no. of request per second.
Fig 3 shows the system throughput of two approaches along x axis number of client request is a factor of 100
while along y axis request satisfied/sec is shown. Clearly mobile agent approach is better than traditional
message passing paradigm metric of the system throughput.
Fig 3 System Throughput
Fig 4 Compare the network traffic using mobile agent approach and message passing approach. It clearly shows
that MA approach generates low communication delay compared to messaging passing approach.
Manager Module (MM)
Host Driver (HD)
Agent Host (AH)
Agent
Submitter
(AS)
Mobile Agent Based Approach load balancing in heterogeneous web server system
International organization of Scientific Research 47 | P a g e
Fig 4 Network Traffic
V. CONCLUSION AND FUTURE WORK
In this study we have discussed different load balancing policies and MALD framework that based on
mobile agent to support the load balancing on heterogeneous web server system and studied various these
metrics affecting these policies using mobile agent approach. The performance evaluations of this approach
shows that the mobile agent approach is better than the traditional based approach in the heterogeneous load
balancing network. In the future work we would like to implement this approach to cluster of PCs and grid
computing and also try to measure the different metrics regarding these systems for load balancing..
REFERENCES
[1] V. Cardellini, M. Colajanni, Dynamic Load Balancing on Web-server Systems, IEEE Internet
Computing, 3 (1999), pp. 28-39.
[2] W. Tang, M. Mutka, Load Distribution via Static Scheduling and Client Redirection for Replicated Web
Servers, in: Proc. 1st International Workshop on Scalable Web Services (in conjunction ICPP 2000),
Toronto, Canada, 2000, pp. 127-133.
[3] D. Dias, W. Kish, R. Mukherjee, R. Tewari, A Scalable and Highly Available Web-Server, in: Proc. 41st
International Computer Conference (COMPCON’96), IEEE Computer Society, San Jose, CA, 1996, pp.
85-92.
[4] N. Minar, K. Kramer, P. Maes, Cooperating Mobile Agents for Dynamic Network Routing, in:
A.Hayzelden, (Ed.), Software Agents for Future Communication Systems, Springer-Verlag, 1999.
[5] Patel, R. B. and Garg, K., A New Paradigm for Mobile Agent Computing, WSEAS Transaction on
Computers, Issue 1, Vol. 3, pp. 57-64, Jan. 2004.
[6] Patel, R.B. and Garg, K., PMADE – A Platform for mobile agent Distribution & Execution, in
Proceedings of 5th World MultiConference on Systemics, Cybernetics and Informatics (SCI2001) and 7th
International Conference on Information System Analysis and Synthesis (ISAS 2001),Orlando, Florida,
USA, July 22-25, 2001, Vol. IV, pp. 287- 293.
[7] Patel, R. B., Design and Implementation of a Secure Mobile Agent Platform for Distributed Computing,
PhD Thesis Department of Electronics and Computer Engineering, IIT Roorkee, India, Aug. 2004.
[8] Patel, R.B. and Garg, K, A Flexible Security Framework for Mobile Agent Systems Control and
Intelligent Systems, 33(3): 175-183, 2005.

More Related Content

What's hot

Odca interop across_clouds_standard units of measurement for iaa_s
Odca interop across_clouds_standard units of measurement for iaa_sOdca interop across_clouds_standard units of measurement for iaa_s
Odca interop across_clouds_standard units of measurement for iaa_sSeanscs
 
Load Balancing in Cloud Computing Environment: A Comparative Study of Service...
Load Balancing in Cloud Computing Environment: A Comparative Study of Service...Load Balancing in Cloud Computing Environment: A Comparative Study of Service...
Load Balancing in Cloud Computing Environment: A Comparative Study of Service...Eswar Publications
 
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
 
Hybrid Scheduling Algorithm for Efficient Load Balancing In Cloud Computing
Hybrid Scheduling Algorithm for Efficient Load Balancing In Cloud ComputingHybrid Scheduling Algorithm for Efficient Load Balancing In Cloud Computing
Hybrid Scheduling Algorithm for Efficient Load Balancing In Cloud ComputingEswar Publications
 
AN ADAPTIVE APPROACH FOR DYNAMIC RECOVERY DECISIONS IN WEB SERVICE COMPOSITIO...
AN ADAPTIVE APPROACH FOR DYNAMIC RECOVERY DECISIONS IN WEB SERVICE COMPOSITIO...AN ADAPTIVE APPROACH FOR DYNAMIC RECOVERY DECISIONS IN WEB SERVICE COMPOSITIO...
AN ADAPTIVE APPROACH FOR DYNAMIC RECOVERY DECISIONS IN WEB SERVICE COMPOSITIO...ijwscjournal
 
AVAILABILITY METRICS: UNDER CONTROLLED ENVIRONMENTS FOR WEB SERVICES
AVAILABILITY METRICS: UNDER CONTROLLED ENVIRONMENTS FOR WEB SERVICES AVAILABILITY METRICS: UNDER CONTROLLED ENVIRONMENTS FOR WEB SERVICES
AVAILABILITY METRICS: UNDER CONTROLLED ENVIRONMENTS FOR WEB SERVICES ijwscjournal
 
Array Networks & Microsoft Exchange Server 2010
Array Networks & Microsoft Exchange Server 2010Array Networks & Microsoft Exchange Server 2010
Array Networks & Microsoft Exchange Server 2010 Array Networks
 
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
 
NETWORK PERFORMANCE EVALUATION WITH REAL TIME APPLICATION ENSURING QUALITY OF...
NETWORK PERFORMANCE EVALUATION WITH REAL TIME APPLICATION ENSURING QUALITY OF...NETWORK PERFORMANCE EVALUATION WITH REAL TIME APPLICATION ENSURING QUALITY OF...
NETWORK PERFORMANCE EVALUATION WITH REAL TIME APPLICATION ENSURING QUALITY OF...ijngnjournal
 
LOAD MANAGEMENT IN CLOUD ENVIRONMENT
LOAD MANAGEMENT IN CLOUD ENVIRONMENTLOAD MANAGEMENT IN CLOUD ENVIRONMENT
LOAD MANAGEMENT IN CLOUD ENVIRONMENTIJERA Editor
 
Implementing a Session Aware Policy Based Mechanism for QoS Control in LTE
Implementing a Session Aware Policy Based Mechanism for QoS Control in LTEImplementing a Session Aware Policy Based Mechanism for QoS Control in LTE
Implementing a Session Aware Policy Based Mechanism for QoS Control in LTEIJERA Editor
 
Mpls vpn using vrf virtual routing and forwarding
Mpls vpn using vrf virtual routing and forwardingMpls vpn using vrf virtual routing and forwarding
Mpls vpn using vrf virtual routing and forwardingIJARIIT
 
Traffic-aware adaptive server load balancing for softwaredefined networks
Traffic-aware adaptive server load balancing for softwaredefined networks Traffic-aware adaptive server load balancing for softwaredefined networks
Traffic-aware adaptive server load balancing for softwaredefined networks IJECEIAES
 
A TWO-LEVELED WEB SERVICE PATH RE-PLANNING TECHNIQUE
A TWO-LEVELED WEB SERVICE PATH RE-PLANNING TECHNIQUEA TWO-LEVELED WEB SERVICE PATH RE-PLANNING TECHNIQUE
A TWO-LEVELED WEB SERVICE PATH RE-PLANNING TECHNIQUEijwscjournal
 

What's hot (16)

Odca interop across_clouds_standard units of measurement for iaa_s
Odca interop across_clouds_standard units of measurement for iaa_sOdca interop across_clouds_standard units of measurement for iaa_s
Odca interop across_clouds_standard units of measurement for iaa_s
 
Load Balancing in Cloud Computing Environment: A Comparative Study of Service...
Load Balancing in Cloud Computing Environment: A Comparative Study of Service...Load Balancing in Cloud Computing Environment: A Comparative Study of Service...
Load Balancing in Cloud Computing Environment: A Comparative Study of Service...
 
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
 
Hybrid Scheduling Algorithm for Efficient Load Balancing In Cloud Computing
Hybrid Scheduling Algorithm for Efficient Load Balancing In Cloud ComputingHybrid Scheduling Algorithm for Efficient Load Balancing In Cloud Computing
Hybrid Scheduling Algorithm for Efficient Load Balancing In Cloud Computing
 
AN ADAPTIVE APPROACH FOR DYNAMIC RECOVERY DECISIONS IN WEB SERVICE COMPOSITIO...
AN ADAPTIVE APPROACH FOR DYNAMIC RECOVERY DECISIONS IN WEB SERVICE COMPOSITIO...AN ADAPTIVE APPROACH FOR DYNAMIC RECOVERY DECISIONS IN WEB SERVICE COMPOSITIO...
AN ADAPTIVE APPROACH FOR DYNAMIC RECOVERY DECISIONS IN WEB SERVICE COMPOSITIO...
 
AVAILABILITY METRICS: UNDER CONTROLLED ENVIRONMENTS FOR WEB SERVICES
AVAILABILITY METRICS: UNDER CONTROLLED ENVIRONMENTS FOR WEB SERVICES AVAILABILITY METRICS: UNDER CONTROLLED ENVIRONMENTS FOR WEB SERVICES
AVAILABILITY METRICS: UNDER CONTROLLED ENVIRONMENTS FOR WEB SERVICES
 
Array Networks & Microsoft Exchange Server 2010
Array Networks & Microsoft Exchange Server 2010Array Networks & Microsoft Exchange Server 2010
Array Networks & Microsoft Exchange Server 2010
 
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
 
NETWORK PERFORMANCE EVALUATION WITH REAL TIME APPLICATION ENSURING QUALITY OF...
NETWORK PERFORMANCE EVALUATION WITH REAL TIME APPLICATION ENSURING QUALITY OF...NETWORK PERFORMANCE EVALUATION WITH REAL TIME APPLICATION ENSURING QUALITY OF...
NETWORK PERFORMANCE EVALUATION WITH REAL TIME APPLICATION ENSURING QUALITY OF...
 
LOAD MANAGEMENT IN CLOUD ENVIRONMENT
LOAD MANAGEMENT IN CLOUD ENVIRONMENTLOAD MANAGEMENT IN CLOUD ENVIRONMENT
LOAD MANAGEMENT IN CLOUD ENVIRONMENT
 
1844 1849
1844 18491844 1849
1844 1849
 
Implementing a Session Aware Policy Based Mechanism for QoS Control in LTE
Implementing a Session Aware Policy Based Mechanism for QoS Control in LTEImplementing a Session Aware Policy Based Mechanism for QoS Control in LTE
Implementing a Session Aware Policy Based Mechanism for QoS Control in LTE
 
Mpls vpn using vrf virtual routing and forwarding
Mpls vpn using vrf virtual routing and forwardingMpls vpn using vrf virtual routing and forwarding
Mpls vpn using vrf virtual routing and forwarding
 
Traffic-aware adaptive server load balancing for softwaredefined networks
Traffic-aware adaptive server load balancing for softwaredefined networks Traffic-aware adaptive server load balancing for softwaredefined networks
Traffic-aware adaptive server load balancing for softwaredefined networks
 
Load Balancing in Cloud Nodes
Load Balancing in Cloud NodesLoad Balancing in Cloud Nodes
Load Balancing in Cloud Nodes
 
A TWO-LEVELED WEB SERVICE PATH RE-PLANNING TECHNIQUE
A TWO-LEVELED WEB SERVICE PATH RE-PLANNING TECHNIQUEA TWO-LEVELED WEB SERVICE PATH RE-PLANNING TECHNIQUE
A TWO-LEVELED WEB SERVICE PATH RE-PLANNING TECHNIQUE
 

Viewers also liked

Viewers also liked (8)

Aglets
AgletsAglets
Aglets
 
SaaAS (Software as an Agent Service) : SaaS - THE MOBILE AGENT BASED SERVICE ...
SaaAS (Software as an Agent Service) : SaaS - THE MOBILE AGENT BASED SERVICE ...SaaAS (Software as an Agent Service) : SaaS - THE MOBILE AGENT BASED SERVICE ...
SaaAS (Software as an Agent Service) : SaaS - THE MOBILE AGENT BASED SERVICE ...
 
Mobile Database ,alrazgi
Mobile Database ,alrazgiMobile Database ,alrazgi
Mobile Database ,alrazgi
 
Mobile computing security
Mobile computing securityMobile computing security
Mobile computing security
 
Mobile agent
Mobile agent Mobile agent
Mobile agent
 
Fault tolerance and computing
Fault tolerance  and computingFault tolerance  and computing
Fault tolerance and computing
 
Irrigation system of Pakistan
Irrigation system of PakistanIrrigation system of Pakistan
Irrigation system of Pakistan
 
Mobile computing
Mobile computingMobile computing
Mobile computing
 

Similar to G04624447

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
 
Dynamic Cloud Partitioning and Load Balancing in Cloud
Dynamic Cloud Partitioning and Load Balancing in Cloud Dynamic Cloud Partitioning and Load Balancing in Cloud
Dynamic Cloud Partitioning and Load Balancing in Cloud Shyam Hajare
 
An Infrastructure Based on a Mobile-Agent for Applications of Ebussiness & Ework
An Infrastructure Based on a Mobile-Agent for Applications of Ebussiness & EworkAn Infrastructure Based on a Mobile-Agent for Applications of Ebussiness & Ework
An Infrastructure Based on a Mobile-Agent for Applications of Ebussiness & EworkIJRES Journal
 
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
 
Secure & fault tolerance handoff in vanet using special mobile agent
Secure & fault tolerance handoff in vanet using special mobile agentSecure & fault tolerance handoff in vanet using special mobile agent
Secure & fault tolerance handoff in vanet using special mobile agentcsandit
 
SECURE & FAULT TOLERANCE HANDOFF IN VANET USING SPECIAL MOBILE AGENT
SECURE & FAULT TOLERANCE HANDOFF IN VANET USING SPECIAL MOBILE AGENTSECURE & FAULT TOLERANCE HANDOFF IN VANET USING SPECIAL MOBILE AGENT
SECURE & FAULT TOLERANCE HANDOFF IN VANET USING SPECIAL MOBILE AGENTcscpconf
 
Role of Virtual Machine Live Migration in Cloud Load Balancing
Role of Virtual Machine Live Migration in Cloud Load BalancingRole of Virtual Machine Live Migration in Cloud Load Balancing
Role of Virtual Machine Live Migration in Cloud Load BalancingIOSR Journals
 
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
 
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
 
LOAD BALANCING IN CLOUD COMPUTING
LOAD BALANCING IN CLOUD COMPUTINGLOAD BALANCING IN CLOUD COMPUTING
LOAD BALANCING IN CLOUD COMPUTINGIRJET Journal
 
A New Approach for Dynamic Load Balancing Using Simulation In Grid Computing
A New Approach for Dynamic Load Balancing Using Simulation In Grid ComputingA New Approach for Dynamic Load Balancing Using Simulation In Grid Computing
A New Approach for Dynamic Load Balancing Using Simulation In Grid ComputingIRJET Journal
 
An Enhanced Throttled Load Balancing Approach for Cloud Environment
An Enhanced Throttled Load Balancing Approach for Cloud EnvironmentAn Enhanced Throttled Load Balancing Approach for Cloud Environment
An Enhanced Throttled Load Balancing Approach for Cloud EnvironmentIRJET Journal
 
Load Balancing traffic in OpenStack neutron
Load Balancing traffic in OpenStack neutron Load Balancing traffic in OpenStack neutron
Load Balancing traffic in OpenStack neutron sufianfauzani
 
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
 

Similar to G04624447 (20)

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...
 
17 51-1-pb
17 51-1-pb17 51-1-pb
17 51-1-pb
 
Dynamic Cloud Partitioning and Load Balancing in Cloud
Dynamic Cloud Partitioning and Load Balancing in Cloud Dynamic Cloud Partitioning and Load Balancing in Cloud
Dynamic Cloud Partitioning and Load Balancing in Cloud
 
Load Balancing in Cloud Nodes
 Load Balancing in Cloud Nodes Load Balancing in Cloud Nodes
Load Balancing in Cloud Nodes
 
An Infrastructure Based on a Mobile-Agent for Applications of Ebussiness & Ework
An Infrastructure Based on a Mobile-Agent for Applications of Ebussiness & EworkAn Infrastructure Based on a Mobile-Agent for Applications of Ebussiness & Ework
An Infrastructure Based on a Mobile-Agent for Applications of Ebussiness & Ework
 
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
 
Secure & fault tolerance handoff in vanet using special mobile agent
Secure & fault tolerance handoff in vanet using special mobile agentSecure & fault tolerance handoff in vanet using special mobile agent
Secure & fault tolerance handoff in vanet using special mobile agent
 
SECURE & FAULT TOLERANCE HANDOFF IN VANET USING SPECIAL MOBILE AGENT
SECURE & FAULT TOLERANCE HANDOFF IN VANET USING SPECIAL MOBILE AGENTSECURE & FAULT TOLERANCE HANDOFF IN VANET USING SPECIAL MOBILE AGENT
SECURE & FAULT TOLERANCE HANDOFF IN VANET USING SPECIAL MOBILE AGENT
 
Role of Virtual Machine Live Migration in Cloud Load Balancing
Role of Virtual Machine Live Migration in Cloud Load BalancingRole of Virtual Machine Live Migration in Cloud Load Balancing
Role of Virtual Machine Live Migration in Cloud Load Balancing
 
2012an20
2012an202012an20
2012an20
 
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
 
J017367075
J017367075J017367075
J017367075
 
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
 
LOAD BALANCING IN CLOUD COMPUTING
LOAD BALANCING IN CLOUD COMPUTINGLOAD BALANCING IN CLOUD COMPUTING
LOAD BALANCING IN CLOUD COMPUTING
 
A New Approach for Dynamic Load Balancing Using Simulation In Grid Computing
A New Approach for Dynamic Load Balancing Using Simulation In Grid ComputingA New Approach for Dynamic Load Balancing Using Simulation In Grid Computing
A New Approach for Dynamic Load Balancing Using Simulation In Grid Computing
 
G216063
G216063G216063
G216063
 
An Enhanced Throttled Load Balancing Approach for Cloud Environment
An Enhanced Throttled Load Balancing Approach for Cloud EnvironmentAn Enhanced Throttled Load Balancing Approach for Cloud Environment
An Enhanced Throttled Load Balancing Approach for Cloud Environment
 
Load Balancing traffic in OpenStack neutron
Load Balancing traffic in OpenStack neutron Load Balancing traffic in OpenStack neutron
Load Balancing traffic in OpenStack neutron
 
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
 

More from IOSR-JEN

More from IOSR-JEN (20)

C05921721
C05921721C05921721
C05921721
 
B05921016
B05921016B05921016
B05921016
 
A05920109
A05920109A05920109
A05920109
 
J05915457
J05915457J05915457
J05915457
 
I05914153
I05914153I05914153
I05914153
 
H05913540
H05913540H05913540
H05913540
 
G05913234
G05913234G05913234
G05913234
 
F05912731
F05912731F05912731
F05912731
 
E05912226
E05912226E05912226
E05912226
 
D05911621
D05911621D05911621
D05911621
 
C05911315
C05911315C05911315
C05911315
 
B05910712
B05910712B05910712
B05910712
 
A05910106
A05910106A05910106
A05910106
 
B05840510
B05840510B05840510
B05840510
 
I05844759
I05844759I05844759
I05844759
 
H05844346
H05844346H05844346
H05844346
 
G05843942
G05843942G05843942
G05843942
 
F05843238
F05843238F05843238
F05843238
 
E05842831
E05842831E05842831
E05842831
 
D05842227
D05842227D05842227
D05842227
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....rightmanforbloodline
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightSafe Software
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaWSO2
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuidePixlogix Infotech
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMKumar Satyam
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)Samir Dash
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 

Recently uploaded (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 

G04624447

  • 1. IOSR Journal of Engineering (IOSRJEN) www.iosrjen.org ISSN (e): 2250-3021, ISSN (p): 2278-8719 Vol. 04, Issue 06 (June. 2014), ||V2|| PP 44-47 International organization of Scientific Research 44 | P a g e Mobile Agent Based Approach Load Balancing in Heterogeneous Web Server System Jyoti Vashistha1 , Anant Kumar Jayswal2 1 (Amity University,Noida) 2 (Amity University, Noida) Abstract: - This Paper describes an approach of mobile agent based load balancing with highly heterogeneity and geographical distribution on web server system. Basically mobile agent integrated with various policies. The MPI is one of the primordial policies that is designed for model standard MPI library using java and compare with the mobile agent based approach load balancing. This also describes the performance evaluation of MALD and message passing based approach with different server execution. Keywords: - PMADE, MALD Framework, Mobile Agent, Agent host, Agent Submitter. I. INTRODUCTION In heterogeneous web server system, the network load balancing provides scalability, high availability to enhance the performance of distributed web server system. The mobile agent based load balancing establish to efficient load balancing on wide range of heterogeneous web server system. Basically(on the whole) mobile agent are the software program that can move themselves from one network to another in heterogeneous network and Agent are intelligent software program that can be trusted(dependence) by their user to perform specific task on a certain type of data. In this paper, Mobile agent based approach have the capability to reduce the network traffic, provide greater flexibility, overcome network latency and also reduce network load. Mobile agent executes asynchronously and autonomously that adapt dynamically run independently in heterogeneous web server system. To enhance the performance of distributed web server system the load balancing is an imperative technique that performs the various policies. Incoming client request should be evenly distributed among server to achieve quick response [1, 2].To enhance the system throughput the load on, overloaded server should be transferred to an under-loaded server. Therefore, the system resources are fully exploitated. Traditional load balancing approaches on distributed web servers are implemented based on message passing paradigm [1, 3].There are seven benefit to start a mobile agent for load balancing:- 1. Reduce the network load- 2. Overcome network latency 3. Encapsulate protocol 4. Executed asynchronous and autonomously 5. Adapt dynamically 6. Naturally heterogeneous 7. Robust and fault tolerant II. MALD FRAMEWORK The MALD framework is depend on a network of web servers that serves from LAN to WAN. Basically the servers define the hardware configuration, operating system and processing power with heterogeneous terms. The ability of server may change runtime due to the variation of workload. Every server can process client request individually and meanwhile cooperate with each other to share the workload. Mobile Agent is a technology of combination of computer software and data which is proficiency migrate from one network to another asynchronously and autonomously and provide continue execution on destination computer. Mobile Agents execute only on the system where it starts execution and if need information on another system or need to interact with an agent on another system. They provide client server communication mechanism like as RPC, RMI, DCOM, CORBA
  • 2. Mobile Agent Based Approach load balancing in heterogeneous web server system International organization of Scientific Research 45 | P a g e Agent Specification Policy Specification Fig 1 MALD FRAMEWORK Mobile agent offer a technology for implementing load balancing mechanism on heterogeneous web server system. They can summarize the load balancing polices and travel to another node network that can make it decision on load distribution according to the latest state. The mobile agent load balancing specifies the three type of agents. 1. SMA(server management Agent) 2. LIA(load information Agent) 3. JDA(job delivering Agent ) Server Management Agent (SMA)-It is a stationary agent that motionlessly sits at a server, responsible for monitoring the workload on local server and executing job transfer policy if required. In sender initiated policy, when a server is overloaded, the SMA on it initiates the load reallocation process. The SMA selects the jobs from local job queue and dispatches the job to other servers. Load Information Agent (LIA)- It is a mobile agent responsible for information gathering. It travels around servers, collects the load information and meanwhile propagates the load information to the servers. An LIA can be either a proprietary or a shared agent. A proprietary LIA belong to one server and works for it. LIA serves a load information for a group of servers. Job Delivering Agent (JDA)-It is activated by the SMA on an overloaded server. A JDA executes the server selection policy to select another server to receive the reallocated job. Then the JDA carries reallocated job to that server and negotiates with it for the acceptance of the job. The JDA can also perform job redirection on the fly. The implanted policies can deal with the load balancing requirements according to the up-to-date states of the servers and the client requests. The mobile agent based approach can minimize the network traffic and enhance the flexibility of load balancing mechanism. It define four policy- 1. Information Gathering policy-It define the method of information assembly policy and strategy for the collection of load information including the frequency. The frequency is determined based on the tradeoff between accuracy of load information and the overhead of information collection. Different scheme can be designed for this policy. Each server can dispatch its own mobile agent to collect load information. Or the server can share the information collected by common mobile agent. 2. Initiation Policy-It determines who will start the load balancing process. The process can be initiated by an overloaded server ( called sender initiative ) or by an under loaded server(called receiver initiative) 3. Server Selection Policy-Select an appropriate server based on the load information to which the workload on an overload server can be reallocated. Different strategies can be applied to the selection. For example, the find best strategy select the least load server among all servers and the find first strategy select the first server whose load is below a threshold. 4. Job Transfer policy-It determine when job reallocation should be performed and which job(i.e. client request)should be reallocated. Job reallocation is activated by threshold-based strategy. In a sender initiative method, the job transfer is invoked when the workload on server exceeds a threshold. In a receiver initiated method, a server start the process to fetch jobs from other servers when it workload is below to threshold. The threshold can be predefined static value or dynamic value that is assessed by runtime based on the load distribution among the servers. When reallocation is required, the appropriate job is selected from the job queue on a server and transferred to another server. The mobile agent can interact with each other by direct data exchange. They can also interact the stigmergy in which the mobile agent can collect the information from the traces left in the environment by one another [4]. Information Gathering Policy Initiation Policy Server Selection Policy Job Transfer Policy SMA LIA JdA
  • 3. Mobile Agent Based Approach load balancing in heterogeneous web server system International organization of Scientific Research 46 | P a g e III. PMADE ARCHITECTURE User Fig 2 PMADE ARCHITECTURE Fig 2. shows the basic block diagram of PMADE. The PMADE architecture consist of agent submitter(AS) i.e. responsible for accepting and executing incoming request of autonomous agent, java agent submitter(AS)[5]which is submit the mobile agent(user) to the AH. Basically AH is the key component of PMADE architecture, In which the user who want to complete the task, submit the mobile agent to perform that task to the agent submitter on the user system then ,the AS tries to establish the connection with respect to AH where the user already know about an account if the connection is establish then agent submitter submit the mobile agent to the user and then continue with that line execution. The agent host(AH) observe the behave of received agent then execute it. The agent execution depends on its environment and its state in which the transformation of agent can be performing from one state to another state whenever it required. When execution result have completed then the agent submit that result to the AH then store the result until the remote AS retrieve them for user. The agent submitter consists of manager module that is existed the above of PMADE and host driver that is lies base of the PMADE architecture. They are important module i.e. responsible for the execute the AH by ensuring proper interaction between them. Details of the manager and their function are provided in [6]. PMADE provides weak mobility to its agent and allow one hop, two hop and multi hop agents [8].PMADE has focused on flexibility, persistence, security, collaboration and reliability [7]. IV. PERFORMANCE EVALUATION To study the MALD performance scheme on wide area network. We have developed a simulation environment using the IBM aglet 2.1.0 and JSDK(java 2) 1.4.1. The simulation of mobile agent allows the work of web server distributed on multiple agent by single PC. In which the load balancing perform the various policies i.e measured with following metrics Network Traffic- The cluster represents the overall communication overhead i.e measured in the total no of bytes transferred in the communication. Load Distribution-The Load Distribution of each server is considered by different time instants. Basically It defined by length of its job queue. System Throughput-System throughput of web server, measured in the no. of request per second. Fig 3 shows the system throughput of two approaches along x axis number of client request is a factor of 100 while along y axis request satisfied/sec is shown. Clearly mobile agent approach is better than traditional message passing paradigm metric of the system throughput. Fig 3 System Throughput Fig 4 Compare the network traffic using mobile agent approach and message passing approach. It clearly shows that MA approach generates low communication delay compared to messaging passing approach. Manager Module (MM) Host Driver (HD) Agent Host (AH) Agent Submitter (AS)
  • 4. Mobile Agent Based Approach load balancing in heterogeneous web server system International organization of Scientific Research 47 | P a g e Fig 4 Network Traffic V. CONCLUSION AND FUTURE WORK In this study we have discussed different load balancing policies and MALD framework that based on mobile agent to support the load balancing on heterogeneous web server system and studied various these metrics affecting these policies using mobile agent approach. The performance evaluations of this approach shows that the mobile agent approach is better than the traditional based approach in the heterogeneous load balancing network. In the future work we would like to implement this approach to cluster of PCs and grid computing and also try to measure the different metrics regarding these systems for load balancing.. REFERENCES [1] V. Cardellini, M. Colajanni, Dynamic Load Balancing on Web-server Systems, IEEE Internet Computing, 3 (1999), pp. 28-39. [2] W. Tang, M. Mutka, Load Distribution via Static Scheduling and Client Redirection for Replicated Web Servers, in: Proc. 1st International Workshop on Scalable Web Services (in conjunction ICPP 2000), Toronto, Canada, 2000, pp. 127-133. [3] D. Dias, W. Kish, R. Mukherjee, R. Tewari, A Scalable and Highly Available Web-Server, in: Proc. 41st International Computer Conference (COMPCON’96), IEEE Computer Society, San Jose, CA, 1996, pp. 85-92. [4] N. Minar, K. Kramer, P. Maes, Cooperating Mobile Agents for Dynamic Network Routing, in: A.Hayzelden, (Ed.), Software Agents for Future Communication Systems, Springer-Verlag, 1999. [5] Patel, R. B. and Garg, K., A New Paradigm for Mobile Agent Computing, WSEAS Transaction on Computers, Issue 1, Vol. 3, pp. 57-64, Jan. 2004. [6] Patel, R.B. and Garg, K., PMADE – A Platform for mobile agent Distribution & Execution, in Proceedings of 5th World MultiConference on Systemics, Cybernetics and Informatics (SCI2001) and 7th International Conference on Information System Analysis and Synthesis (ISAS 2001),Orlando, Florida, USA, July 22-25, 2001, Vol. IV, pp. 287- 293. [7] Patel, R. B., Design and Implementation of a Secure Mobile Agent Platform for Distributed Computing, PhD Thesis Department of Electronics and Computer Engineering, IIT Roorkee, India, Aug. 2004. [8] Patel, R.B. and Garg, K, A Flexible Security Framework for Mobile Agent Systems Control and Intelligent Systems, 33(3): 175-183, 2005.