论文摘要
随着社会信息化进程的加快,网络应用指数级的增长,原有的分布式计算模式越来越不适应目前的网络环境。为了解决这种情况,一种新的技术应用而生,这就是移动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 MASIF2.4.2 FIPA2.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 JPDA3.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 本章小结第六章 结束语参考文献致谢攻读学位期间发表的学术论文目录学位论文评阅及答辩情况表
相关论文文献
标签:移动论文; 强迁移论文; 路径选择论文; 属性证书论文;