CitedEvidence
User Settings
Article

Mobile Agent Abstractions: Formulation and Implementation

0

TL;DRAbstract

We present mobile agent abstractions in terms of a few basic mobility and connec-tivity features. The features used in formulating the abstractions are identied as self-hopping, push by host, retraction by originator, push by originator, and mobility and disconnection of host machines. Combining these primitives leads to dierent agent abstractions with varying \navors of mobility and interaction with hosts. Six such abstractions namely Autonomous Agent, Messenger Agent, Controlled Agent, Greedy Agent, Phoenix Agent and Disconnected Agent are presented. A unique feature of this work is that the abstractions themselves are described in the more general Ambient Calculus. Ambient descriptions bring out the subtle dierences between structural and behavioral properties of the agent abstractions. Guidelines for mapping the abstractions to an implementation over a mobility framework are also discussed.

Chat with Paper

AI Agents for this Paper

We present mobile agent abstractions in terms of a few basic mobility and connec-tivity features. The features used in formulating the abstractions are identied as self-hopping, push by host, retraction by originator, push by originator, and mobility and disconnection of host machines. Combining these primitives leads to dierent agent abstractions with varying \navors of mobility and interaction with hosts. Six such abstractions namely Autonomous Agent, Messenger Agent, Controlled Agent, Greedy Agent, Phoenix Agent and Disconnected Agent are presented. A unique feature of this work is that the abstractions themselves are described in the more general Ambient Calculus. Ambient descriptions bring out the subtle dierences between structural and behavioral properties of the agent abstractions. Guidelines for mapping the abstractions to an implementation over a mobility framework are also discussed.

Keywords

Computer scienceMobile agentHost (biology)Distributed computingAutonomous agentProgramming languageTheoretical computer scienceHuman–computer interaction

Chat

Click to start Chat