• DocumentCode
    125684
  • Title

    Partially-Distributed Coordination with Reo

  • Author

    Jongmans, Sung-Shik T. Q. ; Santini, Federico ; Arbab, Farhad

  • Author_Institution
    Formal Methods, Centrum Wiskunde & Inf., Amsterdam, Netherlands
  • fYear
    2014
  • fDate
    12-14 Feb. 2014
  • Firstpage
    697
  • Lastpage
    706
  • Abstract
    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.
  • Keywords
    Big Data; cloud computing; Big data coordination; Reo connectors; constraint automata; coordination languages; formal product operator; interaction protocols; partially-distributed coordination; Connectors; Generators; Parallel processing; Ports (Computers); Protocols; Semantics; Synchronization; Big Data; Cloud; Reo coordination language; Web services; distributed computation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel, Distributed and Network-Based Processing (PDP), 2014 22nd Euromicro International Conference on
  • Conference_Location
    Torino
  • ISSN
    1066-6192
  • Type

    conf

  • DOI
    10.1109/PDP.2014.19
  • Filename
    6787349