1. Esteinburg-Mcguire Algorithm 2. PVM introdution 1) Parallel Virtual Machine is a byproduct of an ongoing heterogeneous network computing research project involving the authors and their institutions. The general goals of this project are to investigate issues in and develop solutions for, heterogeneous concurrent computing. PVM is an intergrate set of software tools and libraries that emulates a general-purpose, flexible, heterogeneous concurrent computing framework on interconnected computers of varied architecture. The overall objective of the PVM system is to enable such a collection of computers to be used cooperatively for concurrent or parallel computation. 2) Principles PVM are based upon: > User-configured host pool > Translucent access to hardware > Process-based computation > Explicit message passing model > Heterogeneity support > Multiprocessor support 3) Two parts of PVM > pvmd daemon -- resides on all the computers making up the virtual machine. > library of PVM interface routines 3. Setup PVM environment 4. Make and run PVM example programs