期刊文献+

分布对象中间件异步通讯机制的研究与实现 被引量:1

Research and Implementation of Asynchronous Communication Mechanism in Distributed Object-Oriented Middleware
下载PDF
导出
摘要 异步机制对基于对象中间件的大规模分布式应用,如电信网络管理和广域环境下的大规模仿真具有重要的意义。CORBA 提供了四种可以应用异步通讯的机制:one-way、延迟同步、callback 和 polling。对于这些机制,以下问题必须解决:它们的区别、每种机制更适用于哪一类应用、在实践中如何在它们之间做出选择以及如何运用于实践。本文首先为 CORBA 消息发送提出了一个评价指导并详细分析了几种机制间的区别,同时还给出了这些抽象异步模型的具体实现模型。我们将这些模型应用于我们自主研发的对象中间件 StarBus 平台中,结果表明我们的模型为实现模型提供了有效的参考。 Asynchronous mechanism is very important for large-scale distributed applications built on object-oriented middleware. Telecom network management and large-scale simulation on wide-area network environment are two ex- amples. CORBA provides four mechanisms that can implement asynchronous communication:one-way,deferred syn- chronous ,callback and polling. The following problems concerning these mechanisms must be solved:the difference between them ,the killer applications about each mechanism ,how to select between them and how to implement them. This paper firstly presents an evaluation guideline for CORBA messaging and analyzes the difference between these mechanisms in detail. The concrete implement models of these abstract asynchronous models are given also. We imple- ment these models in the object-oriented middleware StarBus platform that is developed by our team. The implementa- tion results show our model provides a effective reference implementation model.
出处 《计算机科学》 CSCD 北大核心 2004年第8期168-172,共5页 Computer Science
基金 自然科学基金项目(编号为90104020) 863重点课题(编号为2001AA113020) 863课题(2003AA115410)。
关键词 异步机制 OIIC-way 延迟同步 Callbagck Pollin 分布对象中间件 CORBA消息评价指标 Asynchronous mechanism One-way Deferred-synchronous Callback Polling
  • 相关文献

参考文献14

  • 1[4]Vinoski S. New Features for CORBA3. 0. Communication of the ACM,Oct. 1998
  • 2[5]Schmidt D C. The Design and Performance of a Scalable ORB Architecture for CORBA Asynchronous Messaging. Middleware,2000. 208~230
  • 3[6]Gaspari M,Zavattaro G. A Process Algebraic Specification of the New Asynchronous CORBA Messaging Service. In: Proc. of the 13th European Conf. on Object-Oriented Programming,ECOOP'99,volume 1628 of Lecture Notes in Computer Science,Springer,1999. 495~518
  • 4[7]Arulanthu A B,et al. Applying C++ ,Patterns,and Components to Develop an IDL Compiler for CORBA AMI Callbacks. C++ Report,vol. 12 ,Mar
  • 5[8]Amoretti M ,Bottazzi S,Reggiani M,Caselli S. Experience in Teleoperation System Design based on Real-Time CORBA. In: Proc.of the 11th Intl. Conf. on Advanced Robotics(ICAR′2003)
  • 6[9]Schmidt D C. Current status of TAO. http://www. cs. wustl.edu/~ schmidt/TAO-stat us. html
  • 7[10]IONA Orbix E2A CORBA Technology White paper. http://www. iona. com/whitepapers/OrbixE2ACORBATechWPV02-01. pdf
  • 8[11]Object Management Group. Objects-by-Value, OMG Document orbos/98-01-18, January 1998. http://www. omg. org
  • 9张志伟,吴泉源.分布对象中间件中的异步机制代码生成研究[J].计算机工程与应用,2003,39(6):41-43. 被引量:4
  • 10[13]Arulanthu A B. Carlos O 'Ryan. T he Design and pertormance of an Asynchronous Method Handling Mechanism for CORBA. In:Proc. of the Distributed Objects and Applications (DOA) Conf.Irvine ,CA ,Nov. 2002

二级参考文献17

  • 1[1]Object Management Group. The Common Object Request Broker:Architecture and Specification. 2.4 edition. 2000
  • 2[2]Felber P, Garbinato B, Guerraoui R. The design of a CORBA group communication service. In: Proc the 15th IEEE Symposium on Reliable Distributed Systems, Ontane, Canada, 1996. 150-159
  • 3[3]Maffeis S. Electra--Making distributed programs object-oriented. In: Proc USENIX Symposium on Experiences with Distributed and Multiprocessor System IV, San Diego, 1993. 143-156
  • 4[4]Narasimhan P, Mouser L E, Melliar-Smith P M. Exploiting the internet inter-ORB protocol to provide CORBA with fault tolerance. In: Proc the 3rd USENIX Conference on Object-Oriented Technologies and Systems(COOTS), Portland, Oregon, 1997. 81-90
  • 5[5]Object Management Group. Event Service Specification. 1.1 edition. 2001
  • 6[6]Felber P, Guerraoui R, Schiper A. Replicating objects using the CORBA Event Service. In: Proc the 6th IEEE Workshop on Future Trends of Distributed Computing Systems, Tunis, 1997. 14-19
  • 7[7]Gifford. Weighted voting for replicated data. In: Proc the 7th ACM SOSP Symposium, California, USA, 1979. 150-161
  • 8[8]Liang D, Fang C L, Yuan S M et al. A fault-tolerant object service on CORBA. Journal of Systems and Software, 1999, 3(48):197-211
  • 9[9]Robbert van Renesse, Kenneth P Birman, Silvano Maffeis. Horus: A flexible group communication system. Communications of the ACM, 1996,39(4): 76-83
  • 10[1]D C Schmidt,S Vinoski.Introduction to CORBA Messaging. C++ Report, vol. 10, November/December

共引文献11

同被引文献7

引证文献1

二级引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部