Performance Evaluation and Comparison of CORBA Implementations for the Java Platform

Abstract

Middleware is a software layer between the applications, services and the operating system that provides an abstraction to the application programmer. It masks the heterogeneous nature of the network and provides such services as remote calls, naming service, transaction process abilities, and security services. Common Object Request Broker Architecture (CORBA) is a middleware design that is implemented through the use of Object Request Broker (ORB), which is a software component that,allows communication between the remote objects and applications that use them in a distributed environment. CORBA applications can run on almost any platform, operating system, and support different languages. There are many types of distributed object middleware on the market such as Sun\u27s Java 2 ORB, Inprises\u27s VisiBroker for Java, IONA\u27s ORBacus for Java, and IONA\u27s Orbix 2000 for Java. Because of these various products, it is difficult to select the product that will provide the specific requirements for one\u27s application. The goal of this project is to evaluate the above-mentioned implementations of the CORBA standards and, additionally, CORBA was compared to LAMIMPI for efficiency. The results of this project should provide developers and novices studying distributed systems the necessary data to evaluate and select the most efficient CORBA product to meet their specific design requirements, and provide a methodology for further evaluation

    Similar works