Joined: 7 Sep 17
I'm now trying to establish the BOINC server-project-client on my own computer.
I just have a question, the number of the server must be only one?
What if my project is big and the input database is huge, i want my project run in several 'server' simultaneous?
I would appreciate for your help
Thanks and best Regards
Joined: 4 Jul 12
The BOINC server is comprised of different daemons that can be separated from each other on different server. Based on how the servers are connected there are some depdendencies between the daemons which make it impractically to separate some. For example it doesn't make sense to separate validator and assimilator because they both need to access the same files.
For more info see: http://boinc.berkeley.edu/trac/wiki/MultiHost
Note: There is experienced Linux and networking knowledge involved when switching to a multi server BOINC project setup. This is not trivial and must be tailored to the requirements of the project!
Joined: 19 Nov 16
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.
Copyright © 2018 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.