Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Mobile agent
#1

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]
Reply

#2
Mobile agent

In computer science, a mobile agent is a composition of computer software and data which is able to migrate (move) from one computer to another autonomously and continue its execution on the destination computer.
Mobile Agent, namely, is a type of software agent, with the feature of autonomy, social ability, learning, and most important, mobility.
When the term mobile agent is used, it refers to a process that can transport its state from one environment to another, with its data intact, and still being able to perform appropriately in the new environment. Mobile agents decide when and where to move next, which is evolved from RPC. So how exactly does a mobile agent move? Just like a user doesn't really visit a website but only make a copy of it, a mobile agent accomplishes this move through data duplication. When a mobile agent decides to move, it saves its own state and transports this saved state to next host and resume execution from the saved state.
Mobile agents are a specific form of mobile code and software agents paradigms. However, in contrast to the Remote evaluation and Code on demand paradigms, mobile agents are active in that they may choose to migrate between computers at any time during their execution. This makes them a powerful tool for implementing distributed applications in a computer network.
Advantages
1) Move computation to data, reducing network load.
2) Asynchronous execution on multiple heterogeneous network hosts
3) Dynamic adaptation - actions are dependent on the state of the host environment
4) Tolerant to network faults - able to operate without an active connection between client and server
5) Flexible maintenance - to change an agent's actions, only the source (rather than the computation hosts) must be updated
Applications
1) Resource availability, discovery, monitoring
2) Information retrieval
3) Network management
4) Dynamic software deployment
Reply

#3
in computer science, a mobile agent is a composition of computer software and data which is able to migrate (move) from one computer to another autonomously and continue its execution on the destination computer.
Mobile Agent, namely, is a type of software agent, with the feature of autonomy, social ability, learning, and most important, mobility.
When the term mobile agent is used, it refers to a process that can transport its state from one environment to another, with its data intact, and still being able to perform appropriately in the new environment. Mobile agents decide when and where to move next, which is evolved from RPC. So how exactly does a mobile agent move? Just like a user doesn t really visit a website but only make a copy of it, a mobile agent accomplishes this move through data duplication. When a mobile agent decides to move, it saves its own state and transports this saved state to next host and resume execution from the saved state.
Mobile agents are a specific form of mobile code and software agents paradigms. However, in contrast to the Remote evaluation and Code on demand paradigms, mobile agents are active in that they may choose to migrate between computers at any time during their execution. This makes them a powerful tool for implementing distributed applications in a computer network.

Advantages
1) Move computation to data, reducing network load.
2) Asynchronous execution on multiple heterogeneous network hosts
3) Dynamic adaptation - actions are dependent on the state of the host environment
4) Tolerant to network faults - able to operate without an active connection between client and server
5) Flexible maintenance - to change an agent s actions, only the source (rather than the computation hosts) must be updated

Applications
1) Resource availability, discovery, monitoring
2) Information retrieval
3) Network management
4) Dynamic software deployment
Reply

#4
to get information about the topic mobile agents in network management full report ppt and related topic refer the page link bellow

http://seminarsprojects.net/Thread-mobil...esentation

http://seminarsprojects.net/Thread-mobil...4#pid42734

http://seminarsprojects.net/Thread-mobil...d-security

http://seminarsprojects.in/showthread.ph...+&pid=2767
Reply

#5

want to read more about mobile agent.. then read this
http://seminarsprojects.net/Thread-mobil...d-security
Reply



Forum Jump:


Users browsing this thread:
1 Guest(s)

Powered By MyBB, © 2002-2024 iAndrew & Melroy van den Berg.