探析agent平台移动机制研究

探析agent平台移动机制研究

ID:35186752

大小:1.90 MB

页数:59页

时间:2019-03-21

探析agent平台移动机制研究_第1页
探析agent平台移动机制研究_第2页
探析agent平台移动机制研究_第3页
探析agent平台移动机制研究_第4页
探析agent平台移动机制研究_第5页
资源描述:

《探析agent平台移动机制研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、青岛海洋大学硕士学位论文Agent平台移动机制研究姓名:焦润海申请学位级别:硕士专业:计算机应用技术指导教师:郭忠文2002.7.1Agent平台移动机制研究摘要移动Agent是一段程序,能够在异构的网络中从一个节点移动到另外一个节点,并且保证程序执行的一致性,它具有自主性、智能型、适应性等。它的移动时机和移动路线是由自己确定,和传统的进程迁移有本质的区别,后者的移动方式是被动的,移动Agent自身所具有的特性使得它在分布式和移动网络环境中有着很好的应用前景,包括软件设计、网络动态负载均衡、分布式计算等。,N传统的分布式应用是基于Clien

2、t/Server方式,这种方式以RPC(RemoteProce、dureCall,远程过程调用)为基础,RPC要求在过程调用期间必须保持网络连接,并且由于采用”前组装”(AssemblybeforeUse)技术而缺乏灵活性,移动Agent可以解决上面的问题,它通过把代码移动到数据,从而可以支持离线操作,并且减少网络传输流量,这对于移动设备和网络链路服务质量较差的环境是一个极好的特性。根据当前移动Agent研究的发展状况,本文主要分析移动Agent在移动过程中涉及到的问题,并根据现有的技术提出自己的解决方案,为移动Agent平台的开发奠定基础

3、工作。本文首先分析移动Agent平台的功能和组成结构,然后对其中的服务注册、消息传输、Agent传输、消息缓冲几部分作为重点进行分析,并提出解决方案。对于Agent命名方法,给出两种方法,指出它们的优缺点,然后在此基础上分析Agent注册服务的功能,并参考FIPA(FoundationforIntelligentPhysicalAgents)标准,提出采用分散式和集中式两种组织结构,构造两种方式下的网络拓扑,编写相应的服务搜索算法,利用VCH和0MNet++进行仿真试验,比较两种方式的效率;消息传输部分,主要解决Agent移动过程中网络连接

4、和消息传输,在参考移动IP(IntemetProtoc01)和Ipv6(IntemetProtocolVersion6)技术后,结合Agent的自身特点,采用在移动中改变自身地址的方法,并以此为基础分析消息传输系统和消息缓冲系统:Agent传输系统主要分析如何保证Agent执行过程的一致性问题,由于本文选用Java为平台开发语言,因此可以利用Java的序列化(Serialization)机制和类动态装载技术(ClassDynamicLoading)实现对Agent运行状态的保存。结束部分简要总结论文的主要工作,并指出移动Agent平台的设计

5、和开发需要进一步考虑的问题,包括平台间的互操作性、安全性和良好的二次开发接口等,以及移动Agent从理论研究到现实应用需要注意的问题,为今后的研究工作指出了方向。‘)f./关键词:移动Agent:Agent注册模块;Agent消息传输系统:消息缓冲;Agent传输系统Java虚拟机llMobilityMechanismStudyofAgentPlatformAbstractMobileAgentisaprogram,whichcanmigratefromonemachinetoanotherinaheterogeneousnetworkan

6、dkeepstheconsistenceofitsexecutionstate.Ithasmanycharacteristics,suchasautonomy,intelligenceandadaptability.Whenandwheretomovearealldeterminedbyagentitself,thisisamaindifferencewithtraditionalprocessmigration,whichismovedbyothers.Becauseofitsadvantagesmobileagenthasagoodfu

7、tureinthedistributionandmobilenetworkenvironment,suchassoftwaredesign,networkloadbalancinganddistributedcomputation,etc.TraditionaldistributedapplicationiSbasedonClient/ServerwhichusesR.PC(RemoteProcedureCall)asitsbasis,RPCshouldmaintainanactivenetworkconnectioninitslifecy

8、cle,andinthesametime,usingthetechnologyof‘‘AssemblybeforeUse”makesitinflexible,mobileagen

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。