JISE


  [1] [2] [3] [4] [5] [6] [7] [8]


Journal of Information Science and Engineering, Vol. 16 No. 3, pp. 365-379


The Design and Implementation of a Multi-Threaded Object Request Broker


Winston Lo, Yue-Shan Chang+,* 
Shyan-Ming Yuan+ and Deron Liang

Department of Computer and Information Engineering 
Tung Hai University 
Taichung, Taiwan 407, R.O.C. 
+Department of Computer and Information Science 
National Chiao Tung University 
Hsinchu, Taiwan 300, R.O.C. 
*Department of Electronic Engineering 
Ming-Hsin Institute of Technology 
Hsinchu, Taiwan 304, R.O.C.


    Multi-threaded programming is a well-known technique for improving the performance of applications. In a CORBA environment, clients can invoke shared remote objects. If these objects are single-threaded, the performance of the system in the large distributed applications is affected. This paper presents a detailed description of the design and implementation of a multi-threaded Object Request Broker (ORB) on CORBA. The ORB was implemented on top of Windows NT and the underlying TCP protocol. The system’s performance in both one-way and two-way requests is compared with that of a well-known commercial product, the IONA Orbix.


Keywords: object request broker, multi-threaded programming, CORBA, distributed object oriented computing environment, middle-ware

  Retrieve PDF document (JISE_200003_04.pdf)