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