Publication | Closed Access
Partially-Distributed Coordination with Reo
19
Citations
21
References
2014
Year
Unknown Venue
Cluster ComputingEngineeringComputer ArchitectureCoordination LanguagesConcurrent SystemFormal VerificationDistributed CoordinationDistributed EnvironmentSystems EngineeringParallel ComputingReo ConnectorsBig Data CoordinationDistributed SystemsComputer ScienceCoordination ModelPopulation ProtocolDistributed ComputingCloud ComputingFormal MethodsParallel ProgrammingConcurrent Data StructureSystem SoftwarePartially-distributed Coordination
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.
| Year | Citations | |
|---|---|---|
Page 1
Page 1