Skip to main content
Log in

Implementing the CORBA GIOP in a high-performance object request broker environment

  • Orignial articles
  • Published:
Distributed Computing Aims and scope Submit manuscript

Abstract.

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 and quality of service support as explicit goals. The implementation, which is embedded in a research ORB called Gopi, is modular and extensible in nature and includes novel optimization techniques which should be 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 and operation demultiplexing are not covered in 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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Author information

Authors and Affiliations

Authors

Additional information

Received: May 2000 / Accepted: December 2000

Rights and permissions

Reprints and permissions

About this article

Cite this article

Coulson, G., Baichoo, S. Implementing the CORBA GIOP in a high-performance object request broker environment. Distrib Comput 14, 113–126 (2001). https://doi.org/10.1007/PL00008928

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/PL00008928

Navigation