A process for separation of crosscutting grid concerns

  • Authors:
  • Paulo Henrique M. Maia;Nabor C. Mendonça;Vasco Furtado;Walfredo Cirne;Katia Saikoski

  • Affiliations:
  • Núcleo de Aplicação em Tecnologia da Informação;Universidade de Fortaleza, Fortaleza, CE, Brazil;Núcleo de Aplicação em Tecnologia da Informação and Universidade de Fortaleza, Fortaleza, CE, Brazil;Univ. Federal de Campina Grande, Campina Grande, PB, Brazil;HP Brasil - POA, TecnoPUC, Porto Alegre, RS, Brazil

  • Venue:
  • Proceedings of the 2006 ACM symposium on Applied computing
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper describes how to explicitly separate crosscutting Grid concerns in a parallel Java application. This process, named GridAspecting, uses a restricted subset of the Java threads model for application decomposition, and aspect-oriented programming for allowing parallel execution of the application's threads as Grid tasks. As a result of the process, all Grid-related code is encapsulated in aspects, thus improving the application's modularity. In addition, by relying on Java's native concurrency abstractions the process simplifies the Grid programming model and makes it possible to test a Grid application even without the Grid.