The DP Library Project
Overview:
The DP project grew out of a number of experiences I had writing distributed
applications. The core of the DP project is the development of the DP library,
which contains a set of routines that facilitates the development of portable
distributed applications.
DP is in that family of libraries and environments whose most widespread
example is PVM. DP differs from PVM in a numbers of ways:
- DP supports both light-weight and interrupting messages.
- DP's implementation permits a certain degree of fault-tolerance.
- DP's interface is simpler.
The DP library has both a C and Fortran interface.
DP is designed to be a low-level semantically, with the expectation that
higher level libraries will be built on top of it. A fairly trivial example
of such a library is XDP; another example, which is still under development,
is STDDP.
There are several on-going projects involving DP:
- Integrating DP and 2LP (a contraint-based logic programming language).
- Exploring parallel random number generation suitable for distribute
computations.
- Implementing a portable C-Linda on top of DP.
For more information, see the DP man pages or the resources listed below.
Also, you might check DP for Students.
Papers:
Talks:
Winter 95 USENIX Conference
Click here
to get back to the David Arnow's Home Page.
tc