您现在的位置:网站首页答辩论文计算机毕业设计其他计算机专业毕业资源

[移动代理] 移动代理

  • 简介:1.1 移动代理概念及意义 代理(Agent)一词在计算机和商业领域的应用越来越广泛,代理的研究最早可追述到七十年代Carl Hewitt等人对于分布式人工智能DAI(Distributed Artificial Intelligence)领域的研究。那么什么是代理?简单的讲,代理就是能代替人...
    • 请与管理员联系购买资料 QQ:5739126
  • 论文简介
  • 相关论文
  • 论文下载
目录 绪论2
第一章 移动代理概论3
1.1 移动代理概念及意义3
1.2 移动代理的现状4
第二章 ROBLET 移动代理系统概述6
2.1 ROBLET系统的结构6
2.2 ROBLET的功能描述8
2.3 ROBLET的特点8
第三章 ROBLET 系统安全机制的设计9
3.1 ROBLET 系统的安全性考虑9
3.1.1 对主机的保护9
3.1.2 对移动代理的保护11
3.2 ROBLET的安全机制的模型11
3.3 ROBLET 系统安全机制的系统设计13
3.3.1 Roblet域的建立、运行及管理13
3.3.2 Roblet中的身份验证16
3.3.3 Roblet 中的授权17
3.3.4 Roblet 代理程序的安全18
3.3.5 Roblet 系统安全机制的缺陷19
3.4 移动代理其它的安全理论19
第四章总结21
4.1 收获和心得21
4.1 遇到的困难21
4.2 进一步的研究21
简单介绍 绪论
移动代理是近几年来提出的一个新概念,它不仅结合了代理(Agent)的自治、智能的特点,而且引入了移动的思想,极大的延伸了分布式计算的概念。目前,移动代理的应用领域主要集中在动态信息获取、智能网、电子商务网、主动网和移动通信网中。近年来,OMG和FIPA相继推出标准指导人们开发移动代理平台。IBM的Aglet是一个比较成型的移动代理平台,它比较接近移动代理的特点。针对这一点,我们参照Aglet开发了一套自己的代理平台――Roblet。
然而,移动代理不能被广泛接收的一个障碍是安全。在移动代理中,安全是很重要的。每个代理都是一段计算机程序,根据移动的特点,代理可以在网络间传输。每个代理都执行一定的操作,它可以在一台主机上生成(create);可以被派发到一台远程主机,继续执行自己的操作,并将执行结果传回原主机;还可以克隆(clone),消除(dispose)等。从某种意义上讲,代理类似于一种病毒。有一些恶意的代理可以获得对远程主机上的文件系统、磁盘、CPU、内存等的控制,进而对对方主机进行破坏。因此每个移动代理系统都要对从远方过来的代理进行身份验证,保护本机资源不被损坏;同时每个代理还要对目的地的真伪进行判断,以防止有人冒充而获取代理携带的信息。
本课题的目的就是为Roblet平台设计一个安全机制,运行于Roblet平台上的代理的活动都要受到这个安全机制的控制。这个安全机制主要应该考虑两方面:一方面是保护本地主机不受远方来的代理的恶意攻击;另一方面,要对目的地的真伪进行辨别。因此从具体实施上讲就是要做好:1.代理与平台之间的身份认证。2.对代理的授权。本课题的研究着重放在1上,对2也有所设计,但还不是很完善。由于时间和知识有限,只能就自己所考虑的方面进行研究开发,所设计的安全机制亦有欠缺之处,这些将在以后进行修改。
1.1 移动代理概念及意义
代理(Agent)一词在计算机和商业领域的应用越来越广泛,代理的研究最早可追述到七十年代Carl Hewitt等人对于分布式人工智能DAI(Distributed Artificial Intelligence)领域的研究。那么什么是代理?简单的讲,代理就是能代替人们执行某些任务的计算机程序。
移动代理(Mobile Agent以下简称MA)是一个能在异构计算机网络中的主机间自主的迁移的程序,它在汲取传统分布计算技术的有益经验的基础上,为分布计算提供了一个全新的范型。可以将Mobile Agent 定义为:“具有跨平台持续运行、自我控制移动能力,模拟人类行为关系,并能够提供一定人工智能服务的程序”。其突出特征就是Agent实体的运行不是固定在一台机器上,而是可以在多台机器上。移动代理的特点在于移动上,它可以选择何时进行迁移,移动到何地。主要表现在每个代理可以在执行的任意点上挂起并将自己传送的另一台主机上,然后在该处继续执行,任务结束后将执行结果返回给原主机。它还可以执行克隆(clone)等操作,产生子代理共同完成任务。
其原理示图如下:
...
与传统的基于客户机/服务器的分布技术相比,移动代理在许多方面给分布技术的实现提供了更好的方案,相比较而言,它的优点在于:
1.不管是局域网还是Internet,都存在着网络连接不稳定的问题,由此带来的是网络通信的不正常,任务不能正常完成。而移动代理将代理传送到远程主机上工作,这样就避免了以上问题。
2.由于网络硬件的限制,现在的网络传输速度还不是很快,这样在网络上进行信息的传输、交换的延迟就很大。
......
查看评论 已有0位网友发表了看法
  • 验证码: