基于Mobile Agent的异构数据集成系统研究与应用
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
软件agent技术是为了解决复杂、动态、分布式智能应用而提供的一种新的计算手段。移动agent是特殊的可以有效的节省网络资源的agent,随着分布式应用系统在规模、复杂程度、分布空间等方面的迅速增长,分布式应用系统对网络服务提出了更高的要求。
     本文研究建立在项目组自主研发的基于CORBA的分布式异构数据集成原型系统SORE(Simplified Object Repository)的基础上,但是由于CORBA要用到大量的网络调用,会产生一个结构虽好,运行性能却较差的模型,为了突破CORBA固有的这一缺陷,为集成后的系统提供更好的网络运行性能,借鉴国内外目前的相关技术和研究成果,结合移动agent与CORBA技术,设计了一种基于移动agent的改进的M-SORE原型系统,旨在为异构数据集成系统中提供高性能、高可用性的网络服务。
     实验证明:设计和实现的M-SORE系统能够与原有的基于CORBA的SORE系统无缝衔接,系统稳定性较好,对复杂的网络环境具有良好的适应性,当网络不稳定或者网络带宽不足时,系统仍能可靠、高效运行。
     本文主要包括七个部分:第一部分介绍论文的选题背景意义以及主要的研究内容:第二部分分析移动agent技术的研究现状及优势;第三部分全面分析应用IBM Aglet进行编程的核心:迁移机制和消息机制等;第四部分分析SORE系统,采用移动agent的意义,最后给出了结合移动agent的改进的M-SORE体系结构设计;第五部分详细分析了结合移动agent的方案并且讨论了模型中ARB总线的详细内容;第六部分M-SORE原型系统实现,为了证明可行性,进行了实验,介绍实验过程并给出实验结果。第七部分结论与展望。客观的评价本论文中提出的方法的优点与不足,并指出未来的工作。
The software agent technology is a kind of new calculation method to solve complex, dynamic, distributed intelligence application. Mobile agent is a special kind of agent which can save resources of the network effectively. With the rapid growth of the distributed application system in such respects as the scale, complexity, distributive space etc, the distributed application system has put forward higher demand for the network service.The research acts on the existing Heterogeneous Data Integration Prototype System (SORE) based on CORBA , but since CORBA has to use plenty of networks, which produces a model of good structure but poor running performance. In order to overcome the inherent disadvantages and provide better net running performance, reference to research accomplishment and the related technology nowadays,by combining Mobile Agent with CORBA,the advance edition named M-SORE is designed.And offer the networks of high performance , high usability service for the Heterogeneous Data Integration System.Experiment proof: I design and realize an advanced version to SORE named M-SORE .The M-SORE system can join with the original SORE system based on CORBA without seam, the stability of it is better, and it has good adaptability for complex network environment, when the network is unsteady or network bandwidth is below, the new system can be reliable, runs efficiently also.The paper includes 7 parts mainly: In the first part, it is introduced that the background of project, application prospect and meaning, my major job in the research course;Second part: Analyze the advantages and present research of Mobile Agent technology;Third part: Analyze IBM Aglet which is carried out as the core of
    programming: mobility method and message method etc.;Forth part: Analyze SORE system,the meaning of adopting Mobile Agent, propose the architecture of advanced M-SORE with Mobile Agent;The part of 5th analyses the scheme of combining Mobile Agent and CORBA in detail, and discuss ARB bus architecture;The 6th part: M-SORE prototype system implements,introduces experiment procedure and print experiment result. The last part is conclusion and prospect. Evaluate the advantages and disadvantages of the new method, and point out future work in the part.
