Methods BOINC:有没有一个简单的例子来说明如何为其编写程序,以及如何将其实现到客户机/服务器系统中?

Methods BOINC:有没有一个简单的例子来说明如何为其编写程序,以及如何将其实现到客户机/服务器系统中?,methods,distributed-computing,numeric,boinc,Methods,Distributed Computing,Numeric,Boinc,我做了一个数值方法作为我的毕业论文,并用java编写了它。当充分执行时,它需要大量的计算时间。所以我找了另一个选择,找到了博伊恩克。不幸的是,我没有时间在BOINC中使用我的方法,因为我是一名航空航天专业的学生,不是一名程序员,我决定优先使用java程序。现在它已经完成了,我仍然想把它移植到BOINC环境 不幸的是,我正在学习重做的例子,我找不到任何,无论是在官方网站上,还是在互联网上。 那么,您是否知道一个简单的好例子,或者您是否有BOINC方面的经验,是否愿意为这样一个BOINC项目启动一个

我做了一个数值方法作为我的毕业论文,并用java编写了它。当充分执行时,它需要大量的计算时间。所以我找了另一个选择,找到了博伊恩克。不幸的是,我没有时间在BOINC中使用我的方法,因为我是一名航空航天专业的学生,不是一名程序员,我决定优先使用java程序。现在它已经完成了,我仍然想把它移植到BOINC环境

不幸的是,我正在学习重做的例子,我找不到任何,无论是在官方网站上,还是在互联网上。 那么,您是否知道一个简单的好例子,或者您是否有BOINC方面的经验,是否愿意为这样一个BOINC项目启动一个新平台

我对我的方法很现实,它不会全天候运行,因为没有seti或折叠项目那么多的工作单元。因此,我希望有一个平台,不仅仅是我的项目,这样,当项目的一部分目前没有任何工作单元时,就可以进行另一个平台项目

但首先,我会保持它的简单性,只想知道如何编码并在客户机和服务器系统中使用它。示例项目将用于什么并不重要,只要它足够简单,我就可以理解它并为我的方法扩展它

提前谢谢你,安德烈亚斯!:)

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

据我所知,这只是一个想法;我不知道是否有人在真正的BOINC项目中尝试过。而且只有窗户。将整个JRE作为BOINC应用程序的一部分重新分发似乎有点痛苦(技术上和法律上)

另外,我通常不喜欢使用那种“包装器”,科学应用程序(使用BOINC API)启动另一个进程,然后进行真正的计算。这通常是不可靠的。包装器可能会出现很多问题,特别是与控制子进程相关的问题(例如,如果有什么东西杀死了包装器,子进程也必须退出)

然而,我刚刚发现了一些非常有趣的东西,可以让我为BOINC做一个更好的Java包装器。。。敬请期待!(但也不要屏住呼吸,今天是假日!)


同时,我建议您从阅读和设置带有“hello world”应用程序的服务器开始;如果你有任何问题,可以问一个关于你的问题的具体问题,或者在下面的对话中


(当然,付钱让我为你安装服务器也是一种选择;)但我不能保证任何事情;甚至我在每年这个时候都不可用)

您在哪里看到BOINC支持Java?嗨,Nicolas,据我所知,您可以使用BOINC沙箱中的工作代码。我并不是说完整的客户机可以在其中完成,只是工作单元的计算部分。但我可能错了!:)不过,我发现了一些非常有趣的东西,可以让我为BOINC做一个更好的Java包装器……请继续关注!(但也不要屏住呼吸;现在是假期!)“别担心,我不会在Adeadline上花费任何东西。Hollidays对我来说很重要,所以我不鼓励任何人在这几天工作:D.像往常一样,付款不是第一选择,因为这只是我个人的愿望(好吧,我的一个朋友也愿意参加),所以我没有任何资金。我只是想尝试一下并扩展它,如果它能工作的话。。。。你能告诉我在哪里找到“hello world”应用程序需要的东西吗?我没有接到他们的命令,从一个新手开始。