1998-07-01
Reusable coordinator modules for massively concurrent applications
Publication
Publication
Software: Practice and Experience , Volume 28 - Issue 7 p. 703- 735
Isolating computation and communication concerns into separate pure computation and pure coordination modules enhances modularity, understandability and reusability of parallel and/or distributed software. MANIFOLD is a pure coordination language that encourages this separation. We use real, concrete, running ANIFOLD programs to demonstrate the concept of pure coordination modules and the advantage of their reuse in applications of different natures. Performance results for the examples presented in this paper show that the overhead of using MANIFOLD to achieve this enhanced modularity and reusability is in practice small, compared to the more conventional paradigms for the design and programming of parallel and distributed software
Additional Metadata | |
---|---|
, , , , | |
, , | |
Wiley-Interscience | |
Software: Practice and Experience | |
Organisation | Computer Security |
Arbab, F., Blom, K., Burger, F., & Everaars, K. (1998). Reusable coordinator modules for massively concurrent applications. Software: Practice and Experience, 28(7), 703–735. |