FACTOID # 111: On average, more than 70 persons die of varicose veins per year per country.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
WHAT'S NEW
RECENT ARTICLES
More Recent Articles »
 

FACTS & STATISTICS    Simple view

  1. Select countries to view: (hold down Control key and click to select several)

     

     

    Compare:

     

     

  1. Select fact or statistic: (* = graphable)

     

     

     

  2. (OPTIONAL) Compare to statistic: (both need to be graphable)

     

     

     

  3. View result as:

     

       
(OR) SEARCH ALL encyclopedia, stats & forums:   

Encyclopedia > 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. Computer science, or computing science, is the study of the theoretical foundations of information and computation and their implementation and application in computer systems. ... The NASA Columbia Supercomputer. ...

Contents

Definition and overview

Mobile Agent, namely, is a type of software agent, with the feature of autonomy, social ability, learning, and most important, mobility. In computer science, a software agent is an abstraction, a logical model that describes software that acts for a user or other program in a relationship of agency. ...


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. In computing, a process is an instance of a computer program that is being executed. ... Remote procedure call (RPC) is a protocol that allows a computer program running on one computer to cause a subroutine on another computer to be executed without the programmer explicitly coding the details for this interaction. ... In computer science, in the context of data storage and transmission, serialization is the process of saving an object onto a storage medium (such as a file, or a memory buffer) or to transmit it across a network connection link, either in binary form, or in some human-readable text...


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. In computer science, mobile code is a general term for any executable software program that is sent via some computer network from one computer to another to be executed at the destination. ... In computer science, a software agent is an abstraction, a logical model that describes software that acts for a user or other program in a relationship of agency. ... In computer science, remote evaluation is a general term for any technology that involves the transmission of executable software programs from a client computer to a server computer for subsequent exection at the server. ... In computing, code on demand is a general term for any technology that sends executable software programs from a server computer to a client computer upon request from the clients software (e. ... This article or section should be merged with Distributed computing In computer science, a distributed system is an application that consists of components running on different computers concurrently. ... “Computer Networks” redirects here. ...


Advantages

Some advantages which mobile agents have over conventional agents:

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

Look up Heterogeneous in Wiktionary, the free dictionary. ...

Application of mobile agents

Common applications include:

  • Resource availability, discovery, monitoring
  • Information retrieval can be used in fetching the system information to and fro in client server paradigm
system information
system information
  • Network management, by using mobile agents we can monitor the throughput of remote machine in terms of network parameters
  • copying file in server client paradigm or can be used in taking back up of data from remote machines
making backup
making backup
  • Dynamic software deployment -can increase protability ,making system requirements a less influential

Image File history File links No higher resolution available. ... Image File history File links No higher resolution available. ... Image File history File links No higher resolution available. ... Image File history File links No higher resolution available. ...

See also

Please wikify (format) this article or section as suggested in the Guide to layout and the Manual of Style. ...

External links

  • Seven Good Reasons for Mobile Agents
  • Mobile Agent Technologies, developer of AgentOS agent based operating system. Inventor of Automatic Thread Migration (ATM).
  • National Institute for Standards and Technology, hosts a center for investigating security of mobile agents.
  • Secure Mobile Agents (SeMoA), an open source mobile agent system with extensive support for cryptographic protection of mobile agents.

  Results from FactBites:
 
rfc3543 - RFC - Know24.com - The Free Universal Encyclopedia and Learning Resource (8674 words)
In the case of the foreign agent issuing the registration revocation, the address registered as that of the home agent by the mobile node whose registration is being revoked.
Mobile nodes which understand the revocation mechanism described by this document may understand that a unicast agent advertisement with the sequence number reset to 0 could indicate a revocation, and may attempt to re-register with the same foreign agent, or register with a different foreign agent, or co-locate.
A home agent may conclude that the source address of this registration request is not the same as the co-located care-of address contained in the registration request, and is therefore likely to be the address of the foreign agent.
  More results at FactBites »


 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments
Please enter the 5-letter protection code

Want to know more?
Search encyclopedia, statistics and forums:

 


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms.