@inproceedings{d531293f4c6b444fb1813dd82c0415bd,
title = "An architecture for a multi-threaded harness kernel",
abstract = "Harness is a reconfigurable, heterogeneous distributed metacomputing 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.",
keywords = "Harness, Multithreade, PVM, Parallel Plug-ins, Virtual Machines",
author = "Elwasif, {Wael R.} and Bernholdt, {David E.} and Kohl, {James A.} and Geist, {G. A.}",
note = "Publisher Copyright: {\textcopyright} Springer-Verlag Berlin Heidelberg 2001.; 8th European on Parallel Virtual Machine and Message Passing Interface Users{\textquoteright} Group Meeting, 2001 ; Conference date: 23-09-2001 Through 26-09-2001",
year = "2001",
doi = "10.1007/3-540-45417-9_21",
language = "English",
isbn = "3540426094",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "126--134",
editor = "Yiannis Cotronis and Jack Dongarra",
booktitle = "Recent Advances in Parallel Virtual Machine and Message Passing Interface - 8th European PVM/MPI Users{\textquoteright} Group Meeting, Proceedings",
}