Component Software: Beyond Object-Oriented Programming
Component Software: Beyond Object-Oriented Programming
A Parallel CORBA Component Model for Numerical Code Coupling
GRID '02 Proceedings of the Third International Workshop on Grid Computing
XtremWeb: Building an Experimental Platform for Global Computing
GRID '00 Proceedings of the First IEEE/ACM International Workshop on Grid Computing
A Scalable Approach to Network Enabled Servers (Research Note)
Euro-Par '02 Proceedings of the 8th International Euro-Par Conference on Parallel Processing
A Component Architecture for High-Performance Scientific Computing
International Journal of High Performance Computing Applications
Enabling Transparent Data Sharing in Component Models
CCGRID '06 Proceedings of the Sixth IEEE International Symposium on Cluster Computing and the Grid
Software—Practice & Experience
Enabling collective communications between components
Proceedings of the 2007 symposium on Component and framework technology in high-performance and scientific computing
Behavioural Skeletons in GCM: Autonomic Management of Grid Components
PDP '08 Proceedings of the 16th Euromicro Conference on Parallel, Distributed and Network-Based Processing (PDP 2008)
A Software Component Model with Spatial and Temporal Compositions for Grid Infrastructures
Euro-Par '08 Proceedings of the 14th international Euro-Par conference on Parallel Processing
Towards software component assembly language enhanced with workflows and skeletons
Proceedings of the 2008 compFrame/HPC-GECO workshop on Component based high performance
Modeling and executing master-worker applications in component models
IPDPS'06 Proceedings of the 20th international conference on Parallel and distributed processing
Hi-index | 0.00 |
In the seek of more computing power, two sources of complexity are to face. On one hand, it is possible to aggregate a large amount of computing power (and storage) at the price of very complex resources such as grids. On the other hand, such available computing power allows to imagine more complex applications such as code coupling applications to achieve more realistic simulations. Component models appear as a solid foundation to handle simultaneously both sources of complexity. However, component models need to provide adequate abstractions to offer a simple programming model while enabling high performance on any kind of resources. This paper reviews several abstractions dedicated for scientific applications: data sharing between components, master-worker relationships, parallel to parallel component communications and collective communications among components.