logo       

Re: Enhanced Client: msg#00018

Subject: Re: Enhanced Client
** Reply to message from "Robert Gammon" <rgammon51@xxxxxxxxx> on Wed, 10 May
2006 18:03:55 -0000


>My XP machine has the enhanced client on it.
>
>Est Total Time has EXPLODED!
>
>Now it appears that an enhanced WU is alos being processed.  Est Totla
>Time has EXPLODED to 31 hours, and benchmarks are showing 1050 MOPs. 
>With just under 11 hours of execution and 3 hours estimated time
>remaining at 80% complete, the 31 hour figure seems farcical
>

The "Est. Total Time" and "Time to go" have always been problematic for JBSWU. 
I'm not sure they will ever be reliably accurate.  I think
"reasonable-estimate-based-on-available-information" is a better way to
describe them.  

"Est. Total Time" is calculated directly from values retrieved from --get_state
in the following way:
        rsc_fpops_est  * p_fpops / duration_correction_factor
"Time to go", a value much discussed during the early development of JBSWU, is
calculated in the following way:
        CPU_time * % done + (Est. Total Time - CPU_time) * (1 - % done)

During the earlier discussion of "Time to go" I was informed that not all
stages of a workunit are the same.  For example, the processing done at the 5%
mark may be much different than the processing at the 27% mark, etc and these
differences might mean that the time necessary to proceed from 5% to 6% may be
quite different from the time needed to proceed from 27% to 28%.

I have found discrepancies like your describe...
        >With just under 11 hours of execution and 3 hours estimated time
        >remaining at 80% complete, the 31 hour figure seems farcical
even before the advent of enhanced client workunits so I do not think that
these new workunits are a factor in what you have observed.

Improved "Est. Total Time" and "Time to go" can be achieved by:
        1) Improved formulas for calculation: I am open to continued discussion 
of
better formulas.
        2) More accurate information used within these formulas: This may 
require
someone who knows the client software and can tell us how to retrieve better
data and/or change the client to provide more accurate information.  For
example I think that the "fraction_done" is not a fraction of time but of some
other quantity which does not linearly map to time.
        3) Less discrepancy between benchmark figures and "real life"  figures:
Perhaps if we ran benchmarks during "normal" times (instead during idle time
and/or after a "cool-off-the-processor" shutdown), the time estimates would be
more accurate.

-- 
John Small


------------------------ Yahoo! Groups Sponsor --------------------~--> 
You can search right from your browser? It's easy and it's free.  See how.
http://us.click.yahoo.com/_7bhrC/NGxNAA/yQLSAA/9rHolB/TM
--------------------------------------------------------------------~-> 

 


<Prev in Thread] Current Thread [Next in Thread>