2014-09-02 37 views
0

移动代理是自主的:即代理本身决定下一次何时何地迁移。将此定义应用于分布式共享内存系统,其中客户端的请求是cpu密集型任务,我们可以优先选择可以选择节点本身的移动代理程序,以迁移到该节点并对其执行客户端请求。这对于基于java的分布式应用来说是一个很好的范例,客户端的请求是cpu-bound的,我们让移动代理自己选择一个合适的节点。如果不是,那么在这种情况下他们有什么替代方案?移动代理是分布式系统的合适实现机制吗?

回答

0

对于密集计算,我建议您阅读有关grid computing

移动代理范例可能对从一个节点移动到另一个节点并执行本地密集型任务有用。但是在设计这样的系统时你需要考虑安全问题。您还需要在移动代理范例和客户端/服务器范例之间进行定量/定性比较,以确定哪个更好。这取决于应用程序,所以没有人能告诉你哪一个是最好的。