PVM: Parallel virtual machine: a users' guide and tutorial for networked parallel computing
PVM: Parallel virtual machine: a users' guide and tutorial for networked parallel computing
The Legion vision of a worldwide virtual computer
Communications of the ACM
Harness: a next generation distributed virtual machine
Future Generation Computer Systems - Special issue on metacomputing
Future Generation Computer Systems
Developing Component Architectures for Distributed Scientific Problem Solving
IEEE Computational Science & Engineering
Distributed Peer-to-Peer Control in Harness
ICCS '02 Proceedings of the International Conference on Computational Science-Part II
Language Interoperability for High-Performance Parallel Scientific Components
ISCOPE '99 Proceedings of the Third International Symposium on Computing in Object-Oriented Parallel Environments
Harness: The Next Generationi Beyond PVM
Proceedings of the 5th European PVM/MPI Users' Group Meeting on Recent Advances in Parallel Virtual Machine and Message Passing Interface
HARNESS: Heterogeneous Adaptable Reconfigurable NEtworked SystemS
HPDC '98 Proceedings of the 7th IEEE International Symposium on High Performance Distributed Computing
Toward a Common Component Architecture for High-Performance Scientific Computing
HPDC '99 Proceedings of the 8th IEEE International Symposium on High Performance Distributed Computing
Distributed Peer-to-Peer Control in Harness
ICCS '02 Proceedings of the International Conference on Computational Science-Part II
A Lightweight Kernel for the Harness Metacomputing Framework
IPDPS '05 Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Workshop 1 - Volume 02
Hi-index | 0.00 |
Harness is a reconfigurable, heterogeneous distributed meta-computing framework for the dynamic configuration of distributed virtual machines, through the use of parallel "plug-in" software components. A parallel plug-in is a software module that exists as a synchronized collection of traditional plug-ins distributed across a parallel set of resources. As a follow-on to PVM, the Harness kernel provides a base set of services that plug-ins can use to dynamically define the behavior of the encompassing virtual machine. In this paper, we describe the design and implementation details of an efficient, multi-threaded Harness core framework, written in C. We discuss the rationale and details of the base kernel components - for communication, message handling, distributed control, groups, data tables, and plug-in maintenance and function execution - and how they can be used in the construction of highly dynamic distributed virtual machines.