BOINC的任何编程经验?

oad 发布于 2019-11-10 boinc 最后更新 2019-11-10 12:10 40 浏览

BOINC为我的一个小项目吸引了我。我听说过BOINC,但没有详细阅读它的工作原理,主要是因为我现在正专注于其他优先事项。我想知道的是,如果你们中的任何一个人真的试图为BOINC编程并且让程序在分布式计算机网络上运行。特别是我对以下问题感兴趣:

  1. 它是如何工作的?您是否编译代码,将其发布到某个地方,然后客户端将其下载并收到工作单元请求和结果?
  2. 它支持哪些语言?它如何处理运行时(我想你可以提供一个完整的,独立的包,包含所有必需的东西)
  3. 人们如何知道您的项目存在,并选择加入?
  4. 它提供了哪些服务让我的生活更轻松?是否有用于常见任务的预制库?
我更喜欢真实的生活体验。维基百科可能是一个很好的信息来源,但我更喜欢实际的用例。
已邀请:

uanimi

赞同来自:

内容太长未翻译

lipsum

赞同来自:

我有“我自己的小项目”,所以也许我也可以提供帮助。

  1. 您可以在科学应用程序和服务器/客户端之间分开。确保您的科学应用程序在所需的操作系统上运行稳定,其余的是boinc的客户端/服务器的职责。它会发送你的应用程序并做物流的东西。你应该知道一些与直流相关的问题,但在我看来,这不是起点。
  2. 它直接支持c ++,但只要它可以“从USB笔式驱动器运行”就可以了。有一个boinc包装器,可以处理非c ++程序。我们将java用于一个应用程序。我们只需要发送java运行时环境,而不仅仅是jar,但它工作正常。我们目前正在测试Scilab的应用程序:)。
  3. 宣传:)。 boinc社区非常密集和快速。刚开始你的项目,他们会找到你;)。
  4. 你的共同任务是什么?
http://aerospaceresearch.net/constellation/ 安德烈亚斯

hquia

赞同来自:

您是否尝试过阅读BOINC software development overview?它看起来很全面,但我自己没有使用过BOINC。