Distributed and parallel systems engineering in MANIFOLD

被引:0
|
作者
Univ of Cyprus, Nicosia, Cyprus [1 ]
机构
来源
Parallel Comput | / 7卷 / 1137-1160期
关键词
Computer architecture - Computer programming languages - Computer simulation - Formal logic - Network protocols - Parallel processing systems - Software engineering;
D O I
暂无
中图分类号
学科分类号
摘要
A rather recent approach in programming parallel and distributed systems is that of coordination models and languages. Coordination programming enjoys a number of advantages such as the ability to express different software architectures and abstract interaction protocols, supporting multilinguality, reusability and programming-in-the-large, etc. However, most of the proposed models and languages are data-driven in the sense that changes in the behaviour of the formalism are triggered by detecting the presence and examining the nature of data values. In addition, more often than not, the formalism does not clearly separate the computation components from other related components, namely (and primarily) communication ones, but also synchronization components, etc. In this paper, we use a coordination model (IWIM) and language (MANIFOLD) which are control-driven in the sense that the formalism's change of behaviour is modelled as state transitions triggered by means of raising events and detecting their presence, i.e., without involving the actual data being manipulated. We illustrate the main features of this formalism and we show how it can be used in supporting a variety of activities related to distributed and parallel software engineering, and software architectures. Throughout, we place emphasis on the control-driven nature of this formalism, discussing how that has helped us in modelling a variety of scenarios. Finally, we also compare the formalism with other such formalisms highlighting the differences between them.
引用
收藏
相关论文
共 50 条
  • [21] SOFTWARE ENGINEERING FOR PARALLEL SYSTEMS
    JELLY, I
    GORTON, I
    INFORMATION AND SOFTWARE TECHNOLOGY, 1994, 36 (07) : 381 - 396
  • [22] Scalability in distributed systems, parallel systems and supercomputers
    Kremien, O
    HIGH-PERFORMANCE COMPUTING AND NETWORKING, 1995, 919 : 532 - 541
  • [23] Engineering of distributed control systems
    Diedrich, C
    Simon, R
    Riedl, M
    PROCEEDINGS OF THE 2000 IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL ELECTRONICS, VOL 1 AND 2, 2000, : 661 - 665
  • [25] Parallel bindings in distributed multimedia systems
    Repplinger, M
    Winter, F
    Lohse, M
    Slusallek, P
    25TH IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOPS, PROCEEDINGS, 2005, : 714 - 720
  • [26] Parallel Cost Analysis of Distributed Systems
    Albert, Elvira
    Correas, Jesus
    Johnsen, Einar Broch
    Roman-Diez, Guillermo
    STATIC ANALYSIS (SAS 2015), 2015, 9291 : 275 - 292
  • [27] PARALLEL AND DISTRIBUTED COMPUTING FOR INTELLIGENT SYSTEMS
    RAO, NSV
    GULATI, S
    IYENGAR, SS
    MADAN, RN
    COMPUTERS & ELECTRICAL ENGINEERING, 1993, 19 (06) : R5 - R8
  • [28] Parallel Spectral Clustering in Distributed Systems
    Chen, Wen-Yen
    Song, Yangqiu
    Bai, Hongjie
    Lin, Chih-Jen
    Chang, Edward Y.
    IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2011, 33 (03) : 568 - 586
  • [29] Parallel Initialization on Distributed Simulation Systems
    Menezes, Nilo Ney Coutinho
    2014 IEEE/ACM 18TH INTERNATIONAL SYMPOSIUM ON DISTRIBUTED SIMULATION AND REAL TIME APPLICATIONS (DS-RT 2014), 2014, : 18 - 24
  • [30] Distributed and parallel systems: Environments and tools
    Haring, G
    Kacsuk, P
    Kotsis, G
    PARALLEL COMPUTING, 1997, 22 (13) : 1699 - 1701