Abstract
Software frameworks for high-performance computing have long attempted to deal with the dichotomy between parallel programming on tightly-coupled platforms and the benefits of aggregating distributed heterogeneous resources. Solutions will inevitably involve compromise, but middleware architectures can alleviate the discord. The Harness project has approached high-performance distributed computing via a design philosophy that leverages dynamic reconfigurability – in terms of resources, capabilities, and communication fabrics. We provide an overview of Harness, and position its goals in the context of recent and current metacomputing systems. We then describe the salient features of the H2O framework, a core subsystem in the Harness project, and discuss its alternative approach to high-performance metacomputing. H2O is based on a “pluggable” software architecture to enable flexible and reconfigurable distributed computing. A key feature is the provisioning of customization capabilities that permit clients to tailor provider resources as appropriate to the given application, without compromising control or security. Through the use of uploadable “pluglets”, users can exploit specialized features of the underlying resource, application libraries, or optimized message passing subsystems on demand. H2O is supplemented by subsystems for event handling and fault-tolerant naming services, thereby providing a comprehensive suite of software subsystems for robust and large scale metacomputing. The current status of the H2O subsystem and the overall Harness framework, recent experiences with its use, and planned enhancements are discussed.
Similar content being viewed by others
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Sunderam, V. (2005). Alternative Approaches to High-Performance Metacomputing. In: Yang, L.T., Rana, O.F., Di Martino, B., Dongarra, J. (eds) High Performance Computing and Communications. HPCC 2005. Lecture Notes in Computer Science, vol 3726. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11557654_1
Download citation
DOI: https://doi.org/10.1007/11557654_1
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-29031-5
Online ISBN: 978-3-540-32079-1
eBook Packages: Computer ScienceComputer Science (R0)