Skip to main content
Log in

Archictecture and Performance of Java-Based Distributed Object Models: CORBA vs RMI

  • Published:
Real-Time Systems Aims and scope Submit manuscript

Abstract

This paper presents a comprehensive comparison of thearchitectural differences and similarities of the two most popularJava-based distributed object models: RMI and CORBA. Performanceand timing issues related to the CORBA and RMI architecturesare also considered. The following aspects are studied for clientserver applications, on Sun UltraSparcs under Solaris 2.5.1 andPentium II under Windows NT 4.0: response time for method invocationwithout parameters as well as with variable number of parameters;response time for applet clients, and response time for variablenumber of clients requesting the same service. The goal is toprovide a reference framework that supports the selection ofeither mechanism for the development of web-based distributedreal-time applications: chat programs, interactive games, sharedboards, etc.

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

References

  • Chung, E., Huang, Y., Yajnik, S., Shih, D., Wang, C., and Wang, Y.DCOMand CORBA side by side, step-by-step, and layer-by-layer. http://bell-labs.com/»emerald/dcom corba/Paper.html

  • Downing, T. 1998. Java RMI. Indianapolis, IN: IDG Books.

    Google Scholar 

  • Fairley, J. 1998. Java Distributed Computing. Sebastopol, CA: O'Reilly and Associates.

    Google Scholar 

  • Gokhale, A., and Schmidt, D. 1997. Evaluating CORBA latency and scalability over high-speed ATM networks. Proc. IEEE 17TH Int. Conf. on Distrib. Comput. Sys.

  • Grasso, E. 1996. A programmable concurrency control service for real-time object request brokers. Proceedings 8th Euromicro Workshop on Real-Time Systems. IEEE Computer Society, Los Alamitos, CA, pp. 224-229.

    Google Scholar 

  • Harrison, T., Levine, D., and Schmidt, D. The design and performance of a real-time CORBA object event service, http://www.cs.wust.edu/∼schmidt/oopsla.html.

  • Mowbray, J., and Ruh, W. 1997. Inside Corba. Reading, MA: Addison-Wesley.

    Google Scholar 

  • Orfali, R., and Harkey, D. 1998. Client/Server Programming with Java and CORBA, Second Edition. New York: Wiley and Sons.

    Google Scholar 

  • Padmanabhan, V. N., and Mogul, J. C. 1996. Using predictive prefetching to improve world wide web latency. Computer Communication Review 26(3): 22-36.

    Google Scholar 

  • Pedersen, R. 1997. Object request broker software technology: applications in an advanced open systems avionics architecture. Proceedings 16th AIAA/IEEE Digital Avionics Systems Conference, IEEE, NewYork, 1:5.2-18/25.

    Google Scholar 

  • Soller, J. B., et al. 1999. Real-world Java development experiences: a background data collection system. Crosstalk-The Journal of Defense Software Engineering 12(1): 24-27.

    Google Scholar 

  • Umar, A. 1997. Object oriented client/server internet environments. Upple Saddle River, NJ: Prentice Hall.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Munoz, C., Zalewski, J. Archictecture and Performance of Java-Based Distributed Object Models: CORBA vs RMI. Real-Time Systems 21, 43–75 (2001). https://doi.org/10.1023/A:1011143320492

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1011143320492

Navigation