Message boards :
Number crunching :
"BOINC portable" for Windows hosts
Message board moderation
Previous · 1 · 2 · 3 · 4 · 5
Author | Message |
---|---|
Raistmer Send message Joined: 16 Jun 01 Posts: 6325 Credit: 106,370,077 RAC: 121 |
err - cc_config has an option for <report_results_immediately>. Why would that not do? How they will behave on offline host? SETI apps news We're not gonna fight them. We're gonna transcend them. |
Raistmer Send message Joined: 16 Jun 01 Posts: 6325 Credit: 106,370,077 RAC: 121 |
err - cc_config has an option for <report_results_immediately>. Why would that not do? I use7.6.33. And that option marked as "new in 7.7". SETI apps news We're not gonna fight them. We're gonna transcend them. |
Jord Send message Joined: 9 Jun 99 Posts: 15184 Credit: 4,362,181 RAC: 3 |
For the app_config.xml yes, but for cc_config.xml its been available for years. Easily available in 7.6.33 |
Richard Haselgrove Send message Joined: 4 Jul 99 Posts: 14650 Credit: 200,643,578 RAC: 874 |
It will sign you up to the most expensive cellular data connection available locally, and report tasks that way.err - cc_config has an option for <report_results_immediately>. Why would that not do?How they will behave on offline host? No, of course it won't. If the host is offline, then BOINC is offline. No amount of pushing and prodding, manually or scripted, will make tasks report. |
Richard Haselgrove Send message Joined: 4 Jul 99 Posts: 14650 Credit: 200,643,578 RAC: 874 |
No, it's the two starred options in the <proxy_info> block above which are "new in 7.7".err - cc_config has an option for <report_results_immediately>. Why would that not do?I use7.6.33. And that option marked as "new in 7.7". As Jord said. |
Raistmer Send message Joined: 16 Jun 01 Posts: 6325 Credit: 106,370,077 RAC: 121 |
Thanks, Jord and Richard. What I meant about behavior of offline host is if it will incur additional overhead for boinc process to constantly attempt to connect and fail. Or not? SETI apps news We're not gonna fight them. We're gonna transcend them. |
Richard Haselgrove Send message Joined: 4 Jul 99 Posts: 14650 Credit: 200,643,578 RAC: 874 |
Thanks, Jord and Richard.Looking at the machine in front of me, boinc.exe has currently used 00:42:37 of CPU time since it was last restarted on 15 September - well under 2 minutes per day. That's on a fast i5 with three GPUs, probably reporting a minimum of 250 tasks per day. Considering it has 5,760 CPU minutes available per day (4 cores), using <0.035% for boinc is hardly going to break the bank. And if it's offline? The reporting requests will go into extended backoff, and take no time at all. |
Raistmer Send message Joined: 16 Jun 01 Posts: 6325 Credit: 106,370,077 RAC: 121 |
So,when data directory will be taken to internet host - would that backoff remain? Or re-launching boinc.exe on internet host will trigger immediate connection attempt again? SETI apps news We're not gonna fight them. We're gonna transcend them. |
HAL9000 Send message Joined: 11 Sep 99 Posts: 6534 Credit: 196,805,888 RAC: 57 |
Project communication deferrals are kept when restarting BOINC. I would guess that file transfers and other backoff times are retained as well. If you don't want to use boinccmd -project url update It looks like you could update <rsc_backoff_time> and <rsc_backoff_interval> in the client_state.xml for each project. File transfer backoff timers would likely be similar. I imagine some kind of script could be run to reset all of the xml values. SETI@home classic workunits: 93,865 CPU time: 863,447 hours Join the [url=http://tinyurl.com/8y46zvu]BP6/VP6 User Group[ |
Raistmer Send message Joined: 16 Jun 01 Posts: 6325 Credit: 106,370,077 RAC: 121 |
Then cc_config will not help :/
Sounds not much easy then handling boinccmd. In both cases additional scripting required and at least I have your examples for boinccmd. Well, keeping internet host online through night almost solves issue. SETI apps news We're not gonna fight them. We're gonna transcend them. |
Richard Haselgrove Send message Joined: 4 Jul 99 Posts: 14650 Credit: 200,643,578 RAC: 874 |
Depends if you have a fixed schedule for letting the offline hosts go online - although you mention the situation in your opening post, you don't explain the circumstances or give any idea of timing. If you, perhaps, take them all home so they can be online 'through night', then set up a networking schedule to allow network use say half an hour after your normal connection setup, and to disallow network use half an hour before you dismantle, that should cover it. |
Raistmer Send message Joined: 16 Jun 01 Posts: 6325 Credit: 106,370,077 RAC: 121 |
Depends if you have a fixed schedule for letting the offline hosts go online - although you mention the situation in your opening post, you don't explain the circumstances or give any idea of timing. Interesting idea, thanks. Offline hosts are offline forever. Data directory physically transfered onto another device for network communications. Such network schedule can be implemented into global options override XML file, correct? SETI apps news We're not gonna fight them. We're gonna transcend them. |
Juha Send message Joined: 7 Mar 04 Posts: 388 Credit: 1,857,738 RAC: 0 |
There's Tools -> Retry pending transfers in Manager and "--network_available" in boinccmd. |
Raistmer Send message Joined: 16 Jun 01 Posts: 6325 Credit: 106,370,077 RAC: 121 |
There's Tools -> Retry pending transfers in Manager and "--network_available" in boinccmd. Thanks, but I don't use GUI part at all for this endeavor and editing XML once would be preferable than to introduce boinccmd. SETI apps news We're not gonna fight them. We're gonna transcend them. |
HAL9000 Send message Joined: 11 Sep 99 Posts: 6534 Credit: 196,805,888 RAC: 57 |
There's Tools -> Retry pending transfers in Manager and "--network_available" in boinccmd. One way could be to use PowerShell. Something along the lines of: [xml]$cli_state = Get-Content D:\Temp\state.xml $project = $cli_state.client_state.project | where {$_.master_url -eq 'http://setiathome.berkeley.edu/'} $set1 = $project.rsc_backoff_time | where {$_.name -eq 'CPU'} $set1.value = "0.0" $set2 = $project.rsc_backoff_interval | where {$_.name -eq 'CPU'} $set2.value = "0.0" $set3 = $project.rsc_backoff_time | where {$_.name -eq 'ATI'} $set3.value = "0.0" $set4 = $project.rsc_backoff_interval | where {$_.name -eq 'ATI'} $set4.value = "0.0" $cli_state.Save("D:\Temp\state.xml") That is just for the project backoffs. Tasks could have backoff times too, but I don't have any in my client_state.xml to look at for examples right now. Probably using some for loops to run through all of the projects and the CPU GPUs would be a more efficient way to go than my specific example, but I'm not that good at PowerShell yet. SETI@home classic workunits: 93,865 CPU time: 863,447 hours Join the [url=http://tinyurl.com/8y46zvu]BP6/VP6 User Group[ |
Richard Haselgrove Send message Joined: 4 Jul 99 Posts: 14650 Credit: 200,643,578 RAC: 874 |
Data directory physically transfered onto another device for network communications.Then you could use a different startup command on the internet computer and allow boinccmd to function there? |
©2024 University of California
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.