Sie sind auf Seite 1von 19

Project Guide

Mrs.Valliammai

Project Team
1.Ram Gopal (20043743)
2.N.Vivek Velautham (20043765)
3.A.Jeyaram (20043719)
To implement a dynamic hierarchical mobile agent
monitoring system for mobile agents (MA) in the grid
environment using Mobile monitor agent (MMA), the MMA’ s are
based on XML.
 Mobility management is a necessity in highly dynamic and large-
scale Mobile Agents (MAs) networks, especially in a multi-region
environment in order to control and communicate with agents
after launching.
Footprints
Footprint means that mobile agent left the record after it was
there. when mobile agent migrates to the next host, it will leave a
record on the host.

“When more mobile agents are on the network ,the


memory required to maintain these records increases. “

Broadcast
When mobile agent migrates to next server and uses
Broadcast to inform all mobile agents, all agents can base on this
information to find outits current location quickly.

“When more mobile agents are present there is


more infomoration on the network ,which reduces the network
bandwidth”
Centralized
Setting a Centralized Location Register station on agent
system, it is responsible to manage all of system current mobile
agent location.
“Centralized solution creates a bottle neck at
the station”
IBM aglets – An Example

Even though IBM Aglets system provides the location monitoring


mechanism, it is adopted the centralized monitoring
mechanism.
Existing mechanisms for locating MAs are not efficient as these do
not consider the effect of location updates on migration time
and produce network load
System

Our method proposes to use a distributive deployment


mechanism for delivering the MMA (mobile monitor agent) to
network node (agent server).

“This maintains a optimal number of MMA’ s in the network,


thereby not increasing the load ”

The MMA is a regional monitoring platform responsible for


collecting information in its monitoring area.

“This eliminates the processing bottleneck at the Centralized


monitoring station”.
The mobile agent used as MMA continuously monitors the mobile
agents and gets into notice the location, workload, risk of failure,
idleness etc.

“This increases the network reliabilty”

The centralized monitoring station along with the network


environment can decide the delivery how many MMA s to come
up in its network.
Mobile Monitoring Agent (MMA)

 This acts as a Local


monitoring station

 Mobile Agent Location


table:

Keeps track of mobile agents


under its area
 Monitor objects:
Helps in
communication with mobile
agents.
 Agent Operations:

Since MMA is itself a


mobile Agent, it should
manage its operations.
MMA Deployment
 This deployment mechanism is
from created MMA to start in the
centralized monitoring station.
 Carrying on the exploration
computation regarding the under
agent servers, it calculates by
way of various agent servers
reaction time, by took whether
duplicates once more
deployment.
 The choice neighbor agent
server achieved when
deployment threshold. MMA can
duplicate new MMA, and
penetrate this new MMA to
monitoring all of agent server
duty.
Algorithm
 Deployment mechanism starts from created MMA to start in the
centralized monitoring station.
 Calculations of various agent servers reaction time, to look
whether duplicates once more deployment MMA to the sub-tree
agent servers basis.
 The computation core is with this MMA agent server connected by
each agent servers
 If there is not the threshold of the achieved deployment, this
deployment step will stop.
 When it does not have any pending partition entities, then this
deployment step can end.
 The level of parallelism obtained here is very high and the real
part of the algorithm that is responsible for creating dynamic
allocations of MMA runs at a level above the threshold less node,
which forms a part of the pending partition entry.
The monitor
 The monitor object in the conventional implementation just tries
to monitor and update the location table
 What we propose to add to this is the scope of finding the faulty
and idle mobile agents list.
 Tat regular intervals a message is passed to cycle through the
agents in the specific server, the cost required to do so is kept
track off. Each agent appends to the message their own status.
XML comes in handy to keep track of the status and to
communicate the status.
 When the difference between normal and obtained costs is above
some threshold, the faulty candidate is narrowed down by divide
and conquer method, using the same concept of message cycles.
 Once the idle or potentially faulty agent is discovered, then the
efficient action is taken to remedy the situation, or to deploy a
fresh agent instead of the faulty one.
 The same is done for the MMAs by the Master MMA with the lest
monitoring cost.
XML based system components

 Typical systems are language specific in their implementation and


it has a additional requirement that every node has the platform
for the language to be available for the grid architecture.
 When we use the web services standards and xml based
communications we represent a truly language and platform
independant system.
 XMLbased agents, allows the capture of data and logic in the form
of XML and thus allows easy communication between different
technology and language-based agent systems.
 As for our proposal, each agent offers a Web service interface
itself. That is, it has a set of operations that can be called
(collectively a Web service(s)) for which there is a corresponding
Web Services Description Language File(WSDL).
 We use UDDI format of registry at the central station , which can
be easily looked upon from any languages, thus being language-
independent,.
Current mobile agent systems are based on agent architectures
that are partially or fully implementation programming
language-specific.

Java is widely used in agents systems which requires JRE in every


communicating network nodes.

Our XML based system provides a true system independent


solution.

Since XML is a much expressive language ,this XML based system


provides a much standardized and customized solution for
application development.
Deliverables

 A grid Environment in which the mobile agents are dynamically


monitored and managed by MMA.

 The MMA is developed in accordance with web service standards


providing true interoperability and language independency.

 XML based communications and UDDI based registry in agent


servers.
XML-based mobile agents
Steele, R.; Dillon, T.; Pandya, P.; Ventsov, Y Information
Technology: Coding and Computing, 2005. --- mobile agent system
design based on the use of XML-based agent code, the UDDI registry for
agent registration and lookup/discovery and XML Web Service calls for
mobile agent intercommunication and migration.
A hierarchical dynamic monitoring mechanism for mobile
agent location Ying-Hong Wang; Huan-Chao Keh; Tsang-Ching
Hu; Cheng-Horng Liao [Advanced Information Networking and
Applications, 2005. ]
---Distribute MMA dynamically to solve the hierarchical monitoring
mechanism scalability issue, and still keeps the advantages of hierarchical
monitoring mechanism to decrease information processing bottleneck
issue which the centralized monitoring.
www.trl.ibm.com/aglets/ - The official site of IBM Aglets
http://www.aaai.org/AITopics/html/agents.htm - The MIT
encyclopedia for Artificial Intelligence
 Thank you

Das könnte Ihnen auch gefallen