A security architecture for computational grids
CCS '98 Proceedings of the 5th ACM conference on Computer and communications security
Merging the CCA Component Model with the OGSI Framework
CCGRID '03 Proceedings of the 3st International Symposium on Cluster Computing and the Grid
RMIX: A Multiprotocol RMI Framework for Java
IPDPS '03 Proceedings of the 17th International Symposium on Parallel and Distributed Processing
MPICH-G2: a Grid-enabled implementation of the Message Passing Interface
Journal of Parallel and Distributed Computing - Special issue on computational grids
Web Services Are Not Distributed Objects
IEEE Internet Computing
Ibis: a flexible and efficient Java-based Grid programming environment: Research Articles
Concurrency and Computation: Practice & Experience - 2002 ACM Java Grande–ISCOPE Conference Part II
Distributed computing in practice: the Condor experience: Research Articles
Concurrency and Computation: Practice & Experience - Grid Performance
A Theory of Distributed Objects
A Theory of Distributed Objects
The CCA component model for high-performance scientific computing
Concurrency and Computation: Practice & Experience - Computational Frameworks
Software—Practice & Experience
CCGRID '05 Proceedings of the Fifth IEEE International Symposium on Cluster Computing and the Grid (CCGrid'05) - Volume 2 - Volume 02
Semantic Composition of Scientific Workflows Based on the Petri Nets Formalism
E-SCIENCE '06 Proceedings of the Second IEEE International Conference on e-Science and Grid Computing
Algorithmic skeletons meeting grids
Parallel Computing - Algorithmic skeletons
Collective Interfaces for Distributed Components
CCGRID '07 Proceedings of the Seventh IEEE International Symposium on Cluster Computing and the Grid
Grid'5000: A Large Scale And Highly Reconfigurable Experimental Grid Testbed
International Journal of High Performance Computing Applications
MapReduce: simplified data processing on large clusters
Communications of the ACM - 50th anniversary issue: 1958 - 2008
Communications of the ACM - Designing games with a purpose
Editorial: Special section on workflow systems and applications in e-Science
Future Generation Computer Systems
R-OSGi: distributed applications through software modularization
Proceedings of the ACM/IFIP/USENIX 2007 International Conference on Middleware
Bioinformatics
Providing security for MOCCA component environment
IPDPS '09 Proceedings of the 2009 IEEE International Symposium on Parallel&Distributed Processing
Invocation of operations from script-based Grid applications
Future Generation Computer Systems
Workflow composer and service registry for grid applications
Future Generation Computer Systems
Satin: A high-level and efficient grid programming model
ACM Transactions on Programming Languages and Systems (TOPLAS)
High-Performance Cloud Computing: A View of Scientific Applications
ISPAN '09 Proceedings of the 2009 10th International Symposium on Pervasive Systems, Algorithms, and Networks
Perspectives on grid computing
Future Generation Computer Systems
Grids and Clouds: Making Workflow Applications Work in Heterogeneous Distributed Environments
International Journal of High Performance Computing Applications
A Science Driven Production Cyberinfrastructure--the Open Science Grid
Journal of Grid Computing
DEISA--Distributed European Infrastructure for Supercomputing Applications
Journal of Grid Computing
Component-based scalability for cloud applications
Proceedings of the 3rd International Workshop on Cloud Data and Platforms
Cost minimization for computational applications on hybrid cloud infrastructures
Future Generation Computer Systems
Hi-index | 0.00 |
This paper presents an approach to programming and running scientific applications on grid and cloud infrastructures based on two principles: the first one is to follow a component-based programming model, the second is to apply a flexible technology which allows for virtualization of the underlying infrastructure. The solutions described in this paper include high-level composition and deployment consisting of a scripting-based environment and a manager system based on an architecture description language (ADL), a dynamically managed pool of component containers, and interoperability with other component models such as Grid Component Model (GCM). We demonstrate how the proposed methodology can be implemented by combining the unique features of the Common Component Architecture (CCA) model together with the H2O resource sharing platform, resulting in the MOCCA component framework. Applications and tests include data mining using the Weka library, Monte Carlo simulation of the formation of clusters of gold atoms, as well as a set of synthetic benchmarks. The conclusion is that the component approach to scientific applications can be successfully applied to both grid and cloud infrastructures.