移动主体

计算机科学中,移动代理是计算机软件数据的组合,能够自主地从一台计算机迁移(移动)到另一台计算机并在目标计算机上继续执行。 实际上,移动代理是移动中的代码/对象,它在连接节点网络中的行程中移动。

定义和概述

移动代理是一种软件代理,具有自主性、社交能力、学习能力,最重要的是移动性。

更具体地说,移动代理是一个过程,它可以将其状态从一个环境传输到另一个环境,其数据完好无损,并且能够在新环境中适当地执行。 移动主体决定何时何地移动。 移动通常是从 RPC 方法演变而来的。 正如用户指示 Internet 浏览器访问网站,移动代理通过数据复制完成移动。 当移动代理决定移动时,它保存自己的状态(过程映像),将保存的状态传输到新主机并从保存的状态恢复执行。

移动代理是代码移动领域内的一种特定形式的移动代码。 然而,与远程评估和按需编程范式相比,移动代理是活跃的,因为它们可以在执行期间随时选择在计算机之间迁移。 这使它们成为在计算机网络中实现分布式应用程序的强大工具

有两种类型的移动代理。 分类基于它们的迁移路径。

  • 具有预定义路径的移动主体:这些具有静态迁移路径。
  • 免费漫游移动代理:它们具有动态迁移路径。 根据当前的网络状况,移动代理选择其路径。

开放式多代理系统 (MAS) 是一个系统,其中由各种利益相关者拥有的代理不断地进入和离开系统。

优势

移动代理相对于传统代理的一些优势是:

  • 计算包 – 将计算客户端/服务器往返转换为可重定位数据包,从而减少网络负载
  • 并行处理——在多个异构网络主机上异步执行
  • 动态适应 – 动作取决于宿主环境的状态
移动主体
  • 能够容忍网络故障 – 能够在客户端和服务器之间没有活动连接的情况下运行
  • 灵活的维护——要改变代理的行为,只需更新源(而不是计算主机)
  • 带宽转换,即将一台主机的带宽转换为另一台主机。
  • 减少编译时间。

软件远程部署的一个特殊优势包括增加的可移植性,从而降低系统需求的影响。

0

点评

点赞

相关文章