Implementing the CORBA GIOP in a high-performance object request broker environment
Version: 1,
Uploaded by: Administrator,
Date Uploaded:
25 November 2022
Warning
You are about to be redirected to a website not operated by the Mauritius Research and Innovation Council. Kindly note that we are not responsible for the availability or content of the linked site. Are you sure you want to leave this page?
The success of the Object Management Group’s
General Inter-ORB Protocol (GIOP) is leading to the desire to
deploy GIOP in an ever-wider range of application areas, many
of which are significantly more demanding than traditional
areas in terms of performance. The well-known performance
limitations of present day GIOP-based object request brokers
(ORBs) are therefore increasingly being seen as a problem.
To help address this problem, this paper discusses a GIOP
implementation which has high performance andquality of
service support as explicit goals. The implementation, which
is embedded in a research ORB called GOPI, is modular and extensible in nature andincludes novel optimization techniques
which shouldbe separately portable to other ORB environments. This paper focuses on the message protocol aspects
of GOPI’s GIOP implementation; higher layer issues such as
marshalling andoperation demultiplexing are not coveredin
detail. Figures are provided which position GOPI’s GIOP performance against comparable ORBs. The paper also discusses
some of the design decisions that have been made in the development of the GIOP protocol in the light of our implementation experience.
Keywords
Middleware,Distributed systems,OMG CORBA,GIOP,IIOP,Protocol engineering and performance optimization