Way to adjust/disable project backoff

Message boards : Questions and problems : Way to adjust/disable project backoff
Message board moderation

To post messages, you must log in.

AuthorMessage
Azaran

Send message
Joined: 11 Sep 18
Posts: 2
Czech Republic
Message 88018 - Posted: 11 Sep 2018, 8:45:36 UTC

Hi,
we have been using BOINC for an private project for some time. Our project is mostly aimed for Grid computing. NOw we have started to wonder if there is some way how we could turn off or configure back-off timers. From time to time we have some maintenance or just some network issue when we get some back-off on our nodes. It is a bit unfortunate. We have some fat nodes with mutiple GPUs which are then idle.

So to my question. Is there some way how to adjust the backoff increments on BOINC client or server or ideally is there some way how to disable this feature or at least set it up to some constant time? (I've checked the cc_config and boinccmd documentation but I might be missing smth)

Thanks in advance.
ID: 88018 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15480
Netherlands
Message 88019 - Posted: 11 Sep 2018, 8:57:33 UTC - in response to Message 88018.  

For the server you can set next_rpc_delay in config.xml, and you ought to be able to increase that prior to the server going into maintenance, to an amount of time the server is off line. Time is in seconds.

The client's internal backoff timers cannot be overridden. Unless you go through the source code and take them out, then rebuilt. The timers have a random value with a maximum of 24 hours. Although you can use "Retry pending transfers" in BOINC Manager to temporarily try to make contact. For boinccmd that's --network_available (and should be scriptable).
ID: 88019 · Report as offensive
Richard Haselgrove
Volunteer tester
Help desk expert

Send message
Joined: 5 Oct 06
Posts: 5080
United Kingdom
Message 88020 - Posted: 11 Sep 2018, 9:08:52 UTC

There is also

<maintenance_delay>nseconds</maintenance_delay>
If the project is down, tell clients to delay their next request for at least the given number of seconds.
If you often have short outages (below the default 3600 seconds, or 1 hour), that would allow work to restart quicker.

But be aware of the downside: if you have a longer outage, that will allow the clients to make many more failed attempts to contact the server, and the random client backoff mentioned by Jord will be more likely to reach the maximum 4 hours.

Bookmark Project configuration for a long list of tuning options.
ID: 88020 · Report as offensive
Azaran

Send message
Joined: 11 Sep 18
Posts: 2
Czech Republic
Message 88021 - Posted: 11 Sep 2018, 9:25:31 UTC

Thank you for a quick response. We will try to fix our issue with the tips you have provided.
ID: 88021 · Report as offensive

Message boards : Questions and problems : Way to adjust/disable project backoff

Copyright © 2024 University of California.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.