Skip to main content
Book cover

JIT’99 pp 135–148Cite as

Effizientes RMI für Java

  • Conference paper

Part of the book series: Informatik aktuell ((INFORMAT))

Zusammenfassung

Der entfernte Methodenaufruf gängiger Java-Implementierungen (RMI) ist zu langsam für Hochleistungsanwendungen, da RMI für Weitverkehrskommunikation entworfen wurde, auf einer langsamen Objektserialisierung aufbaut und keine Hochgeschwindigkeitsnetze unterstützt.

Das Papier zeigt ein wesentlich schnelleres RMI mit effizienter Serialisierung in reinem Java ohne native Methodenaufrufe. Es kann auf jeder Plattform anstelle des normalen RMI aktiviert werden. Darüberhinaus ist das neuentworfene RMI auch für Hochgeschwindigkeitsnetze ohne TCP/IP-Protokoll ausgelegt und funktioniert sogar auf Rechnerbündeln mit heterogener Protokollarchitektur. Als Nebenprodukt wird eine Sammlung von RMI-Benchmarks vorgestellt.

Bei durch Ethernet verbundenen PCs spart die verbesserte Serialisierung in Kombination mit dem neuentworfenen RMI im Median 45% (maximal 71%) der Laufzeit eines entfernten Methodenaufrufs ein. Auf unserem ParaStation-Rechnerbüdel spart man im Median 85% (maximal 96%) der Zeit. Ein entfernter Methodenaufruf wird damit innerhalb von derzeit 80μs möglich (im Vergleich zu 1450μs im Standardfall).

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   69.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Literatur

  1. N.J. Boden, D. Cohen, R.E. Felderman, A.E. Kulawik, C.L. Seitz, J.N. Seizovic, and Wen-King Su. Myrinet: A Gigabit-per-Second Local Area Network. IEEE Micro, 15(l):29–36, 1995.

    Google Scholar 

  2. F. Breg, S. Diwan, J. Villacis, J. Balasubramanian, E. Akman, and D. Gannon. Java RMI performance and object model interoperability: Experiments with Ja-va/HPC++. Concurrency: Practice and Experience, 10(ll-13):941–956, 1998.

    Google Scholar 

  3. J.T. Feo, editor. A Comparative Study of Parallel Programming Languages: The Salishan Problems. Elsevier Science Publishers, Holland, 1992.

    Google Scholar 

  4. B. Haumacher and M.Philippsen. More efficient object serialization. In Parallel and Distributed Processing, number 1586 in Lecture Notes in Computer Science, pages 718–732, Puerto Rico, April 12 1999. Springer Verlag.

    Google Scholar 

  5. S. Hirano, Y. Yasu, and H. Igarashi. Performance evaluation of popular distributed object technologies for Java. Concurrency: Practice and Experience, 10(11–13):927–940, 1998.

    Article  Google Scholar 

  6. Java Grande Forum, http://www.javagrande.org.

  7. JavaParty. http://wwwipd.ira.uka.de/JavaParty/.

  8. P. Keieher, A.L. Cox, and W. Zwaenepoel. Treadmarks: Distributed shared memory on standard workstations and operating systems. In Proc. 1994 Winter USENIX Conf., pages 115–131, January 1994.

    Google Scholar 

  9. V. Krishnaswamy, D. Walther, S. Bhola, E. Bommaiah, G. Riley, B. Topol, and M. Ahamad. Efficient implementations of Java Remote Method Invocation (RMI). In Proc. of the 4th USENIX Conf. on Object-Oriented Technologies and Systems (COOTS’98), 1998.

    Google Scholar 

  10. J. Maassen and R.v. Nieuwpoort. Fast parallel Java. Master’s thesis, Dept. of Computer Science, Vrije Universiteit, Amsterdam, August 1998.

    Google Scholar 

  11. ObjectSpace. Voyager, http://www.objectspace.com.

  12. MG. Objects by Value Specification, January 1998.

    Google Scholar 

  13. M. Philippsen, M. Jacob, and M. Karrenbach. Fallstudie: Parallele Realisierung geophysikalischer Basisalgorithmen in Java. Informatik—Forschung und Entwicklung, 13(2):72–78, 1998.

    Google Scholar 

  14. D. Plainfossé and M. Shapiro. A survey of distributed garbage collection techniques. In Intl. Workshop on Memory Management, Kinross, Scotland, UK, Septem¬ber 1995.

    Google Scholar 

  15. G.K. Thiruvathukal, F. Breg, R. Boisvert, J. Darcy, G.C. Fox, D. Gannon, S. Hassanzadeh, J. Moreira, M. Philippsen, R. Pozo, and M. Snir (editors). Java Grande Forum Report: Making Java work for high-end computing. In Supercomputing’98, Orlando, Florida, November 7–13, 1998. panel handout.

    Google Scholar 

  16. G.K. Thiruvathukal, L.S. Thomas, and A.T. Korczynski. Reflective remote method invocation. Concurrency: Practice and Experience, 10(11–13):911–926, 1998.

    Article  Google Scholar 

  17. R.Veldema, R.v. Nieuwport, J. Maassen, H.E. Bal, and A. Plaat. Efficient remote method invocation. Techn. Rep. IR-450, Vrije Universiteit, Amsterdam, 1998.

    Google Scholar 

  18. J. Waldo. Remote procedure calls and Java Remote Method Invocation. IEEE Concurrency, 6(3):5–7, 1998.

    Article  Google Scholar 

  19. T.M. Warschko, J.M. Blum, and W.F. Tichy. ParaStation: Efficient parallel computing by clustering workstations: Design and evaluation. Journal of Systems Architecture, 44(3–4):241–260, 1997.

    Google Scholar 

  20. >Weimin Yu and A. Cox. Java/DSM: A platform for heterogeneous computing. Concurrency: Practice and Experience, 9(11):1213–1224, November 1997.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Nester, C., Philippsen, M., Haumacher, B. (1999). Effizientes RMI für Java. In: Cap, C.H. (eds) JIT’99. Informatik aktuell. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-60247-4_13

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-60247-4_13

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-66464-2

  • Online ISBN: 978-3-642-60247-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics