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 条
  • [31] Developing channel-based online teaching
    Atta, Komal
    Passby, Lauren
    Edwards, Sarah
    Abu Baker, Karmel
    El-Sbahi, Hana
    Kathrecha, Nisha
    Mitchell, Bethany
    Najim, Zainab
    Orr, Emily
    Phillips, Alexandra
    Soltan, Marina A.
    Guckian, Jonathan
    [J]. CLINICAL TEACHER, 2022, 19 (04): : 264 - 269
  • [32] Potassium channel-based optogenetic silencing
    Yinth Andrea Bernal Sierra
    Benjamin R. Rost
    Martin Pofahl
    António Miguel Fernandes
    Ramona A. Kopton
    Sylvain Moser
    Dominik Holtkamp
    Nicola Masala
    Prateep Beed
    John J. Tukker
    Silvia Oldani
    Wolfgang Bönigk
    Peter Kohl
    Herwig Baier
    Franziska Schneider-Warme
    Peter Hegemann
    Heinz Beck
    Reinhard Seifert
    Dietmar Schmitz
    [J]. Nature Communications, 9
  • [33] A novel channel-based model for the problem of routing, space, and spectrum assignment
    Wu, Qian
    Wang, Jiading
    Shigeno, Maiko
    [J]. Optical Switching and Networking, 2022, 43
  • [34] A channel-based perspective on conjugate priors
    Jacobs, B.
    [J]. MATHEMATICAL STRUCTURES IN COMPUTER SCIENCE, 2020, 30 (01) : 44 - 61
  • [35] Channel-based coherence of quantum states
    Zhang, Cheng-Yang
    Wang, Pu
    Bai, Li-Hua
    Guo, Zhi-Hua
    Cao, Huai-Xin
    [J]. INTERNATIONAL JOURNAL OF QUANTUM INFORMATION, 2022, 20 (06)
  • [36] Distributed programming and coordination for agent-based modular automation
    Rizzi, AA
    Gowdy, J
    Hollis, RL
    [J]. ROBOTICS RESEARCH, 2000, : 131 - 137
  • [37] A Model Transformation Language Based on Logic Programming
    Almendros-Jimenez, Jesus M.
    Iribarne, Luis
    [J]. SOFSEM 2013: THEORY AND PRACTICE OF COMPUTER SCIENCE, 2013, 7741 : 382 - 394
  • [38] A LOGIC PROGRAMMING LANGUAGE BASED ON THE ANDORRA MODEL
    HARIDI, S
    [J]. NEW GENERATION COMPUTING, 1990, 7 (2-3) : 109 - 125
  • [39] Formal verification of a programming logic for a distributed programming language
    Zhang, C
    Olsson, RA
    Levitt, KN
    [J]. THEORETICAL COMPUTER SCIENCE, 1999, 216 (1-2) : 213 - 235
  • [40] Distributed concurrent linear logic programming
    Kobayashi, N
    Shimizu, T
    Yonezawa, A
    [J]. THEORETICAL COMPUTER SCIENCE, 1999, 227 (1-2) : 185 - 220