用于简单分布式计算问题的Java框架/工具 [英] Java framework/tool for simple distributed computing problem

查看:69
本文介绍了用于简单分布式计算问题的Java框架/工具的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们生成的pdf文件包含有关数万名客户每月财务余额的数据.在高峰时(到年底有100.000个文件),使用5台服务器之间的负载分配过程可能需要长达5天的时间才能完成.工作负载的分配是一个手动过程(例如,服务器1为客户端1到20.000生成pdf,服务器2为20.001到40.000,等等).

We generate pdf files with data regarding monthly financial balance of tens of thousands of clients. At it's peak (100.000 files at the end of year), the process may take as long as 5 days to complete using distribute the load between 5 servers. The distribution of workload is a manual process (eg. server 1 generates pdf for clients 1 to 20.000, server 2 from 20.001 to 40.000, and so on).

我们使用Java,因此我们希望以类似于 BOINC (BOINC不是用Java编码的),这将使我们具备:

We use Java, so we would like to use a Java tool or framework in a fashion similar to BOINC (BOINC is not coded in Java), which would allow us to have:

  • 服务器自动将数据和代码分发给工作人员并进行管理
  • 工人(使用空闲(或不使用空闲)cpu周期的普通双核台式机)接收服务器发送的代码,并使用数据作为输入执行代码,提供一些状态反馈,最后对输出执行某些操作.将pdf生成的文件发送到网络存储.
  • a server automatically distributing data and code to workers, and managing them
  • workers (plain dual core desktops using free (or not so) cpu cycles) receiving code sent by server and executing it using the data as input, giving some status feedback, and finally doing something with the output, eg. sending pdf generated files to network storage.

目前,我们不想尝试功能强大的功能强大的工具包,例如Globus Toolkit.

For now, we don't want to try heavyweight all-powerful toolkits such as Globus Toolkit.

??您知道适合我们需求的任何Java框架/工具吗?开源会很好,但是我们不会丢弃商业解决方案.

¿Do you know any java framework/tools suitable to our needs? Open source would be nice, but we don't discard commercial solutions.

推荐答案

有很多:

Google是您最好的朋友.

Google is your best friend here.

这篇关于用于简单分布式计算问题的Java框架/工具的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