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
Link To Document