移动Agent的强迁移及其安全的研究与实现

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:zhangxinyao1121
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
移动代理(Mobile Agent,下简称MA),是指一种能够代表用户执行给定任务,并在网络上不同节点间移动的应用程序,它的出现是网络技术和智能代理技术发展的结果.作为一种新型的分布式计算技术,它一改过去把待加工数据向处理程序端移动模式,将能实现一定功能的程序代码迁移到数据端,处理完毕,把最终结果传回给用户,解决了前者由于多次中间结果的来回传输导致占用带宽、且网络连接长时间保持等问题,是从另外一个方面解决分布式远程调用.该论文在对目前移动Agent代理系统分析和研究的基础上,针对它们存在的问题,提出改进方案.移动Agent的迁移按照其携带状态信息的多少,分为强迁移和弱迁移.强迁移必须在MA暂停前捕获它的执行状态,包括存放局部变量中间值的堆栈、PC计数器等系统信息等.这些信息可以在不同的层面得到,该文提出在应用程序层利用Java的异常机制得到这些信息,存放在虚拟堆栈中,随同MA代码状态和数据状态信息一道通过序列化迁移到目的节点,然后通过反序列化恢复这些信息,使MA能够从原来中断的节点继续运行.MA代码的迁移按照代码源和代码传送方式不同,有两种组合,移动代码源与代码全传送,固定代码源与代码按需传送.该文采用后者,通过Java的类装载器(ClassLoader),改变其获取代码的策略,实现动态地把MA所需代码从指定的远程源节点获取,调入JVM运行.MA系统的安全性是决定它能否得到广泛应用的关键,目前的MA系统都没能很完整、系统地解决.该文利用Java最新的安全体系结构JCA中的三部分JSSE,JAAS和JCE的密码加密技术,解决MA系统三个方面的安全问题:传输过程中MA的安全、宿主机的安全和运行MA的安全问题.文章最后讨论了原型系统的设计和运行结果,并对性能作了对照和分析,证明了该方案的可行性.
其他文献
电信综合营业系统(Telecom Integration Business System,TIBS)是电信业务运营支撑系统(BOSS)的子系统.综合营业系统的业务操作通常要涉及到与其他子系统的协作,需要进行过程
该文主要讨论了三维地形的实时绘制和真实感场景渲染技术,并以北京师范大学珠海分校为例实现了一个室外场景实时渲染系统.该文首先对已有的三维地形绘制技术作了讨论.比较了
软件的知识产权保护和打击计算机犯罪的司法实践对软件的同源性判断提出了紧迫的需求.以往对于软件同源性的研究集中在源代码级,对于可执行代码级的同源性判定往往借助于人工
伴随着计算机网络技术和多媒体技术的飞速发展,使得网络多媒体应用成为一个新的研究热点,视频点播技术就是其中的一个方向.它可以使用户主动的去获取自己感兴趣的多媒体信息.
随着计算机性能和网络带宽的大幅度提高,传统的二维可视化系统不能满足人们的需求,越来越多的学者投身于三维可视化系统的研究由于航空航天和遥感测绘技术的发展,空间地理数据的
近年来,大量出现的嵌入式系统对操作系统的开发提出了不同的需求.基于构件的操作系统研究为嵌入式操作系统的开发提供了一个新的途径.为了对基于构件的嵌入式操作系统开发提
网格正在逐渐成为解决科学计算问题的一种有效技术.网格容错技术帮助科学计算任务自动从故障中恢复.容错网格文件热备份系统是网格容错技术的一部分,它可以管理多个分布异构
对于普适计算的实现,我们首先要解决的问题是普适计算上下文处理.该论文首先讨论了普适计算与 agent 的定义、特点、结构以及形式化定义.在此基础上,引进了移动 agent 的概念
信息隐藏及数字水印技术作为一门广泛涉及人体感知理论、信息论、密码学、数字通信、数字信号处理、信号检测、模式识别、编码理论等学科的信息安全技术,在信息战、版权保护
当前网络管理系统正在逐步向分布式和智能化发展,而移动代理技术作为一种新型的智能分布式技术,正满足了这种需要,目前已在网络管理领域得到一些应用.在基于移动代理的网管模