PVM (Parallel Virtual Machine) provides the parallel capabilities for CRAIG. Multiple
rational agent are executing in parallel on behalf of the student to produce multiple
unique schedules.

PVM is a software system that provides the software developer with the facilities to
write and run programs that exploit parallelism.

The PVM presents a collection of networked computers as a single logical machine with
parallel capabilities.
diagram