Title :
Achieving high performance in CORBA-based systems with limited heterogeneity
Author :
Ahmad, Imran ; Majumdar, Shikharesh
Author_Institution :
Dept. of Syst. & Comput. Eng., Carleton Univ., Ottawa, Ont., Canada
Abstract :
Requirements for interoperability and reusability motivate the use of object oriented middleware like the Common Object Request Broker Architecture (CORBA). However, unless CORBA can be implemented efficiently, it will not be widely used in real time and other latency-sensitive distributed applications. The paper presents three performance enhancement techniques for CORBA based middleware. Two of these exploit limited heterogeneity in systems. In such a system a standard CORBA protocol is used when clients and servers interacting with one another are implemented by using different programming languages and/or operating systems. However, when a similar client-server pair built using the same technology communicates, a number of CORBA operations are bypassed, thus reducing the communication overhead. Based on a commercial middleware product and measurements made on a performance prototype running on a network of workstations, this research demonstrates that there is a strong potential for achieving a significant performance improvement by incorporating these techniques into the middleware
Keywords :
client-server systems; distributed object management; open systems; protocols; workstation clusters; CORBA based middleware; CORBA operations; CORBA-based systems; Common Object Request Broker Architecture; client-server pair; commercial middleware product; communication overhead; interoperability; latency-sensitive distributed applications; limited heterogeneity; object oriented middleware; operating systems; performance enhancement techniques; performance improvement; performance prototype; programming languages; reusability; standard CORBA protocol; Computer architecture; Computer languages; Computer networks; Distributed computing; Distributed processing; High-speed networks; Middleware; Operating systems; Sockets; Systems engineering and theory;
Conference_Titel :
Object-Oriented Real-Time Distributed Computing, 2001. ISORC - 2001. Proceedings. Fourth IEEE International Symposium on
Conference_Location :
Magdeburg
Print_ISBN :
0-7695-1089-2
DOI :
10.1109/ISORC.2001.922859