BOINC Scheduler RPC Protocol


Reading time: less than 1 minute

Master URL

The project URL entered into BOINC is just a human-readable (X)HTML page. The RPC communication happens on a separate endpoint. This endpoint is located by fetching the project URL and looking for a specific tag.

There are two different ways to find the tag. It is recommended to implement both of them to maximize compatibility.

(X)HTML comment method

Here’s an example.

<!--
  <scheduler>https://scheduler.einsteinathome.org/EinsteinAtHome_cgi/cgi</scheduler>
-->

The scheduler link is stored in an HTML Link tag with the relation boinc_scheduler. Here’s an example.

<link rel="boinc_scheduler" href="https://scheduler.einsteinathome.org/EinsteinAtHome_cgi/cgi">

The following pages link here

Citation

If you find this work useful, please cite it as:
@article{yaltirakliwikiboincschedulerprotocol,
  title   = "BOINC Scheduler RPC Protocol",
  author  = "Yaltirakli, Gokberk",
  journal = "gkbrk.com",
  year    = "2024",
  url     = "https://www.gkbrk.com/wiki/boinc-scheduler-protocol/"
}
Not using BibTeX? Click here for more citation styles.
IEEE Citation
Gokberk Yaltirakli, "BOINC Scheduler RPC Protocol", October, 2024. [Online]. Available: https://www.gkbrk.com/wiki/boinc-scheduler-protocol/. [Accessed Oct. 19, 2024].
APA Style
Yaltirakli, G. (2024, October 19). BOINC Scheduler RPC Protocol. https://www.gkbrk.com/wiki/boinc-scheduler-protocol/
Bluebook Style
Gokberk Yaltirakli, BOINC Scheduler RPC Protocol, GKBRK.COM (Oct. 19, 2024), https://www.gkbrk.com/wiki/boinc-scheduler-protocol/

Comments

© 2024 Gokberk Yaltirakli