欢迎来到天天文库
浏览记录
ID:21687056
大小:54.00 KB
页数:4页
时间:2018-10-23
《嵌入式移动数据库中的移动agent问题探讨》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、嵌入式移动数据库中的移动Agent问题探讨ResearchofMobileAgentUsedInEmbeddedMobileDatabase(桂林工学院电子与计算机系)邹明亮程小辉刘亚荣Zou,MingliangCheng,XiaohuiLiu,Yarong摘要:随着互联网络技术和无线通信技术的发展,嵌入式移动数据库技术已成为目前数据库领域的一个新的研究分支,文中对移动Agent技术进行了概要说明,在此基础上讨论了将移动Agent技术应用于嵌入式移动数据库中的优势,探讨了基于移动Agent的嵌入式移动
2、数据库的体系结构以及将移动Agent引入后它的研究侧重点。关键词:移动Agent;体系结构;移动数据库中图分类号:TP311.13文献标识码:AAbstract:Withthedevelopmentofnetworkandwirelesscommunicationtechnologies,embeddedmobiledatabasehasbecomeanewresearchbranchindatabasefield.Thisarticlestudiessomethingaboutmobileagent
3、,onthisbasediscussessomeadvantagesofthemobileagentusedintheembeddedmobiledatabase.Theyarealsodiscussedthatthearchitectureofembeddedmobiledatabaseanditsresearchfocusaftermobileagentisused.Keywords:mobileagent;architecture;mobiledatabase1引言随着移动通信技术的迅速发展以及
4、移动计算终端的大量普及,使得人们随时随地访问任何所需信息成为可能。对于传统的分布式计算以及分布式数据库的研究都是基于有线网络和固定主机的,采用了一些如固定网络连接、对等通信代价、主机结点固定不变等默认的隐含假设。若计算结点在自由移动的过程中与网络建立连接,则上述这些假设条件不再成立,由此需要一种更加复杂、灵活的分布式计算环境,因此研究移动计算以及移动数据库成为一个新兴的热点领域。移动Agent作为一种前沿技术,也是计算机领域的一个研究热点。近年来国内外对移动Agent技术研究的投入都非常大,并且在移动
5、Agent的并行计算、移动Agent系统安全、多Agent建模等方面都有突出成果。移动Agent作为一种可携带执行代码和数据的迁移对象,带有一定的智能性,能够自主结合客户机和服务器的知识,并在服务器上进行推理以确定自己的下一步工作。其次移动Agent对于用户没有实时网络连接的要求,仅仅是在发送请求和接受结果时需要网络连接,可以大幅减少无线通信网络上的通信流量,基于移动Agent具有的这些优势,在嵌入式移动数据库中引入移动Agent技术并进行研究探讨,具有一定的价值。2移动Agent技术移动Agent是
6、一个代替人或其它程序执行某种任务的程序,它在复杂的网络系统中能自主地从一台主机移动到另一台主机[1],该程序能够选择何时、何地移动,在移动时该程序可以根据要求挂起其运行,然后转移到网络的其它地方重新开始或继续执行,最后返回结果和消息。移动Agent具有自治性、移动性、智能性、异步计算性等特性。从实现技术的角度看,移动Agent系统主要由移动Agent平台(MAE)和移动Agent(MA)组成。移动Agent平台是一个虚拟机,通常被称为移动Agent服务器,为移动Agent的移动和执行提供执行环境,为移
7、动Agent的发射、接收、恢复、安全管理和服务调用等提供基础设备设施。移动Agent携带完成计算任务所需的代码和数据以及Agent的运行状态,在网络上不同主机之间迁移并完成相应的动作,移动Agent迁移示意图如图1。NETWORKMAMAEHostMAMAEHostMAMAEHostMAMAEHost图1将移动Agent技术应用于嵌入式移动数据库主要具有如下一些优势:1)移动Agent可以减少通信网上的流量。将任务请求通过Agent移动到服务器端执行,使得Agent不经过网络传输这个中间环节而直接访问
8、服务器资源,任务在远地执行完后直接返回结果,从而降低系统对网络带宽的依赖,这恰好适合移动计算环境所具有的断接性的特点;2)移动Agent可以异步计算。移动Agent不需要统一的调度,由用户创建的移动Agent可以异步的在不同网络节点上运行,对于相对复杂的任务,用户还可以创建多个Agent,同时在相同或不同的节点上运行,不需要客户端与主机永久连接。也恰好适合移动计算环境所具有的低带宽和弱可靠性的特点;3)移动Agent可以方便的访问异构数据库。在数据库系统
此文档下载收益归作者所有