DocumentCode
3035129
Title
The effect of object-agent interactions on the performance of CORBA systems
Author
Abdul-Fatah, Istabrak ; Majumdar, Shikharesh
Author_Institution
Dept. of Syst. & Comput. Eng., Carleton Univ., Ottawa, Ont., Canada
fYear
1998
fDate
16-18 Feb 1998
Firstpage
67
Lastpage
74
Abstract
The notion of middleware has been introduced to provide interoperability as well as transparent location of servers in heterogeneous client server environments. Although such benefits accrue from the use of middleware, careful consideration of system architecture is required to achieve high performance. Based on implementation and measurements made on the system, the paper is concerned with the impact of client agent server interaction architecture on the performance of a CORBA System. CORBA or Common Object Request Broker Architecture proposed by the Object Management Group is one of the commonly used standards for middleware architecture. Using a commercially available CORBA compliant ORB software called ORBeline, we have implemented two different architectures for client agent server interaction on a network of workstations. In the Handle Driven ORB architecture the client gets the address of the server from the agent and communicates with the server directly. In the Forwarding ORB architecture the client request is automatically forwarded by the agent to the appropriate server which then returns the results of the computations to the client. Our measurements show that the differences among the performance of these architectures change with a change in the workload. The paper reports on the relative performance of the two architectures under different workload conditions. The results provide insights into system behavior. In particular the impact of message size on the latency and scalability attributes of these architectures is analyzed. A discussion of how agent cloning can improve system performance is also included
Keywords
client-server systems; message passing; object-oriented methods; object-oriented programming; performance evaluation; CORBA System; CORBA compliant ORB software; CORBA system performance; Common Object Request Broker Architecture; Forwarding ORB architecture; Handle Driven ORB architecture; Object Management Group; agent cloning; client agent server interaction; client agent server interaction architecture; commonly used standard; heterogeneous client server environments; interoperability; message size; middleware; middleware architecture; network of workstations; object agent interactions; scalability attributes; system architecture; system behavior; transparent location; Application software; Client-server systems; Computer architecture; Delay; Distributed computing; Middleware; Network servers; Object oriented modeling; Systems engineering and theory; Workstations;
fLanguage
English
Publisher
ieee
Conference_Titel
Performance, Computing and Communications, 1998. IPCCC '98., IEEE International
Conference_Location
Tempe/Phoenix, AZ
ISSN
1097-2641
Print_ISBN
0-7803-4468-5
Type
conf
DOI
10.1109/PCCC.1998.659903
Filename
659903
Link To Document