A process for separation of crosscutting grid concerns
Paulo Henrique M. Maia, Nabor C. Mendonça, Vasco Furtado, Walfredo Cirne, Katia Saikoski · 2006
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.