Distributed Programming with Logic Tuple Spaces


Paolo Ciancarini

New Generation Computing 12(3), pages 251-283
1994

From the point of view of distributed programming one of the most interesting communication mechanisms is associative tuple matching in a shared dataspace, as exemplified in the Linda coordination language. Linda has been used as a coordination layer to parallelize several sequential programming languages, such as C and Scheme. In this paper we study the combination of Linda with a logic language, whose result is the language Extended Shared Prolog (ESP). We show that ESP is based on a new programming model called PoliS, that extends Linda with Multiple Tuple Spaces. A class of applications for ESP is discussed, introducing the concept of ``open multiple tuple spaces''. Finally, we show how the distributed implementation of ESP uses the network version of Linda's tuple space.

Journals & Series

Tags:

Publication

— authors

Paolo Ciancarini

— status

published

— sort

article in journal

— publication date

1994

— journal

New Generation Computing

— volume

12

— issue

3

— pages

251-283

URLs

original page  |  original PDF

identifiers

— DOI

10.1007/BF03037345

— print ISSN

0288-3635

Partita IVA: 01131710376 — Copyright © 2008–2023 APICe@DISI – PRIVACY