用户名: 密码: 验证码:
基于CORBA的移动代理系统的研究与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
移动代理是90年代中期刚刚兴起的一种分布式计算模型,目的是使程序的执行尽可能靠近数据,降低网络通讯开销,节省带宽,平衡负载,加快任务的执行,从而提高分布式系统的处理效率。CORBA技术是当前流行的日渐成熟的分布式计算技术,主要用来解决分布式异构系统互操作的问题。作者结合这两者的优势,遵照MASIF规范,使用Java语言研究设计了一个移动代理系统原型:CONCO-MA。
     本文介绍了移动代理技术及与之关系密切的CORBA服务,在此基础上提出了CONCO-MA系统的整体架构。文章给出了CONCO-MA系统的命名定位机制,以此为基础研究了移动代理系统的两大核心技术:代理迁移机制和代理通讯机制,并给出了CONCO-MA系统中对应的迁移模型和通讯模型。最后,作者提供了移动代理在电子商务领域的应用实例,说明移动代理系统的应用方案与前景。
Mobile Agent is a kind of distributed computing model proposed in the middle of 1990s. By migrating between network nodes,the agent can be physically located to the needed data,so the communication cost is brought down,the network bands saved,the load balanced and the performance of the whole system improved. CORBA Technology is widely used in distributed computing to solve the problem of interoperability between heterogeneous systems. To make advantage of the two technologies,we designed a Mobile Agent System called CONCO-MA conforming to MASIF Specification,using the programming languange Java.
    This Paper discusses the mobile agent technology and the CORBA services which are in deep connection with mobile agent technology. This Paper puts forward the Naming and Locating Mechanism of CONCO-MA on the base of which we research on the core technology of a mobile agent system:the Agent Transfer Mechanism and the Agent Communication Mechanism,then we bring forward the corresponding models in CONCO-MA. Last,by providing an e-commerce example,we describe the Mobile Agent System' s applicative plan and prospect.
