方法 – BOINC:有一个简单的例子,如何为它编写程序以及如何将它实现到它们的客户端/服务器系统中?

我做了一个数字方法作为我的毕业论文并用
java编写.在充分执行时需要大量的计算时间.所以我找了一个替代品,找到了BOINC.不幸的是我没有时间在BOINC中做我的方法,因为我是航空航天学生,而不是程序员,我决定优先考虑我的java程序.现在它已经完成了我仍然希望将其移植到BOINC环境中.

不幸的是,我正在学习重做的例子,我找不到任何东西,无论是在官方网站http://boinc.berkeley.edu还是在互联网上.
那么你知道一个好的和简单的例子,或者你有没有BOINC的经验,并想为这样一个boinc项目开始一个新的平台?

我对我的方法很现实,它不会全天候运行,因为没有像seti或折叠项目那样多的工作单元.因此,我想拥有一个不仅仅是我的项目的平台,以便当项目的一部分当时没有任何工作单元时,可以处理另一个平台项目.

但是要开始这个,我会保持简单,只想知道如何编码并在客户端和服务器系统中使用它.无论示例项目将起什么作用都没关系,只要它足够简单,我就能理解它并为我的方法扩展它.

谢谢你,安德烈亚斯! 🙂

PS:我知道BOINC支持JAVA作为编程语言,我的方法是用JAVA编写的.

最佳答案 据我所知,
JavaApps只是一个想法;我不知道是否有人真正在真正的BOINC项目中尝试过它.它只是Windows版本.作为BOINC应用程序的一部分(技术上和法律上)重新分配整个JRE似乎有点痛苦.

此外,我通常不喜欢使用那种“包装器”,其中科学应用程序(使用BOINC API)启动另一个进程,然后进行实际计算.这通常是不可靠的.包装器有很多可能出错的地方,特别是与控制子进程有关(例如,如果某些东西杀死了包装器,子进程也必须退出).

但是,我发现了一些非常有趣的东西,可以让我为BOINC做一个更好的Java封装…请继续关注! (但也不要屏住呼吸;这是假期!)

同时,我建议你先阅读BOINC wiki并设置一个带有“hello world”应用程序的服务器;如果您遇到任何问题,请在hereboinc_projects mailing list询问有关您的问题的具体问题.

(当然,支付我为你安装服务器也是一种选择;)但我无法保证任何事情;一年中的这个时候甚至没有我的可用性)

点赞