Running the client on a different machine than the computation

Message boards : Questions and problems : Running the client on a different machine than the computation
Message board moderation

To post messages, you must log in.

AuthorMessage
Peter

Send message
Joined: 28 May 20
Posts: 2
Message 98869 - Posted: 28 May 2020, 14:11:28 UTC

Hey!

I am currently in the process of researching the possibility of running multiple machines that run BOINC computations and only having one central computer that is interfacing with BOINC servers. For this I assume I would have to modify the client so that the logic for execution is separate from the one managing tasks.

Do you know how this can be done and if this is even possible?

Also, if you could point me to someone knowledgable in BOINC code that would be willing to discuss this on a call, that would be great.

Any help would be much appreciated.
ID: 98869 · Report as offensive
Richard Haselgrove
Volunteer tester
Help desk expert

Send message
Joined: 5 Oct 06
Posts: 4927
United Kingdom
Message 98870 - Posted: 28 May 2020, 14:20:40 UTC - in response to Message 98869.  

The idea is called a 'SuperHost', and as this document says, has been proposed many times before.

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

"not yet been implemented" it says, and boy, is that still true - even though that wording was in the very first version of the document, 13 years ago.

Best of luck - we'd all like to see this put into effect.
ID: 98870 · Report as offensive
MarkJ
Volunteer tester
Help desk expert

Send message
Joined: 5 Mar 08
Posts: 272
Australia
Message 98883 - Posted: 29 May 2020, 22:00:45 UTC - in response to Message 98869.  

I am currently in the process of researching the possibility of running multiple machines that run BOINC computations and only having one central computer that is interfacing with BOINC servers. For this I assume I would have to modify the client so that the logic for execution is separate from the one managing tasks.

It does support use of a proxy server if you want a separate machine to communicate with the outside world, but it sounds like you were after more than that.
MarkJ
ID: 98883 · Report as offensive
Peter

Send message
Joined: 28 May 20
Posts: 2
Message 98981 - Posted: 1 Jun 2020, 8:51:12 UTC

In an ideal world I would like to have the execution layer of BOINC separate from the client, so that it can be moved to a different machine or delegated to someone else. Maybe this can be somehow done without going 100% the Superhost way, just some dirty hack making the separation possible in the code.
ID: 98981 · Report as offensive

Message boards : Questions and problems : Running the client on a different machine than the computation

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