DocumentCode
3241270
Title
Mobile agents for distributed logic programming
Author
Wang, Tzone I. ; Wang, Chien Chao
Author_Institution
Dept. of Eng. Sci., Nat. Cheng Kung Univ., Tainan, Taiwan
fYear
2002
fDate
17-20 Dec. 2002
Firstpage
177
Lastpage
182
Abstract
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.
Keywords
PROLOG; distributed programming; logic programming; mobile agents; Prolog; distributed knowledge processing; distributed logic programming; distributed logic programming languages; distributed unification mechanism; execution locality; inference; mobile agents; program clauses; queries; Application software; Computational modeling; Computer applications; Distributed computing; Logic programming; Mobile agents; Network servers; Prototypes; Telecommunication traffic; Traffic control;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Systems, 2002. Proceedings. Ninth International Conference on
ISSN
1521-9097
Print_ISBN
0-7695-1760-9
Type
conf
DOI
10.1109/ICPADS.2002.1183396
Filename
1183396
Link To Document