Message boards : Server programs : The server must be only one?
Message board moderation
Author | Message |
---|---|
Send message Joined: 7 Sep 17 Posts: 21 |
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 |
Send message Joined: 4 Jul 12 Posts: 321 |
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! |
Send message Joined: 19 Nov 16 Posts: 63 |
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 |
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.