The grid: blueprint for a new computing infrastructure
The grid: blueprint for a new computing infrastructure
Separating features in source code: an exploratory study
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Implementing distribution and persistence aspects with aspectJ
OOPSLA '02 Proceedings of the 17th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
The Anatomy of the Grid: Enabling Scalable Virtual Organizations
International Journal of High Performance Computing Applications
Analyzing police patrol routes by simulating the physical reorganization of agents
MABS'05 Proceedings of the 6th international conference on Multi-Agent-Based Simulation
GRID '07 Proceedings of the 8th IEEE/ACM International Conference on Grid Computing
Complex System Simulations with QosCosGrid
ICCS '09 Proceedings of the 9th International Conference on Computational Science: Part I
Advances in Engineering Software
Hi-index | 0.00 |
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.