1.1 移动代理概念及意义 代理(Agent)一词在计算机和商业领域的应用越来越广泛,代理的研究最早可追述到七十年代Carl Hewitt等人对于分布式人工智能DAI(Distributed Artificial Intelligence)领域的研究。那么什么是代理?简单的讲,代理就是能代替人们执行某些任务的计算机程序。 移动代理(Mobile Agent以下简称MA)是一个能在异构计算机网络中的主机间自主的迁移的程序,它在汲取传统分布计算技术的有益经验的基础上,为分布计算提供了一个全新的范型。可以将Mobile Agent 定义为:“具有跨平台持续运行、自我控制移动能力,模拟人类行为关系,并能够提供一定人工智能服务的程序”。其突出特征就是Agent实体的运行不是固定在一台机器上,而是可以在多台机器上。移动代理的特点在于移动上,它可以选择何时进行迁移,移动到何地。主要表现在每个代理可以在执行的任意点上挂起并将自己传送的另一台主机上,然后在该处继续执行,任务结束后将执行结果返回给原主机。它还可以执行克隆(clone)等操作,产生子代理共同完成任务。 其原理示图如下: ... 与传统的基于客户机/服务器的分布技术相比,移动代理在许多方面给分布技术的实现提供了更好的方案,相比较而言,它的优点在于: 1.不管是局域网还是Internet,都存在着网络连接不稳定的问题,由此带来的是网络通信的不正常,任务不能正常完成。而移动代理将代理传送到远程主机上工作,这样就避免了以上问题。 2.由于网络硬件的限制,现在的网络传输速度还不是很快,这样在网络上进行信息的传输、交换的延迟就很大。 ...... |
- 上一篇:论我国电子商务发展趋势
- 下一篇:[单片机] FIR有限冲击滤波器
查看评论
已有0位网友发表了看法