移动代理是自主的:即代理本身决定下一次迁移的时间和地点。将此定义应用于客户端请求是cpu密集型任务的分布式共享内存系统,我们是否可以选择可以选择节点本身的移动代理迁移到该节点并在其上执行客户端请求。这是基于Java的分布式应用程序的一个很好的范例,其中客户端的请求是cpu-bound的,我们让移动代理自己选择一个合适的节点。如果没有那么他们在这种情况下会有什么替代方案?
答案 0 :(得分:0)
对于密集型计算,我建议您阅读grid computing。
移动代理范例可能有助于从一个节点移动到另一个节点并执行本地密集型任务。但是在设计这样的系统时需要考虑安全问题。您还需要在移动代理范例和客户端/服务器范例之间进行定量/定性比较,以便确定哪个更好。这取决于应用程序,所以没有人能告诉你哪一个是最好的。