Sciweavers

OTM
2007
Springer

Invasive Patterns for Distributed Programs

13 years 10 months ago
Invasive Patterns for Distributed Programs
Software patterns have evolved into a commonly used means to design and implement software systems. Programming patterns, architecture and design patterns have been quite successful in the context of sequential as well as (massively) parallel applications but much less so in the context of distributed applications over irregular communication topologies and heterogeneous synchronization requirements. In this paper, we propose a solution for one of the main issues in this context: the need to complement distributed patterns with access to execution state on which it depends but that is frequently not directly available at the sites where the patterns are to be applied. To this end we introduce invasive patterns that couple well-known computation and communication patterns like pipelining and farming out computations with facilities to access non-local state. We present the following contributions: (i) a motivation for such invasive patterns in the context of a real-world application: th...
Luis Daniel Benavides Navarro, Mario Südholt,
Added 08 Jun 2010
Updated 08 Jun 2010
Type Conference
Year 2007
Where OTM
Authors Luis Daniel Benavides Navarro, Mario Südholt, Rémi Douence, Jean-Marc Menaud
Comments (0)