The exact algorithm can be seen here. If the host needs a new data file, and the credit_per_cpu_sec < 0.0013, then the host will be given a data file which has short workunits.
A faster host may get either a 'long' or 'short' workunit data file.
Cheers,
Bruce
