我似乎找不到与此类似的问题。
我目前正在寻找解决网格计算问题的最佳解决方案。
设置:
- 我有一个服务器/客户端情况,其中有客户端 [通常是大多数逻辑的愚蠢] 并从服务器接收指令
- 有授权请求
- 客户反馈完成任务的速度信息(任务难度以任务类型判断)
- 客户收到最适合他们之前表现的任务(最好的客户收到最坏的问题)
最终的要求是:
- 客户端的占用空间必须小且独立 - 我不能拥有需要大量安装和设置的客户端
- 客户端应该能够从服务器获取新的作业和作业运行时(将网格扩展到引入的新问题[并且新问题将由服务器分发]会很好)
- 我需要一个身份验证层(不必很复杂或符合现有的 ldap)[更简单的要求:客户可以注册新的“会员”并获得访问权限](我不确定 RMI 的优势在于这里)
- 客户端将能够从 Internet 而不是在网络环境中运行
- 这意味着对请求的结果进行加密
我目前正在使用 Web 服务在客户端和服务器之间进行通信。所有信息和结果都会返回到托管服务器 (J2EE)。
我的问题是有一个网格系统设置可以满足所有/大多数这些要求,并且是开源的吗?
我对做云不感兴趣,因为这些任务大部分都很小,但非常频繁(一天一次但任务可能很容易,但会执行维护)。
这个系统的所有代码都是Java。