引文
[1]. OMG," Mobile Agent Facility Specification",http://www. omg. org/technology/documents/formal/mobile_agent_facility. htm
    [2].张云勇,“移动Agent及其应用”,清华大学出版社,北京,2002.1
    [3]. S. Choy, M. Breugst, T. Magedanz "A CORBA Environment Supporting Mobile Objects", http://www. fokus. gmd. de/research/cc/ecco/climate/standard-contribution/WhitePaper_draftl-990106. pdf
    [4]. John McCormick, Daria ChAcon, Susan McGrath, etc, "A distributed Event Messaging system for Mobile Agent Commumication", http://www. atl. external. lmco. com/overview/papers/986. pdf
    [5]. Borland," VisiBroker for Java",http://info. borland. com/techpubs/books/vbj/vbj45/pdf_index. html
    [6]. OMG, "MASIF-RTF Results", http://cgi. omg. org/cgi-bin/doclist. pl
    [7]. OMG," The Common Object Request Broker: Architecture and Specification", http://www. omg. org/docs/ptc/96-O3-O4. pdf
    [8]. OMG, "CORBA services: Common Object Services Specification", http://www. omg. org/technology/documents/corbaservices
    [9]. Mobile objects and Agents", http://www. opengroup. org/RI/java/moa/index. htm
    [10]. Tom Wall, Vinny chahill, "Mobile RMI: Supporting Remote Acess to Java server Objects on mobile hosts", http://www. computer. org/proceedings/doa/13OO/13OOOO41abs. htm
    [11]. Mole, "Table of current agent systems", http://mole. informatik. uni-stuttgart. de/mal/Agents-survey-Mamadou. ppt
    [12]. Paolo Bellavista, Antonio Corradi "Integrating Mobile Agent Technology and CORBA", http://citeseer. nj. nec. com/bellavista99open. html
    [13].OMG编著、韦乐平、薛君敖、孟洛明主持编译,“CORBA系统结构、原理与规范”,电子工业出版社,北京,2000年6月
    [14].王新颖,“移动Agent简介”,http://www.china-pub.com/computers/emook/1352/info.htm
    [15].Andrew S.Tanenbaum著,陆丽娜,伍卫国,刘隆国等译,“分布式操作系统”,电子工业出版社,北京,1999年12月
    [16]. David Roilly," Mobile Agents-Process migration and its implications",
    
    http://www. davidreilly. com/topics/software_agents/mobile_agents
    [17]. Dejan S. Milojicic, William LaForge, and Deepika Chauhan, "Mobile Objects and Agents(MOA)", http://www. hpl. hp. com/personal/Dejan_Milojicic/coots3. pdf
    [18]. Paulo Marques, Paulo SimSes, Luis Silva, Fernando Boavida, Jo(?)o Silva," Providing Applications with Mobile Agent Technology", http://comet. cfr. columbia. edu/activities/openarch2001/papers2001/OA_12. PDF
    [19]. Fritz Hohl, Joachim Baumann, Markus StraBer, "Beyond Java: Merging Corba-based Mobile Agents and WWW", http://www. w3. org/OOP/9606_Workshop/submissions/20-pospaper3. html
    [20]. "Interaction of MAP with Corba services", http://sun195. iit. unict. it/MAP/corba. html
    [21]. Tim Finin and Richard Fritzson Don McKay and Robin McEntire," KQML as an Agent Communication Language", http://www. is. informatik, uni-duisburg, de/bib/xml/Finin_etal_94. html
    [22]. Dejan Milojicic 5, Markus Breugst 3, Ingo Busse, etc, "MASIF-The OMG Mobile Agent System Interoperability Facility", http://www. hpl. hp. com/personal/Dejan_Milojicic/ma4. pdf
    [23]. Stefan Covaci," The First Reference Implementation of the OMG MASIF Mobile Agent", http://www. omg. org/docs/orbos/98-04-05. pdf
    [24]. Paulo Sim6es, Luis Moura e Silva, Fernando Boavida," Mobile Agent Infrastructures: a Solution for Management or a problem to Manage", http://eden. dei. uc. pt/~boavida/papers/2001ConfTele. pdf
    [25]. "Requirements for Mobile Agent Systems", http://xenia. media. mit. edu/~nelson/research/dc/node2. html
    [26]. "Security and privacy in mobile agent systems", http://wwwes. cs. utwente. nl/safe-nl/meetings/18-01-2002/kathy-SAFE. pdf
    [27]. "Standards for Agents: MASIF and FIPA Specifications", http://www. ics. uci. edu/~mingl/agent. html
    [28]. Bruno Dillenseger, "Towards full agent interoperability", http://www. comnets. rwth-aachen, de/~cameleon/acts_workshop/slides/bruno_dillenseger. pdf
    [29]. Jon Siegel, "What's Coming in CORBA 3', http://cgi. omg. org/news/pr98/compnent. html
    [30]. Jarle G. Hulaas, Walter Binder, "Using Mobile Code for Semantic Interoperability in Distributed Agent Systems",
    
    http://www.ifi.unizh.ch/events/GI/GI01/Proceedings/hulaas.pdf
    [31]. Christos Efstratiou, Keith Cheverst, Nigel Davies," ARCHITECTURAL REQUIREMENTS FOR THE EFFECTIVESUPPORT OF ADAPTIVE MOBILE APPLICATIONS", http://www.research.ibm.com/Middleware2000/WiP_Papers/chevrst.pdf
    [32]. Fdbio Luciano Verdi and Edmundo R.M.Madeira," A Mobile Agent-based Model for Service Management in Virtual Active Networks", http://www.loria, fr/~festor/DSOM2001/proceedings/S4-1.pdf
    [33]. Larry T. Chen, "AgentOS: The Agent-based Distributed Operating System for Mobile Networks", http://www.acm.org/crossroads/xrds5-2/agentos.html
    [34]. Paolo Bellavista, Antonio Corradi, Cesare Stefanelli," Mobile Agent Middleware for Mobile Computing", http://www. computer. org/computer/co2001/r3073abs. htm
    [35]. Ravi Jain, Farooq Anjum and Amjad Umar, "A COMPARISON OF MOBILE AGENT AND CLIENT-SERVER PARADIGMS FOR INFORMATION RETRIEVAL TASKS IN VIRTUAL ENTERPRISES", http://www.argreenhouse.com/papers/rjain/aiwoorc00_jain_paper.pdf
    [36].王汝传,徐小龙,郑晓雁,等,“移动代理安全机制模型的研究”,计算机学报,Vol.25 No.12
    [37].蔡洪波,张大方,蔡丽,“一个基于CORBA和Mobile Agent网络管理系统模型”,计算机工程与科学,Vol.24,No.2,2002
    [38].黄萍,曹阳,“移动Agent系统中命名和寻址方案的分析和设计”,武汉大学学报,Vol.48,No.1,2002
    [39].王红,曾广周,林守勋,“可移动Agent系统位置透明的一种实现”,计算机学报,Vol.24,No.4,2001
    [40].万燕,朱向华,孙永强,“基于移动代理系统的名字服务定位算法”,计算机工程,2001年11月
    [41].谢建华,曾小平,孙永强,“移动代理系统的类装载器的设计与实现”,计算机工程,1999年6月
    [42].曹小阳,刘锦德,“CORBA服务集综述”,Vol.28,No.3,2001
    [43].马骏涛,刘积仁,“Mobile Agent体系结构及关键技术探讨”,“小型微型计算机系统”,Vol.19,No.2,1998
    [44].戈敏霞,“CORBA和Web集成方案的研究与实现—CSSP“,南京航空航天大学硕士学位论文,2002
    [45].张薇,马丹,王本立,“移动Agent的平台、通信和标准“,计算机应用研究,2002年4月
    
    
    [46].李天宁,周刚,谢立,“CORBA通讯机制分析”,计算机科学,Vol.28,No.4,2001
    [47].胡清华,吴刚,简宋全,“Mobile Agent的通信模型研究”,微型电脑应用,Vol.17,No.3,2001
    [48].吴刚,王怀民,吴泉源,“一个移动智能体位置管理与可靠通信的算法”,软件学报,Vol.13,No.2,2002
    [49].朱森良,邱瑜,“移动代理系统综述”,计算机研究与发展,Vol.38,No.1,2001
    [50].张冠群,陶先平,李新,等,“Mogent系统迁移机制的设计和实现”,计算机研究与发展“,Vol.38,No.9,2001
    [51].李毅,石纯一,“Agent通信的一种语义表示”,计算机研究与发展,Vol.39,No.6,2002
    [52].唐韶华,“Java移动代码的授权访问研究“,计算机工程,2001年1月
    [53].曹天杰,张永平,“移动代码的安全性研究“,计算机工程与应用,2002年1月
    [54].林琪,张建伟,“基于Aglet的安全模型“,计算机工程,2002年4月
    [55].刘中,曹阳,“基于移动Agent的智能搜索引擎的设计与实现“,计算机工程,2002年10月
    [56].赵岳松,尹枫,姚慧广,“移动Agent系统Aglet迁移机制的分析“,武汉理工大学学报,Vol.24,No.2,2002
    [57].王汝传,邓玉龙,王颖,“移动代理技术模型的研究和实现“,计算机工程与应用,2000年3月
    [58].王敏意,周明天,姚绍文,“动态网络环境下的多Agent移动合作系统“,计算机研究与发展”,Vol.38,No.12,2001
    [59].吴跃,王军,周明天,等,“基于移动Agent及RDF的网络数据挖掘系统体系结构”,计算机科学,Vol.29,No.1,2002
    [60].王丹,王萍,王国仁,“移动Agent迁移机制的研究与实现”,东北大学学报,Vol.22,No.6,2001
    [61].李红松,田盛丰,“Agent技术在Internet中的应用”,电脑与信息技术,2001年4月
    [62].王红,曾广周,林守勋,“基于Java的Agent强迁移”,小型微型计算机系统,Vol.23,No.2,2002
    [63].毕凯,陈中,麦中凡,“可移动Agent系JMSAS中对象迁移的研究与实现”,计算机科学,Vol.27,No.5,2000
    [64].王新颖,“移动Agent实现技术”,http://www.china-pub.com/computers/emook/1365/info.htm
    [65].陆宁,尤晋元,“移动Intranet计算模型”,计算机工程,2000年3月
    
    
    [66].冯新宇,陶先平,曹春,“一种改进的移动Agent通信算法”,计算机学报,Vol.25,No.4,2002
    [67].陶先平,冯新宇,李新,“Mogent的通信机制”,软件学报,2000年11月
    [68].周涛,“Mobile Agent技术机器体系结构”,计算机系统应用,1999年4月
    [69].陶先平,吕建,张冠群,“一种移动Agent结构化迁移机制的设计和实现”,软件学报,2000年11月
    [70].吴刚,吴泉源,王怀民,“一种基于移动智能体的工作流管理模型”,计算机辅助设计与图形学学报,Vol.13,No.6,2001
    [71].劳虎,“无废话XML”,http://www.2tigers.com
    [72]. XML Global, "Choosing the Correct Database for XML Content" http://www. xmlglobal. com/downloads/Whitepaper_GoXMLDB. pdf
    [73]. Alan Robinson, "XML and CORBA",http://industry. ebi. ac. uk/~alan/XMLWorkshop/Presentations/XML-CORBA, ppt
    [75]. Mark Elenko, Mike Reinertsen, "XML & CORBA", http://cgi. omg. org/library/adt. html
    [76].蔡洪波,张大方,谢高岗 “Mobile Agent选择移动迁移机制的设计与实现”,计算机工程与科学,Vol.23,No.5,200l
    [78]. G. Cabri, L. Leonardi, F. Zambonelli,"Weak and Strong Mobility in Mobile Agent Applications", http://polaris. ing. unimo. it/MOON/papers/pdf/pajava00. pdf
    [79]. Bellavista, Corrad, An Open Secure Mobile Agent Framework for Systems Management, http://citeseer. nj. nec. com/bellavista99open, html
    [80].唐进,万燕,孙永强,“关于移动代理的通讯模型的研究”,计算机工程,2000,第12期.
    [81].Elliotte Rusty Harold著,刘东华,王巍,唐钢译,“Java网络编程”,中国电力出版社,2001年8月
    [82].汪芸、顾冠群,CORBA技术及其应用,东南大学出版社,1999
    [83]. Ad Astra Engineering," JumpingBeans White Paper", http://www. JumpingBeans. com
    [84]. Inform. J. Bormann, Inform. F. Hole, etc, "Mole-Conceptsof a Mobile Agent System",http://www. informatik. uni-stuttgart. de/ncstrl-documents/TR-1997-15/TR-1997-15. pdf
    [85]. Bart Bauwens, "XML-based Agent Communication: VPN Provisioning as a Case Study", http://www. infoloom. com/gcaconfs/WEB/granada99/bau. HTM
    
    
    [86]. Jens Hartmann, Ralf Keller," Nomadic communication-impacts of agent-based mobile e-commerce Applications", http://www. jens-hartmann. de/papers/nomadic. pdf
    [87]. OMG," Histry of CORBA", http://www. omg. org/gettingstarted/history_of_corba. htm
    [88]. OMG," CORBA 3 Released", http://www. omg. org/technology/corba/corba3releaseinfo. htm
    [89]. "Telescript",http://www. telescript. com/
    [90]. Homer, "THE ODYSSEY", http://www. uoregon. edu/~joelja/odyssey. html
    [91]. Jian Peng," Mobile Agent in Concordia", http://www. cs. albany, edu/~mhc/Mobile/Concordia. pdf
    [92]. "D'Agents 2.1: Source Code, FAQ and Known Bugs", http://agent. cs. dartmouth. edu/
    [93]. "Agent TCL" ,http://agent. cs. dartmouth. edu/general/agenttcl. html
    [94]. IBM," Aglets", http://www. trl. ibm. com/aglets/
    [95]. Luis Moura Silva," The Performance of Mobile Agent Platforms", http://mm. dei. uc. pt/papers/james_ma99. pdf
    [96]. Johnanns Hacker, "SNMP-agent in Java", http://www. morawek. at/Projekte/agent/SNMPagent. html
    [97]. Marios D. dokaiakos, George Samaras, "A PERFORMANCE ANALYSIS FRAMEWORK FOR MOBILE-AGENT SYSTEMS", http://www. cs. ucy. ac. cy/mdd/talks/agents2OOO. pdf
    [98].朱其亮,郑斌著,“CORBA原理及应用”,北京邮电大学出版社,北京,2001年10月

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

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

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