Final Review

  • November 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Final Review as PDF for free.

More details

  • Words: 1,153
  • Pages: 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 largescale 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. the station”

“Centralized solution creates a bottle neck at

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 languageindependent,.

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

Related Documents

Final Review
December 2019 26
Final Review
April 2020 17
Final Review
November 2019 26
Final Review
May 2020 17
Final Review
June 2020 17
Final Review
June 2020 8