Thread 'The server must be only one?'

Message boards : Server programs : The server must be only one?
Message board moderation

To post messages, you must log in.

AuthorMessage
Kangning

Send message
Joined: 7 Sep 17
Posts: 21
Germany
Message 81605 - Posted: 27 Sep 2017, 15:40:49 UTC

Hello guys,
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
ID: 81605 · Report as offensive
ChristianB
Volunteer developer
Volunteer tester

Send message
Joined: 4 Jul 12
Posts: 321
Germany
Message 81678 - Posted: 2 Oct 2017, 6:40:53 UTC

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!
ID: 81678 · Report as offensive
Seth

Send message
Joined: 19 Nov 16
Posts: 63
Australia
Message 81683 - Posted: 2 Oct 2017, 12:04:10 UTC
Last modified: 2 Oct 2017, 12:11:51 UTC

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
ID: 81683 · Report as offensive

Message boards : Server programs : The server must be only one?

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.