Aspect-Based Patterns for Grid Programming

  • Luis Daniel Benavides Navarro OBASCO group, EMN-INRIA, LINA, Ecole des Mines de Nantes
  • Rémi Douence OBASCO group, EMN-INRIA, LINA, Ecole des Mines de Nantes
  • Fabien Hermenier OBASCO group, EMN-INRIA, LINA, Ecole des Mines de Nantes
  • Jean-Marc Menaud OBASCO group, EMN-INRIA, LINA, Ecole des Mines de Nantes
  • Mario Südholt OBASCO group, EMN-INRIA, LINA, Ecole des Mines de Nantes

Resumo


The development of grid algorithms is frequently hampered by limited means to describe topologies and lack of support for the invasive composition of legacy components in order to pass data between them. In this paper we present a solution to overcome these limitations using the notion of invasive patterns for the construction of distributed algorithms, a recent extension of well-known computation and communication patterns. Concretely, we present two contributions. First, based on a study of how patterns are instantiated in NAS Grid, a well-known benchmark used for evaluating performance of computational grids, we show how invasive patterns can be used for the declarative definition of large-scale grid topologies and checkpointing algorithms. Second, we qualitatively and quantitatively evaluate how our approach can be used to implement the checkpointing on top of grid applications.
Palavras-chave: Topology, Grid computing, Distributed computing, Large-scale systems, Distributed algorithms, Checkpointing, Middleware, Benchmark testing, Computer architecture, High performance computing, Aspects, grid, invasive patterns
Publicado
29/10/2008
NAVARRO, Luis Daniel Benavides; DOUENCE, Rémi; HERMENIER, Fabien; MENAUD, Jean-Marc; SÜDHOLT, Mario. Aspect-Based Patterns for Grid Programming. In: INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD), 20. , 2008, Campo Grande/MS. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2008 . p. 141-148.