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