Title :
A distributed implementation of parallel backtracking
Author :
Signès, N. ; Bodeveix, J.-P. ; Plaindoux, D. ; Cabestre, F. ; Percebois, C.
Author_Institution :
Inst. de Recherche en Inf. de Toulouse, Univ. Paul Sabatier, Toulouse, France
Abstract :
Presents a set of asynchronous backtrackable communication primitives and their integration into the SLOOP parallel object-oriented logic language. After a brief survey of inter-process communication models in parallel logic languages, we define the set of communication primitives and give a uniform semantics of the extension of Prolog thus obtained. Then we detail an implementation of these primitives based on the study of a dependency graph recording the connections between communication points. In order to integrate the primitives into the SLOOP language, we have defined a set of system classes used as an interface between the Prolog layer and the object layer. Lastly, an example illustrates most of the concepts supported by our language
Keywords :
PROLOG; backtracking; distributed algorithms; logic programming languages; object-oriented languages; parallel languages; Prolog; SLOOP; asynchronous backtrackable communication primitives; communication point interconnections; dependency graph; distributed implementation; inter-process communication models; object layer; parallel backtracking; parallel object-oriented logic language; system classes; uniform semantics; Communication standards; Databases; Distributed algorithms; Handicapped aids; Logic programming; Object oriented modeling; System recovery; Transmitters; Yarn;
Conference_Titel :
TENCON '94. IEEE Region 10's Ninth Annual International Conference. Theme: Frontiers of Computer Technology. Proceedings of 1994
Print_ISBN :
0-7803-1862-5
DOI :
10.1109/TENCON.1994.369215