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

Journal of Inforamtion Science and Engineering, Vol. 16, No. 3, pp. 365-379 (May 2000)

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 systems 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

Full Text () Retrieve PDF document (200005_04.pdf)

Received February 10, 1999; revised November 1, 1999; accepted December 22, 1999.
Communicated by Chyi-Nan Chen.