Mobile agents for distributed logic programming

This paper describes the use of mobile agent technologies in building a framework for supporting distributed logic programming. The distinctive idea is to replace the distributed unification mechanism in most distributed logic programming languages with the mobility and execution locality of mobile agents. Mobile agents, migrating among logic server hosts, accomplish distributed deductions by asserting program clauses and queries into the server triggering inferences, and retrieving results. The mobile agent framework is designed to integrate a mobile agent system and necessary logic servers. One of the distinguishing features of this framework is that each logic server retains its own autonomy. Another notable characteristic is the clauses exchange ability among distributed logic servers that may make many operations required by distributed knowledge processing easier. In a prototypical implementation, a Prolog system on a host will serve as a logic server and, in the mean time, as a standalone logic programming system in the host.

[1]  Keith L. Clark,et al.  Distributed Object Oriented Logic Programming as a tool for Enterprise Modelling , 1996 .

[2]  Danny B. Lange,et al.  A Security Model for Aglets , 1997, IEEE Internet Comput..

[3]  Tzone-I Wang A Mobile Agent Carrier Environment for Mobile Information Retrieval , 2000, DEXA.

[4]  Robert S. Gray,et al.  Agent Tcl: a Exible and Secure Mobile-agent System , 1996 .

[5]  William M. Farmer,et al.  Security for Mobile Agents: Issues and Requirements , 1996 .

[6]  Antonio Puliafito,et al.  MAP: Design and implementation of a mobile agents' platform , 2000, J. Syst. Archit..

[7]  Paul Tarau,et al.  Towards Inference and Computation Mobility: The Jinni Experiment , 1998, JELIA.

[8]  George Cybenko,et al.  Mobile agents for mobile computing , 1996 .

[9]  George Cybenko,et al.  AGENT TCL: Targeting the Needs of Mobile Computers , 1997, IEEE Internet Comput..

[10]  Stefan Covaci,et al.  Java-based intelligent mobile agents for open system management , 1997, Proceedings Ninth IEEE International Conference on Tools with Artificial Intelligence.

[11]  Keith L. Clark,et al.  April - Agent PRocess Interaction Language , 1995, ECAI Workshop on Agent Theories, Architectures, and Languages.

[12]  Joann J. Ordille,et al.  When agents roam, who can you trust? , 1996, Proceedings of COM'96. First Annual Conference on Emerging Technologies and Applications in Communications.

[13]  Verónica Dahl,et al.  Towards a Logic Programming Infrastructure for Internet Programming , 1999, Artificial Intelligence Today.

[14]  Tzone-I Wang Distributed object oriented logic programming , 1995 .

[15]  Paul Tarau,et al.  Jinni: a Lightweight Java-based Logic Engine for Internet Programming , 1998, Implementation Technology for Programming Languages based on Logic.