DISTRIBUTED-PROGRAMMING WITH LOGIC TUPLE SPACES

被引:30
|
作者
CIANCARINI, P
机构
[1] University of Bologna, Bologna, 5 40127, Piazza Porta S. Donato
关键词
DISTRIBUTED PROGRAMMING; PROGRAMMING MODELS; COORDINATION; PROLOG; PROGRAMMING ENVIRONMENT;
D O I
10.1007/BF03037345
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:251 / 284
页数:34
相关论文
共 50 条
  • [1] DISTRIBUTED-PROGRAMMING IN ARGUS
    LISKOV, B
    [J]. COMMUNICATIONS OF THE ACM, 1988, 31 (03) : 300 - 312
  • [2] A DISTRIBUTED-PROGRAMMING ASSISTANT
    RAMSAY, A
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 1983, 13 (11): : 983 - 992
  • [3] ABSTRACTIONS FOR DISTRIBUTED-PROGRAMMING
    COOK, RP
    [J]. COMPUTER LANGUAGES, 1981, 6 (3-4): : 131 - 138
  • [4] MOD - A LANGUAGE FOR DISTRIBUTED-PROGRAMMING
    COOK, RP
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1980, 6 (06) : 563 - 571
  • [5] A DECLARATIVE ENVIRONMENT FOR DISTRIBUTED-PROGRAMMING
    DIAZ, M
    PIMENTEL, E
    TROYA, JM
    [J]. IFIP TRANSACTIONS A-COMPUTER SCIENCE AND TECHNOLOGY, 1992, 12 : 163 - 169
  • [6] A KERNEL FOR DISTRIBUTED-PROGRAMMING LANGUAGES
    NG, KW
    [J]. INTERFACES IN COMPUTING, 1985, 3 (3-4): : 199 - 216
  • [7] ORCA - A LANGUAGE FOR DISTRIBUTED-PROGRAMMING
    BAL, HE
    TANENBAUM, AS
    KAASHOEK, MF
    [J]. SIGPLAN NOTICES, 1990, 25 (05): : 17 - 24
  • [8] DISTRIBUTED-PROGRAMMING WITH SHARED DATA
    BAL, HE
    TANENBAUM, AS
    [J]. COMPUTER LANGUAGES, 1991, 16 (02): : 129 - 146
  • [9] THE STARMOD DISTRIBUTED-PROGRAMMING KERNEL
    LEBLANC, TJ
    GERBER, RH
    COOK, RP
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 1984, 14 (12): : 1123 - 1139
  • [10] DISTRIBUTED-PROGRAMMING ENVIRONMENTS - CHALLENGES
    SLONIN, J
    LARSON, P
    TEOREY, T
    MCBRIDE, R
    YEMINI, S
    BAUER, M
    FINNIGAN, P
    MENDELSON, A
    YEMINI, Y
    [J]. IFIP TRANSACTIONS C-COMMUNICATION SYSTEMS, 1992, 1 : 379 - 394