Partially-Distributed Coordination with Reo

被引:11
|
作者
Jongmans, Sung-Shik T. Q. [1 ]
Santini, Francesco [2 ]
Arbab, Farhad [1 ]
机构
[1] Ctr Wiskunde & Informat, Formal Methods, Amsterdam, Netherlands
[2] INRIA Paris Rocquencourt, Contraintes, Le Chesnay, France
关键词
Reo coordination language; distributed computation; Web services; Cloud; Big Data; EXECUTION; MODEL;
D O I
10.1109/PDP.2014.19
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Coordination languages, as Reo, have emerged for the specification and implementation of interaction protocols among concurrent entities. In this paper, we propose a framework for generating partially-distributed, partially-centralized implementations of Reo connectors to improve 1) build-time compilation and 2) run-time throughput and parallelism. Our framework relies on the definition of a new formal product operator on constraint automata (Reo's formal semantics), which enables the formally correct distribution of disjoint parts of a coordination scheme over different machines according to several possible motivations (e.g., performance, privacy, QoS constraints, resource availability, network topology). First, we describe the design and a proof-of-concept implementation of our framework. Then, in a case study, we show and explain how a generated connector implementation can be executed in the Cloud and supports Big Data coordination.
引用
收藏
页码:697 / 706
页数:10
相关论文
共 50 条
  • [31] A dynamic reconfigurable web service composition framework using Reo coordination language
    Saifipoor, Soheil
    Ladani, Behrouz Tork
    Nematbakhsh, Naser
    ECOWS 07: PROCEEDING OF THE 5TH IEEE EUROPEAN CONFERENCE ON WEB SERVICES, 2007, : 203 - +
  • [32] Designing Geometric Degrees of Freedom in ReO3-Type Coordination Polymers
    Burger, Stefan
    Hemmer, Karina
    Mayer, David C.
    Vervoorts, Pia
    Daisenberger, Dominik
    Zareba, Jan K.
    Kieslich, Gregor
    ADVANCED FUNCTIONAL MATERIALS, 2022, 32 (44)
  • [33] Reo2MC: a Tool Chain for Performance Analysis of Coordination Models
    Arbab, Farhad
    Meng, Sun
    Moon, Young-Joo
    Kwiatkowska, Marta
    Qu, Hongyang
    7TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, 2009, : 287 - 288
  • [34] Coordination issues in distributed testing
    Rafiq, O
    Cacciari, L
    Benattou, M
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, PROCEEDINGS, 1999, : 793 - 799
  • [35] Distributed coordination in optimization algorithms
    Di Martino, B
    Mazzeo, A
    Mazzocca, N
    Russo, S
    HIGH-PERFORMANCE COMPUTING AND NETWORKING, 1997, 1225 : 1024 - 1025
  • [36] Planning and coordination in distributed manufacturing
    Gyires, T
    Muthuswamy, B
    JOURNAL OF COMPUTER INFORMATION SYSTEMS, 1996, 36 (03) : 16 - 29
  • [37] Coordination Language for Distributed Clean
    Horvath, Zoltan
    Hernyak, Zoltan
    Zsok, Viktoria
    ACTA CYBERNETICA, 2005, 17 (02): : 247 - 271
  • [38] Distributed MPC with Parametric Coordination
    Trnka, Pavel
    Havlena, Vladimir
    Pekar, Jaroslav
    2016 AMERICAN CONTROL CONFERENCE (ACC), 2016, : 6253 - 6258
  • [39] Coordination of distributed energy resources
    Alibhai, Z
    Lum, R
    Huster, A
    Gruver, WA
    Kotak, DB
    NAFIPS 2004: ANNUAL MEETING OF THE NORTH AMERICAN FUZZY INFORMATION PROCESSING SOCIETY, VOLS 1AND 2: FUZZY SETS IN THE HEART OF THE CANADIAN ROCKIES, 2004, : 913 - 918
  • [40] Coordination Algorithm for Distributed Testing
    Omar Rafiq
    Leo Cacciari
    The Journal of Supercomputing, 2003, 24 : 203 - 211