Harness... the prototype
Features
Java Software Backplane
- Portable (Java based), extensible (component
based) and dynamic (event driven)
- Loading and unloading plugins, VM
(re)configuration, control console support
Distributed Control
- Failure resilience, global state management
- Arbitration algorithms, election,asynchronous
updates
Native Language Support
- C and dynamic library based plugin schemes for
improved performance, legacy applications
- Successfully tested on Solaris and WinNT,
alternative to Java backplane
Programming Model Plugins
- PVM plugin allows existing PVM applications to
run unmodified
- FT-MPI plugin provides fault tolerance within the
MPI API
- VIA plugin to exploit high performance
communication within Harness
The HARNESS backplane is a 100% pure Java application written
for Java 2 Platform.
It has been successfully tested on Solaris, Win32, Irix and
Linux.
Download Version 1.9.1
Download distribution:
[ zip
| tgz ]
Download sources:
[ zip
| tgz ]
What's new
Harness 1.9.1:
- Bugfixes, bugfixes, ...
- Threadable plugins and dynamically loaded native libraries no longer supported
- Works with J2SE 1.4 (and, hopefully, 1.5, 1.6, ...)
Harness 1.9:
- Stable version of PVM plugin
- Improved p2p TCP transport plugin
- Some bug fixes
Harness 1.9 beta:
- PVM compatibility plugin rewritten from scratch
- New spawner plugin
- New multitransport plugin and extensions to p2p TCP transport plugin
- Some bug fixes
Harness 1.9 alpha:
- PVM compatibility plugin (alpha, proof of concept)
- Numerous small improvements
Harness 1.8:
- Harness Distributed Naming Service
- Harness Distributed Meta-Debugger (alpha version)
- 2 new demo programs (benchmarking and Mandelbrot set generator)
- reverse-DNS support to resolve local host names
- customizable level of debug output
Harness 1.7:
- First released distribution
Documentation
(See also: Papers)
[
Home
|
Overview
|
Prototype
|
Future Directions
|
People
|
Papers
|
Harness at ORNL
]
For comments, feedback or further questions you may send e-mail to
harness@mathcs.emory.edu