基于移动代理的分布式计算环境设计与实现

来源 :合肥工业大学 | 被引量 : 0次 | 上传用户:zcom0907
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
移动代理是一种可以移动的Agent,它可自主地在异构的网络上,按照一定的规程移动,寻找合适的计算资源、信息资源或软件资源,利用与这些资源处于同一主机或网络的优势,就近处理或使用这些资源,代表用户完成特定的任务。移动代理提供了一种全新的分布式计算范型。移动代理技术在分布式信息检索、主动网络、网络管理、电子商务、移动计算、主动电子邮件、工作流管理、个人数字代理PDA、动态负载平衡等领域都有着广泛的应用前景。 本文在研究传统的分布式计算和一些著名的移动代理系统之后,侧重于移动代理系统的实现。在我们实现的移动代理系统MADP的基础上,深入分析了移动代理系统的核心算法;并对系统的安全性、智能性和代理间通信给出了探讨和部分实现。 移动代理系统的另一个核心问题是移动代理的移动路线选择(也称移动代理路由规划或者旅行代理问题),针对当前这方面研究比较薄弱的现状,我们通过改进蚁群算法较好地实现了求解旅行代理问题。 对另一种分布式计算Jini技术,本文给出了它的概念、研究了它的实现原理,并试图在实现上结合Jini和移动代理这两种全新的分布式计算方法。 本文的主要成果及创新之处如下: (1)利用Java语言的特性构建了一个移动代理开发平台MADP。MADP系统的开发完全遵照面向对象的思想,系统具有良好的开放性,可以在其中通过加入模块的方法来实现智能性、增加安全性等。整个系统简洁、高度稳定、灵活性强、二次开发简便。 (2)根据代理通信语言ACL定义的形式,选择XML语言来包装消息,进而把每一条消息用对象实现,不仅使得易于编程,更重要的是使得系统的通信部分具有高度的开放性、标准化、易于扩展。 (3)我们改进了蚁群算法并结合遗传算法,较好地求解了旅行代理问题。 (4)在成熟的Jini技术上找到一种方法来实现移动代理系统,由于MADP和Jini都是纯Java语言构件的软件平台,底层调用和方法一致,理论上可以良好的结合在一起,我们对此提出来实现的途径和方法。
其他文献
嵌入式实时操作系统和数据库是嵌入式实时系统研制开发中的两个重要软件,它们的研究和开发对嵌入式实时系统的发展具有重要的意义.然而,目前常见的通用操作系统是基于提高系
无线Mesh网络由于组网灵活、成本低等特点,成为了下一代无线宽带接入的新型无线网络技术。随着微电子技术的发展和硬件生产成本的降低,多射频技术成为了WMNs提高网络带宽的一种
作者在通用入侵检测框架(CIDF)的基础上,建立了一种新的网络入侵检测系统模型,即基于分布式代理的网络入侵检测系统(DA-NIDS)来解决以上问题.该系统主要由探测代理、分析代理
在线社会网络作为一种复杂网络,具备了复杂网络的一些拓扑特性,如小世界效应、无标度行为和社区结构等。为了揭示在线社会网络的拓扑特性、社区结构和演化规律,也为了更深刻地理
无线Mesh网络融合了传统ad-hoc网络和传统无线网络的技术特点,以多跳、自组织、自适应、自愈合的方式,为用户提供动态的接入服务。路由协议对于无线Mesh网络的性能影响巨大,是无
由国际OMG组织提出的CORBA体系结构是提出最早也是目前最完善的分布式体系结构,CORBA体系结构提供了良好的跨语言性,底层可用任何CORBA规范支持的语言如C++、Java、Pascal等
在对国内外无线局域网物理安全和协议安全研究进行综述的基础上,分析了IEEE802.11无线局域网存在的安全缺陷和典型无线局域网安全的改进方案,提出了基于IPSec VPN的无线局域
词性标注是自然语言处理中的一项基础性课题,词性标注的正误对汉语语料库标注、机器翻译和大规模文本的信息检索等都有重要的意义。 本文对词性标注的方法进行了研究,分析了
论文介绍了本课题的研究背景、系统需求背景以及系统开发中所涉及的几种前沿技术背景,又较为详细地论述和说明了三层模型结构的过程工业监测系统的企业应用环境、中间层服务接
针对目前大型网络管理工作中的管理效率低的问题,结合作者工作实践,研制开发了网络服务自动监测、分布式报警系统.系统中,可以对各种网络互连设备和服务器上运行的各种服务进