Distributed programming with a logic channel-based coordination model

被引:2
|
作者
Diaz, M
Rubio, B
Troya, JM
机构
[1] Dpto. Lenguajes y Ciencias de la Computación, Universidad de Málaga, Campus de Teatinos, 29071, Málaga
来源
COMPUTER JOURNAL | 1996年 / 39卷 / 10期
关键词
D O I
10.1093/comjnl/39.10.876
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We present a new coordination model and a small set of programming notations for distributed programming, which can be integrated into very different programming languages (imperative, declarative or object-oriented), Together they allow the development of distributed programs in a compositional way, by assembling different independent pieces of (possibly pre-existing and heterogeneous) code, This approach is similar to many other proposals such as Linda, PCN, CC++, for example, allowing multiparadigm and multilingual integration, and provides a powerful set of concurrent programming techniques, inherited from Concurrent Logic Languages (CLLs), which can be efficiently implemented in distributed systems, The coordination model is based on logic channels; these evolved from the concept of shared logic variables used in CLLs which, with the same expressive power, can he more efficiently implemented in distributed systems, We introduce this coordination model, giving some illustrative examples to show its expressiveness; same implementation issues are also commented on.
引用
收藏
页码:876 / 889
页数:14
相关论文
共 50 条
  • [1] A tuple channel-based coordination model for parallel and distributed programming
    Diaz, Manuel
    Rubio, Bartolome
    Troya, Jose M.
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2007, 67 (10) : 1092 - 1107
  • [2] Reo: a channel-based coordination model for component composition
    Arbab, F
    [J]. MATHEMATICAL STRUCTURES IN COMPUTER SCIENCE, 2004, 14 (03) : 329 - 366
  • [3] Channel-based coordination via constraint satisfaction
    Clarke, Dave
    Proenca, Jose
    Lazovik, Alexander
    Arbab, Farhad
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2011, 76 (08) : 681 - 710
  • [4] Coordination by Timers for Channel-Based Anonymous Communications
    Ciobanu, Gabriel
    Prisacariu, Cristian
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 175 (02) : 3 - 17
  • [5] A DISTRIBUTED PROTOCOL FOR CHANNEL-BASED COMMUNICATION WITH CHOICE
    KNABE, F
    [J]. COMPUTERS AND ARTIFICIAL INTELLIGENCE, 1993, 12 (05): : 475 - 490
  • [6] Logic channels: A coordination approach to distributed programming
    Diaz, M
    Rubio, B
    Troya, JM
    [J]. 11TH INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM, PROCEEDINGS, 1997, : 436 - 442
  • [7] A DISTRIBUTED PROTOCOL FOR CHANNEL-BASED COMMUNICATION WITH CHOICE
    KNABE, F
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1992, 605 : 947 - 948
  • [8] Channel-based TCB extension model
    Liao, Jian-Hua
    Zhao, Yong
    Shen, Chang-Xiang
    [J]. Beijing Gongye Daxue Xuebao/Journal of Beijing University of Technology, 2010, 36 (05): : 592 - 596
  • [9] Multi-agent coordination as distributed logic programming
    Robertson, D
    [J]. LOGIC PROGRAMMING, PROCEEDINGS, 2004, 3132 : 416 - 430
  • [10] Fencing off Go: Liveness and Safety for Channel-Based Programming
    Lange, Julien
    Ng, Nicholas
    Toninho, Bernardo
    Yoshida, Nobuko
    [J]. ACM SIGPLAN NOTICES, 2017, 52 (01) : 748 - 761