SCS logo

Dynamite: transparent load balancing under PVM

Dynamite

The combined computing capacity of the workstations that are present in many organisations nowadays is often under-utilised, as the performance for parallel programs is unpredictable. Load balancing through dynamic task re-allocation can help to obtain a more reliable performance. Dynamite (also known as DPVM) provides such an automated load balancing system. It can migrate tasks that are part of a parallel program using a message passing library. Currently Dynamite supports PVM only, but it is being extended to support MPI as well. The Dynamite package is completely transparent, i.e. neither system (kernel) nor application source code need to be modified. Dynamite supports migration of tasks using dynamically linked libraries, open files and both direct and indirect PVM communication. Monitors and a scheduler are included.


Downloading your copy of Dynamite


Documentation


Installation instructions


Usage


New DPVM for Dynamite Checkpointer 2.0

A new version of DPVM package (DPVM 2.0) is available for the new Dynamite Checkpointer 2.0. Basically, it is the older version slightly modified to work well with the new checkpointer facility. The new package is thus designed to support glibc-2.2.5-linked user programs. However, the current state of DPVM 2.0 has some limitations:

Instructions concerning installation and usage of this package as well as its documentation stay the same as in the previous version.



Page design by
Zeger Hendrikse
Most recent modification: Tue 2 December 2003 by
Tomasz Gubala
7 hits in
May 2012
Valid HTML 4.01!