SETI@HOME—massively distributed computing for SETI
Computing in Science and Engineering
Component Software: Beyond Object-Oriented Programming
Component Software: Beyond Object-Oriented Programming
A Scalable Approach to Network Enabled Servers (Research Note)
Euro-Par '02 Proceedings of the 8th International Euro-Par Conference on Parallel Processing
ICENI: optimisation of component applications within a Grid environment
Parallel Computing - Special issue: Advanced environments for parallel and distributed computing
PadicoTM: an open integration framework for communication middleware and runtimes
Future Generation Computer Systems - Selected papers from CCGRID 2002
Future Generation Computer Systems - Special issue: P2P computing and interaction with grids
International Journal of High Performance Computing Applications
SC '05 Proceedings of the 2005 ACM/IEEE conference on Supercomputing
A Component Architecture for High-Performance Scientific Computing
International Journal of High Performance Computing Applications
GRID '05 Proceedings of the 6th IEEE/ACM International Workshop on Grid Computing
Grid'5000: A Large Scale And Highly Reconfigurable Experimental Grid Testbed
International Journal of High Performance Computing Applications
Salome platform component model for numerical simulation
COMPSAC '07 Proceedings of the 31st Annual International Computer Software and Applications Conference - Volume 02
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)
Deploying on the Grid with DeployWare
CCGRID '08 Proceedings of the 2008 Eighth IEEE International Symposium on Cluster Computing and the Grid
Dynamic Adaptation of the Master-Worker Paradigm
CIT '09 Proceedings of the 2009 Ninth IEEE International Conference on Computer and Information Technology - Volume 02
The cactus framework and toolkit: design and applications
VECPAR'02 Proceedings of the 5th international conference on High performance computing for computational science
Modeling and executing master-worker applications in component models
IPDPS'06 Proceedings of the 20th international conference on Parallel and distributed processing
Optimal design of multi-product batch plants using a parallel branch-and-bound method
PaCT'11 Proceedings of the 11th international conference on Parallel computing technologies
A survey of task mapping on production grids
ACM Computing Surveys (CSUR)
A case study on expressiveness and performance of component-oriented parallel programming
Journal of Parallel and Distributed Computing
Hi-index | 0.00 |
Recent advances in computing and networking technologies-such as multi-core processors and high bandwidth wide area networks-lead parallel infrastructures to reach a higher degree of complexity. Programmers have to face with both parallel and distributed programming paradigms when designing an application. This is especially true when dealing with e-Science applications. Moreover, as parallel processing is moving to the mainstream, it does not seem appropriate to rely on low-level solutions requiring expert knowledge. This paper studies how to combine modern programming practices such as those based on software components and one of the most important parallel programming paradigms which is the well-known master-worker paradigm. The goal is to provide a simple and resource transparent model while enabling an efficient utilization of resources. The paper proposes a generic approach to embed the master-worker paradigm into software component models and describes how this generic approach can be implemented within an existing software component model. The overall approach is validated with synthetic experiments on clusters and the Grid'5000 testbed.