A security architecture for computational grids
CCS '98 Proceedings of the 5th ACM conference on Computer and communications security
The CCA component model for high-performance scientific computing
Concurrency and Computation: Practice & Experience - Computational Frameworks
Workflow-based grid applications
Future Generation Computer Systems
Taverna: lessons in creating a workflow environment for the life sciences: Research Articles
Concurrency and Computation: Practice & Experience - Workflow in Grid Systems
Scientific workflow management and the Kepler system: Research Articles
Concurrency and Computation: Practice & Experience - Workflow in Grid Systems
Data Mining: Practical Machine Learning Tools and Techniques, Second Edition (Morgan Kaufmann Series in Data Management Systems)
Editorial: Special section: Life science grids for biomedicine and bioinformatics
Future Generation Computer Systems
Future Generation Computer Systems
Grid portal solutions: a comparison of GridPortlets and OGCE: Research Articles
Concurrency and Computation: Practice & Experience - Workshop on Grid Computing Portals (GCE 2005)
Provenance Tracking and Querying in the ViroLab Virtual Laboratory
CCGRID '08 Proceedings of the 2008 Eighth IEEE International Symposium on Cluster Computing and the Grid
A New Approach to Development and Execution of Interactive Applications on the Grid
CCGRID '08 Proceedings of the 2008 Eighth IEEE International Symposium on Cluster Computing and the Grid
Virtual Laboratory for Development and Execution of Biomedical Collaborative Applications
CBMS '08 Proceedings of the 2008 21st IEEE International Symposium on Computer-Based Medical Systems
Editorial: Special section on workflow systems and applications in e-Science
Future Generation Computer Systems
g-Eclipse - an integrated framework to access and maintain Grid resources
GRID '08 Proceedings of the 2008 9th IEEE/ACM International Conference on Grid Computing
Programming Ruby 1.9: The Pragmatic Programmers' Guide
Programming Ruby 1.9: The Pragmatic Programmers' Guide
The vine toolkit: a Java framework for developing grid applications
PPAM'07 Proceedings of the 7th international conference on Parallel processing and applied mathematics
Universal grid client: grid operation invoker
PPAM'07 Proceedings of the 7th international conference on Parallel processing and applied mathematics
Editorial: Special section: Tools for program development and analysis in computational science
Future Generation Computer Systems
Perspectives on grid computing
Future Generation Computer Systems
Component-based approach for programming and running scientific applications on grids and clouds
International Journal of High Performance Computing Applications
Robotics and Computer-Integrated Manufacturing
Hi-index | 0.00 |
In this paper we address the complexity of building and running modern scientific applications on various Grid systems with heterogeneous middleware. As a solution we have proposed the Grid Operation Invoker (GOI) which offers an object-oriented method invocation semantics for interacting with diverse computational services. GOI forms the core of the ViroLab virtual laboratory and it is used to invoke operations from within in-silico experiments described using a scripting notation. We describe the details of GOI (including architecture, technology adapters and asynchronous invocations) focusing on a mechanism which allows adding high-level support for batch job processing middleware, e.g. EGEE LCG/gLite. As an example, we present the NAMD molecular dynamics program, deployed on EGEE infrastructure. The main achievement is the creation of the Grid Object abstraction, which can be used to represent and access such diverse technologies as Web Services, distributed components and job processing systems. Such an application model, based on high-level scripting, is an interesting alternative to graphical workflow-based tools.