Posts by Seth

InfoMessage
1) Message boards : Server programs : Limit number of jobs in progress to be 2 at most.
Message 87564
Posted 10 Aug 2018 by Seth
Try:
<max_wus_in_progress> N </max_wus_in_progress>


https://boinc.berkeley.edu/trac/wiki/ProjectOptions

remove this section:
       [b] <project>
        	<max_jobs_in_progress>
            	<total_limit>
                	<jobs>3</jobs>
            	</total_limit>
        	</max_jobs_in_progress>
        </project>[/b]


Output results go into the upload directory first before they are assimilated into the single work unit result. Remember the same work is sent to multiple (usually 2) hosts to process. Once processed the result is sent back to the server. If both results are the same for the same work unit they are assimilated into the final output. The final output ends up in sample_result.

Cheers
Seth
2) Message boards : Server programs : Run tasks by earliest deadline
Message 87532
Posted 9 Aug 2018 by Seth
Theres some flags that you can work with for the feeder here: https://boinc.berkeley.edu/trac/wiki/BackendPrograms
3) Message boards : Server programs : Run tasks by earliest deadline
Message 87506
Posted 8 Aug 2018 by Seth
On the client?
4) Message boards : Server programs : Using a Load Balancer for Scheduler
Message 86933
Posted 8 Jul 2018 by Seth
Hello,
I understand it's possible to define multiple schedulers in the master_url.

I am wondering if it would be safe to use a load balancer that utilises multiple schedulers in the back end, and only include the load balancer address in the master_url?

Cheers
Seth
5) Message boards : BOINC client : boinccmd update
Message 86932
Posted 8 Jul 2018 by Seth
Great. Thanks Richard!
6) Message boards : BOINC client : boinccmd update
Message 86930
Posted 8 Jul 2018 by Seth
Thanks Richard.

As a follow up question, can you let me know how often the client directly queries the <master_url> thats defined in the config.xml of the server?

I'd like to experiment by storing the master_url in a content distribution network to see if it would take some load of my server.

Cheers
Seth
7) Message boards : BOINC client : boinccmd update
Message 86928
Posted 8 Jul 2018 by Seth
Hi Team,
Just wondering if someone can explain to me in more detail what actually happens when using boinccmd I issue a project update request. For example:
boinccmd --project https://myproject.com update


Does it actually lookup a specific page or file back on the server? Is there anyway to control which page/file this is?

The reason why I am curious is that I find sometimes when my client has troubles communicating to the server, usually because the server is overloaded, I can either wait for the client to automatically retry communication to the server or issue the update command to get it unstuck.

I've also tried using
boinccmd --network_available
but this does not always yield great results in terms of getting the client unstuck.

Cheers
Seth
8) Message boards : Server programs : Did not find BOINCServerTemplate in AWS
Message 86031
Posted 29 Apr 2018 by Seth
Hi gdi,
The AMI template isn't available in all AWS regions, and last time I looked at it it was pretty out of date.

Your much better building the server yourself from scratch, I do it often in AWS using ubuntu. Im also using RDS, S3, Cloudfront, KMS with Cloudformation to deploy my boinc server.

Cheers
Seth
9) Message boards : BOINC client : boinccmd "can't connect to localhost" When installing boinc into non default directory
Message 84878
Posted 21 Feb 2018 by Seth
Fixed it, like I always do when I post here. This line did the trick:

sudo sysctl -w fs.protected_symlinks=0
10) Message boards : BOINC client : boinccmd "can't connect to localhost" When installing boinc into non default directory
Message 84877
Posted 21 Feb 2018 by Seth
Hello,
Im running into the "can't connect to localhost" when running boinccmd.

This is using the Ubuntu apt-get package.

I am trying to force it to be installed into another file system, linked to it's usual destination /var/lib/boinc-client. The filesystem is tmpfs, a ram disk.

My fstab entry is:
tmpfs /var/lib/boinc-client tmpfs defaults,size=2048M 0 0

Checking netstat --listen and lsof I can't see boinc is actually listening on the expected port 31416

Any ideas on why I would be getting "can't connect to localhost"?

Cheers
Seth
11) Message boards : Server programs : result XXXX is no longer usable
Message 84337
Posted 10 Jan 2018 by Seth
I'm spinning up new instances in aws acting as boinc clients.

