next up previous
Next: Performance Model Up: Load Balancing in Previous: Load Balancing in

Calculating the Best Machine

The hypothetical best machine is the one yielding the smallest execution time T for a given problem P. Therefore, we have to estimate this time on every machine M in the NetSolve system. Basically, we split the time T into and , where

The time can be computed by knowing the following

  1. network latency and bandwidth between the local host and M,
  2. size of the data to send, and
  3. size of the result to be received.

The computation of involves knowledge of the

  1. size of the problem,
  2. complexity of the algorithm to be used, and,
  3. performance of M, which depends on


Joint Institute for Computational Science
Mon Apr 29 13:00:40 EDT 1996