引文
[1] 邹涛.Mobile Agent技术及其体系结构.计算机系统应用,1999年第4期.
    [2] 张云勇.移动agent及其应用.北京:清华大学出版社,2002.
    [3] 李文军.VisiBroker for Java程序员指南.北京:机械工业出版社,2000.
    [4] Michael S. Greenberg, Jennifer C. Byington. Mobile Agent and Security. IEEE Communications Magazine, 1998, 36(7): 76-85.
    [5] V. Anh, A. Karmouch. Mobile Software Agent: An Overview. IEEE Communications Magazine. 1998, 38(7): 26-37.
    [6] 黄艳.基于移动Agent的查询优化技术研究.郑州大学硕士学位论文.2004.
    [7] 董红斌,石纯一.移动Agent技术研究.计算机科学与发展.2001,35(1):16-25.
    [8] 孙燕.Java程序设计培训教程.北京:清华大学出版社.2002.
    [93 C. G. Harrison, D. M. Chess, A. Kershenbaum. Mobile Agent: Are they a good idea?Mobile Object System-Towards the Programmable Internet, Lecture Notes in Computer Science, 1999, 12(22): 1-31.
    [10] 吕建,张鸣,廖宇等.基于移动Agent技术的构件软件框架研究.软件学报 2000,1118:1018-1023.
    [I13 White J E, Telescript Technology: The foundation for the electronic marketplace, White paper, General Magic, Inc. CA, 1994.
    [12] White J E, Mobile agentsd. In: J Bradshaw(ed.)Software Agents, MA: AAAI Press/The MIT Press, 1996.
    [13] Lange Danny B, Oshima Mitsuru. Programming and Deploy Java Mobile Agents with AgletsTM. Addison-Wesley, 1998.
    [14] 赵岳松,尹枫,姚慧广.移动Agent系统Aglet迁移机制的分析.武汉理工大学学报.2002年2月:第24卷,第2期.
    [15] 李涛,李慧,谷建华,潘慧芳.一种Internet环境下移动Agent通信机制.微电子学与计算机.2005年第22卷第7期.
    [16] 鄂晓征,陈定方.Aglet消息系统应用研究.湖北工学院学报.2004年8月:第19卷,第3期.
    [17] 刘平山,许倩霞.Aglet编程机制研究.桂林电子工业学院学报.2002年6月:第22卷,第3期.
    [18] Y. Aridor, D. B. Lange. Agent Design Patterns: Elements of Agent Application Design. Proceedings of the Second International Conference on Autonomous Agent. New York. ACM Press, 1998.
    [19] 肖书成,王康,唐学文.基于Mobile Agent的入侵检测系统的研究.计算机工程与设计,第26卷第3期,2005
    [20] LiGuanyu, Zhang Jun, Xie Yiwu, Liu Jun, CaoZhiying , The Research of Common Data Model for Heterogeneous Data Integration, ICMSE, Russian, 2002.
    [21] 黄海,异构数据集成系统中的智能查询研究及实现.大连海事大学硕士毕业论文.2004年3月.
    [22] BrightMWetal. Ataxonomyandcurrentissuesinmultidatabasesystems. IEEEComputer, 1992, 25(3): 50_593
    [23] ShethAP. Federateddatabasesystemsformanagingdistributed, heterogeneous, andauto nomousdatabases. ACMComputingSurveys, 1990, 22(3): 183_236.
    [24] SaltorFetal. OncanonicalmodelsforfederatedDBs. ACMSIGMODRECORD, 1991, 20(4): 44_487.
    [25] 王宇,徐宏炳,王能斌.数据树---一种用于异构数据源集成的公共数据模型.计算机研究与发展.第35卷第7期.
    [26] 高雄英,葛君伟.用CORBA技术实现分布式对象应用.重庆邮电学院学报,2001年第13卷,第2期.
    [27] 边爽,智能异构数据集成系统性能优化方法的研究.大连海事大学硕士毕业论文.2005年3月.
    [28] Object Management Group. The Common Object Request Broker: Architecture and Specification. See: http://www.omg.org/corba
    [29] 李小燕,张琴舜,刘敬军.应用CORBA封装已有系统以实现信息系统可重构.小型微型计算机系统.第20卷第11期,1999.
    [30] Kozt and R. S. Gray. Mobile Agents and the Future of the Internet. ACM Operating Systems Review, 33(3), pp. 7-13, August 1999.
    [31]. Yang K., Guo X., and Liu D. Y. Security in Mobile Agent Systems: Problems and Approaches. Journal of ACM Operating System Review, 2000, 34(1): 21-28, USA.
    [32] 沈军营,黄进,严隽琪,蒋祖华.基于CORBA的异地协同工作流模式.计算机应用第19卷第9期.1999.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700