This is after terminating previous instances with uncompleted workloads.

It's all ephemeral so machine ids are unique each time I spin up a new instance. Im using a single user with a weak key.

I have done this type of activity in the past, perhaps 9-12 months ago and had not seen this message coming up. So the main difference in my setup now is Im using a more recent version of the boinc source code to build a server.

If some specific level of logging is useful, let me know and I can capture it.

Cheers
Seth
12) Message boards : Server programs : result XXXX is no longer usable
Message 84295
Posted 9 Jan 2018 by Seth
Thanks Richard but this is happening on brand new clients that haven't processed work before so that doesn't quite add up.
13) Message boards : Server programs : result XXXX is no longer usable
Message 84276
Posted 8 Jan 2018 by Seth
Hi Guys,
Any idea what it means when I get:

"Result xxxx is no longer usable"

Where xxxx is the result id being processed?

Cheers
Seth
14) Message boards : Server programs : SSL connections to MySQL
Message 83082
Posted 21 Nov 2017 by Seth
Hi,
Is there anyway to use SSL connections to MySQL for BOINC?

Cheers
Seth
15) Message boards : Server programs : Client wont download bianry from server on attach
Message 83035
Posted 18 Nov 2017 by Seth
Fixed it. I had <download_url> set incorrectly in my config.xml
16) Message boards : Server programs : Client wont download bianry from server on attach
Message 83034
Posted 18 Nov 2017 by Seth
Hi Guys,
Just stuck with a problem on a new build. I can't seem to get my clients to down load the binary from the server. Requesting results to process via the schedular is OK so I'm getting files to process just not the executable to process it with.

Ive tried adding a new version of the binary but no luck there.

I am seeing the folllowing in my apache error logs when I try to attach:
[Sat Nov 18 03:27:05.963972 2017] [:error] [pid 12168] [client 10.0.0.121:52631] PHP Notice: Undefined variable: threads in /home/boinc/efs/test/html/user/notices.php on line 90
[Sat Nov 18 03:27:05.964004 2017] [:error] [pid 12168] [client 10.0.0.121:52631] PHP Warning: Invalid argument supplied for foreach() in /home/boinc/efs/test/html/user/notices.php on line 90

In my client log when I attach to the project I see in the boinc client log:
Master file download succeeded

Im running a multi host setup.

Any ideas?

Cheers
Seth
17) Message boards : Server programs : Any reason why server_status.php doesn't try to use the read replica?
Message 82897
Posted 11 Nov 2017 by Seth
As per the title, is there any reason why server_status.php shouldn't try to use the read replica?

BoincDb::get(true) isn't present in the file.

Cheers
Seth
18) Message boards : Server programs : What is the opaque field in a work unit used for?
Message 82330
Posted 29 Oct 2017 by Seth
Hi Team,

What is the opaque field in a work unit used for? I can only find reference to it in db_purge and make_project but there is very little info.

Cheers
Seth
19) Message boards : Server programs : The server must be only one?
Message 81683
Posted 2 Oct 2017 by Seth
Hi Kangning,
The two easiest things you can do to distribute the server processing across multiple nodes are:

* Install MySQL on another host
* Have seperate servers hosting the work to download

Try them first before venturing down splitting up the other daemons and jobs.

I've had some very big BOINC servers running, 40,000+ vCPU with 2 minute workloads (a lot of traffic) and managed it with a single server, a single db host and file servers for jobs. I utilised AWS EC2, RDS and S3. So you can get a very high throughput with a basic setup.

But I'd recommend getting comfortable with BOINC first, get your first couple of workloads and clients going. You may find that you do not need to split much processing up at all.

Cheers
Seth
20) Message boards : Server programs : config.xml
Message 77852
Posted 10 May 2017 by Seth
HI Christian,
Thanks for your notes.

I had experimented before with sleep time, I think adding --sleep_interval N to the feeder command did the job.

With the large fleets of vCPU I'm running I exhaust a shared mem segment of 8000 every 5 seconds so I'm trying to push that limit while at the same time trying to manage my other bottle neck which is the MySQL server. There is no option to increase the hardware specs on the MySQL server, it's maxed out already, so looking at ways to reduce the load on it hence my questions on the size really needed for feeder_query_size.

Cheers
Seth
Next 20

Copyright © 2025 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.