You really do not want to wait an arbitrary amount of time.  There are some
applications that do not checkpoint for days.  Windows starts griping about
unresponsive applications after only a few seconds.  A few odd minutes of
lost work is not that much of an issue.  The pain comes when it is one of
the applications that *never* checkpoint, and take several days to complete
(yafu for example).

jm7


|------------>
| From:      |
|------------>
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|
  |Jon Sonntag <[email protected]>                                           
                                                                      |
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|
|------------>
| To:        |
|------------>
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|
  |<[email protected]>                                                 
                                                                     |
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|
|------------>
| Date:      |
|------------>
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|
  |07/16/2012 03:46 PM                                                          
                                                                     |
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|
|------------>
| Subject:   |
|------------>
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|
  |Re: [boinc_dev] [boinc_alpha] Tasks resume with same fraction done           
                                                                     |
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|
|------------>
| Sent by:   |
|------------>
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|
  |<[email protected]>                                         
                                                                     |
  
>--------------------------------------------------------------------------------------------------------------------------------------------------|





Shouldn't time_to_checkpoint return true prior to BOINC suspending the
task?
Then, only after checkpoint_completed is set, actually suspend the task?
Or, is it up to the application to do a checkpoint by checking the
boinc_status and doing a checkpoint even it not asked to do so when BOINC
is
suspending the task?   Otherwise, a couple minutes of work would be lost on
average every time it suspends.  (5 minutes per checkpoint and switching
between 2 projects every hour = 2.5 minutes lost on average.  For long
tasks, that could add up to a lot of time.) If it is the developers job to
checkpoint on suspend, I would suggest adding that code to the sample apps
as startup projects often use the uppercase sample apps as a template for
their own code.

Note: This topic started on BOINC_ALPHA, but I felt BOINC_DEV was a more
appropriate place to get more clarification and/or expand the discussion.

Jon Sonntag
[email protected]

> -----Original Message-----
> From: [email protected] [mailto:boinc_alpha-
> [email protected]] On Behalf Of David Anderson
> Sent: Monday, July 16, 2012 2:28 PM
> To: [email protected]
> Subject: Re: [boinc_alpha] Tasks resume with same fraction done
>
> Tasks resume from wherever they last checkpointed.
> This is true whether you install a new version, or simply stop/start the
client.
> -- David
>
> On 16-Jul-2012 7:21 AM, Jan Pillár wrote:
> > Hi,
> >
> >
> > I have a question about installing new version of BOINC over older one
> > - tasks should resume with same fraction done. Should the tasks start
> > with exactly the same fraction done or is there an acceptable
tolerance?
> >
> > For example, before installation of new version my tasks were at 34 %,
> > after installation they were at 31 %. Is that OK? Does it have
> > anything to do with "Task checkpoint to disk" settings?
> >
> > Kind Regards,
> >
> > Jan _______________________________________________
> boinc_alpha
> > mailing list [email protected]
> > http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_alpha To
> > unsubscribe, visit the above URL and (near bottom of page) enter your
> email address.
> >
>
> _______________________________________________
> boinc_alpha mailing list
> [email protected]
> http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_alpha
> To unsubscribe, visit the above URL and
> (near bottom of page) enter your email address.

_______________________________________________
boinc_dev mailing list
[email protected]
http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev
To unsubscribe, visit the above URL and
(near bottom of page) enter your email address.



_______________________________________________
boinc_dev mailing list
[email protected]
http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev
To unsubscribe, visit the above URL and
(near bottom of page) enter your email address.

Reply via email to