移动Agent的强迁移及其安全性的研究

移动Agent的强迁移及其安全性的研究

论文摘要

随着社会信息化进程的加快,网络应用指数级的增长,原有的分布式计算模式越来越不适应目前的网络环境。为了解决这种情况,一种新的技术应用而生,这就是移动agent技术。移动agent技术是网络技术和人工智能相结合的产物。移动agent技术产生后,它改变了过去把终端数据向处理端移动的数据处理模式,它将处理端程序迁移到终端,计算完毕后,仅把结果返回给用户,这样一来就大大的缓解了低带宽、高延时的不稳定网络环境对分布式计算带来的影响。本文在对目前各种移动agent平台进行分析并比较其优劣的基础上,在移动agent的迁移、路由和安全三个方面提出了部分改进。通过对移动agent迁移的分析,按照迁移后程序是否从断点处继续执行,将迁移分为强迁移和弱迁移。移动agent的强迁移的研究是本文的重点之一,通过对JVM寄存器和JVM栈结构的分析,应用java平台的调试工具(JPDA),我们来捕捉agent迁移前的局部变量、PC值等线程的信息,然后再通过序列化技术迁移到目的节点,最后在目的节点恢复到迁移前移动agent的执行状态,来实现强迁移。本文中移动agent的路径选择算法也是提高移动agent性能的一种手段,我们应用移动agent技术为agent的迁移进行路径选择,文中通过对传统路径选择算法进行分析,应用网络拓扑发现和简化拓扑结构等手段提高移动agent的路径选择算法的效率,进而提高移动agent的迁移的效率。我们研究一种新技术的目的都是为了应用,移动agent技术已经在电子商务、移动计算、信息搜索等领域进行了深入的研究,但要想在这些领域广泛使用,就必须解决好安全性问题。因此我们提出一种解决移动agent系统安全问题的方法,文中安全部分的内容就是分析移动agent目前所面临的安全威胁及安全需求后,提出一种基于属性证书认证的移动agent系统平台的安全解决方案。

论文目录

  • 摘要
  • ABSTRACT
  • 符号说明
  • 第一章 绪论
  • 1.1 前言
  • 1.2 目前研究的现状
  • 1.3 课题研究的内容
  • 1.4 课题研究的目的及要解决的关键问题
  • 1.5 论文的安排结构
  • 第二章 移动 AGENT概述
  • 2.1 移动 Agent的特性
  • 2.2 移动 Agent的系统组成
  • 2.3 移动 Agent的命名和创建
  • 2.3.1 依赖位置的命名服务
  • 2.3.2 独立于位置的命名服务
  • 2.3.3 Agent的创建
  • 2.4 移动 Agent的技术标准
  • 2.4.1 MASIF
  • 2.4.2 FIPA
  • 2.5 现有平台及其之间的比较
  • 2.6 本章小结
  • 第三章 移动 AGENT的强迁移
  • 3.1 迁移概述
  • 3.1.1 迁移步骤
  • 3.1.2 迁移分类
  • 3.1.3 强迁移和弱迁移比较与示例
  • 3.2 基于 JPDA强迁移的实现
  • 3.2.1 JVM的寄存器和 JVM的栈
  • 3.2.2 JPDA
  • 3.2.3 栈中变量的捕捉
  • 3.2.4 PC值的获得
  • 3.2.5 JPDA存储 Agent状态的算法
  • 3.2.6 在目的站点状态的恢复
  • 3.3 序列化和动态类装载
  • 3.3.1 序列化
  • 3.3.2 动态类装载
  • 3.4 强迁移试验仿真
  • 3.5 本章小节
  • 第四章 AGENT迁移的路径选择算法
  • 4.1 传统 Dijkstra算法的局限性
  • 4.2 路径选择算法
  • 4.2.1 源节点和目的节点间网络拓扑发现
  • 4.2.2 简化拓扑结构
  • 4.2.3 移动 Agent的选路
  • 4.3 选路结果分析
  • 4.4 本章小结
  • 第五章 AGENT迁移的安全性分析
  • 5.1 移动 Agent系统安全性问题
  • 5.1.1 Agent平台的安全问题
  • 5.1.2 Agent的安全问题
  • 5.1.3 Agent传输过程中安全问题
  • 5.2 移动 Agent系统安全性问题的对策
  • 5.2.1 Agent平台保护对策
  • 5.2.2 移动 Agent保护技术
  • 5.3 本章小结
  • 第六章 结束语
  • 参考文献
  • 致谢
  • 攻读学位期间发表的学术论文目录
  • 学位论文评阅及答辩情况表
  • 相关论文文献

    标签:;  ;  ;  ;  

    移动Agent的强迁移及其安全性的研究
    下载Doc文档

    猜你喜欢