10-04-2017, 07:53 PM
Mobile agents are programs that can migrate from host to host in a heterogeneous
network, at times and to places of their own choosing. The state of the running program is saved, transported to the new host, and restored, allowing the program to continue where it left off. a software agent is a program that can exercise an individual's or organization's authority, work autonomously toward a goal, and meet and interact with other agents.
Mobile agent technology offers a new computing situation in which a
program, in the form of a software agent, can suspend its execution on a host computer, transfer itself to another agent-enabled host on the network, and resume execution on the new host. Today's mobile agents can range from simple distributed objects to highly organized software with embedded intelligence. It has brought in a situation allowing complete mobility of cooperating applications among supporting platforms to form a large-scale, loosely-coupled distributed system.
. The implementations are varied. simple agent written as a Java applet has mobility of code through the movement of class files from a web server to a web browser. In the contrast, Aglets developed at IBM Japan, builds upon Java to allow the values of instance variables, but not the program counter or execution stack, to be conveyed along with the code as the agent relocates.Another system at Uty of Maryland allows Java threads to be conveyed along with the agent's code during
relocation.
MOBILE AGENT SYSTEMS INTEGRATION INTO PARALLEL ENVIRONMENTS(MASIPE)
MASIPE is designed for monitoring parallel applications by means of mobile agents. It provides a platform for executing agent-based programs in each computing node where the parallel program is being executed. The agent is executed sharing the same memory space than the parallel program thus it is able to read program variables and modify its value. Also the
mobile agent includes code for executing user-defined operations on each compute node. All these operations are performed asynchronously without interrupting the normal program execution. All these information is collected in the agent private memory space, transferred along the agent itinerary computer nodes and finally kept and presented in the
front-end Graphical User Interface.
for a system implementaton using mobile agents, visit:
http://seminarsprojects.in/attachment.php?aid=220
Full seminar report:
[attachment=904]