基于移动Agent分布式计算程序的开发框架研究

来源 :武汉大学 | 被引量 : 0次 | 上传用户:hanyikuaile1112
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
移动代理是一种可以移动的Agent,它可自主地在异构的网络上,按照一定的规程移动,寻找合适的计算资源、信息资源或软件资源,利用与这些资源处于同一主机或网络的优势,就近处理或使用这些资源,代表用户完成特定的任务.移动代理提供了一种全新的分布式计算范型.移动代理技术在分布式信息检索、主动网络、网络管理、电子商务、移动计算、主动电子邮件、工作流管理、个人数字代理PDA、动态负载平衡等领域都有着广泛的应用前景.该文在研究传统的分布式计算模式和著名的移动代理系统Aglets的基础,着重于研究了移动代理系统的实现,提出了一个基于移动Agent分布式计算程序的开发框架.由于移动代理系统的一个核心问题之一是移动代理的移动路线选择,针对分布式计算这方面问题的研究,我们在开发框架中使用了一个改进的冒泡迁移算法来对当前的分布式计算任务进行调度.并详细介绍了开发框架对该算法的实现和装配,以及开发框架提供给开发人员的接口,并且通过简单的应用示例演示了基于本框架的分布式计算的开发.该文的主要成果及创新之处如下:(1)使用了改进的启发式冒泡迁移算法来对任务图进行调度,让改算法更适合当前松散的分布式计算环境,并对它进行了配置和包装,使开发人员只需开发特定领域的计算任务,而无需了解调度算法,从而使他们能够透明地利用该算法的优异性能.(2)分析了IBM的移动Agent平台-Aglets,详细探讨了Aglets的安全机制及其实现,并且根据Aglets中程序开发的特点和分布式计算任务图的公共特性,提出了一系列的数据结构,对用户的需求加以封装,并能够在此封装之上提供了Aglets的实现,也使开发人员无需了解移动Aglet平台就可以享有移动Aglet带来的诸多优势进行分布计算.(3)在开发框架的实现中,使用了XML语言来对开发框架进行配置,同时也使用了XML实现用户任务图的输入,在此基础上开发框架使用了Java的动态类加载技术对用户自定义的具体领域分布式计算代码实现动态加载,这不仅使得易于编程,更重要的是使得开发的系统具有高度的开放性、易于扩展.
其他文献
Web应用本身的便利性,使得越来越多的政府机构和公司开始将传统的Client/Server应用程序转向基于Browser/Server的Web应用.而由于Web应用本身的开放性和其体系结构缺乏安全考
文本分类是一个监督学习的过程,指使用计算机按照一定的标准对文本集自动赋予标记,涉及到机器学习、数据挖掘等领域的许多技术,主要包括文本表示、特征选择、分类模型和评价方法
模型是系统在某个角度或层次的抽象,模型比系统更容易获取、理解、分析和验证。在软件开发活动中引入模型是控制软件复杂性,提高软件产品可信度的重要手段。随着软件复杂程度及
数据库系统的发展使得我们可以为用户提供完善方便的信息和数据服务、实现数据信息的共享,但是和计算机网络的发展一样,信息的共享也为数据库系统带来了安全上的问题.随着数
该论文依托国家863课题项目"流量工程与网络行为学"(2001AA112111),对网络行为学中的重要环节--网络流量预测,进行了方法上的探索研究.研究过程中,主要采取分析和模拟方法,对
本文对建筑图自动识别和算量软件VHRecQS中柱图的画法特征、识别流程设计和实现方法等方面进行了深入的分析和研究,给出了系统的“基于形状特征和结构语义的柱图识别”解决方
通过分析国内外的相关研究,运用运筹学方法和人工智能技术主要进行了如下方面的创新和实践: (1)根据ETO企业的特点,提出企业内网络计划约束MRP计划的多层结构生产管理模式;根
该文在仔细研究了IP核技术、两种(CISC和RISC)不同设计风格的指令系统等相关技术的基础上,运用硬件描述语言VHDL和SOPC开发工具QUARTUSⅡ,设计了基于SOPC系统的4位CPU、8位CI
该论文主要研究对关系数据库管理系统(RDBMS)进行时态扩展来实现时态数据库管理系统的方法.一个关系数据库管理系统是建立在关系数据模型基础之上.关系数据模型由数据结构(关
伴随着Internet网络的普及以及企业信息化程度的不断加深,web应用程序的开发也得到了成功的发展,为了减少开发时间,缩短维护周期,简化在线应用程序的代码,web应用程序的开发