Skip to main content

JaDiMa: Java Applications Distributed Management on Grid Platforms

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4208))

Abstract

This paper describes JaDiMa (Java Distributed Machine), a collaborative framework to construct high performance distributed Java applications on grid platforms. JaDiMa is a system that automatically manages remote libraries used in a Java application. It leverages on the advantages of portability, modularity, object oriented model and flexibility of Java, while incorporating well known techniques of communication and security. JaDiMa allows users to compile and execute Java applications which use distributed libraries, without the need of keeping them in the developer and user hosts. The result is a simple and efficient distributed environment upon which applications and data are easily shared and highly portable amongst heterogeneous platforms and multiple users. We describe an implementation of JaDiMa as part of SUMA/G, a Globus-based grid environment. We also show experiences of executing an application, which uses libraries for managing graph and network data, on several scenarios with SUMA/G and JaDiMa.

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   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.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.

References

  1. Berman, F., Fox, G., Hey, A. (eds.): Grid Computing: Making the Global Infrastructure a Reality. Wiley, Chichester (2003)

    Google Scholar 

  2. Cardinale, Y., Hernández, E.: Parallel Checkpointing on a Grid-enabled Java Platform. In: Sloot, P.M.A., Hoekstra, A.G., Priol, T., Reinefeld, A., Bubak, M. (eds.) EGC 2005. LNCS, vol. 3470, pp. 741–750. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  3. Cardinale, Y., Blanco, E., DeOliveira, J.: JaDiMa: Arquitectura de Máquina Virtual para la Construcción de Aplicaciones JAVA en Plataformas Grids. In: XXXI Conferencia Latinoamericana de Informática (CLEI 2005), Colombia (2005)

    Google Scholar 

  4. Cardinale, Y., Curiel, M., Figueira, C., García, P., Hernández, E.: Implementation of a CORBA-based metacomputing system. In: Hertzberger, B., Hoekstra, A.G., Williams, R. (eds.) HPCN-Europe 2001. LNCS, vol. 2110, p. 629. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  5. von Laszewski, G., Foster, I., Gawor, J., Smith, W., Tuecke, S.: CoG Kits: A Bridge between Commodity Distributed Computing and High-Performance Grids. In: ACM Java Grande 2000 Conference, San Francisco, CA, pp. 97–106 (2000)

    Google Scholar 

  6. O’Madadhain, J., Fisher, D., Nelson, T., Krefeldt, J.: JUNG: Java Universal Network/Graph Framework (2003), http://jung.sourceforge.net/index.html

  7. Apache Software Foundation: Apache Maven Project (2005), http://maven.apache.org/

  8. Krysalis Community Project: Krysalis centipede (2004), http://krysalis.org/centipede/

  9. Goscinski, W., Abramson, D.: Distributed Ant: A system to support application deployment in the grid. In: Proceedings of the Fifth IEEE/ACM International Workshop on Grid Computing (GRID 2004) (2004)

    Google Scholar 

  10. Amin, K., von Laszewski amd Mihael Hategan, G., Zaluzec, N.J., Hampton, S., Rossi, A.: GridAnt- A Client-Controllable Workflow System. In: Proceedings of the 37th Hawaii International Conference on System Sciences (2004)

    Google Scholar 

  11. Tatsubori, M., Sasaki, T., Chiba, S., Itano, K.: A Bytecode Translator for Distributed Execution of Legacy Java Software. In: Knudsen, J.L. (ed.) ECOOP 2001. LNCS, vol. 2072, p. 236. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  12. Ong, T.M., Lim, T.M., Lee, B.S., Yeo, C.K.: Unicorn: Voluntary computing over Internet. ACM SIGOPS Operating Systems Review 36, 36–51 (2002)

    Article  Google Scholar 

  13. Neary, M.O., Brydon, S.P., Kmiec, P., Rollins, S., Cappello, P.: Javelin++: Scalability issues in global computing. In: Proceedings of the ACM 1999 conference on Java Grande, San Francisco, California, pp. 171–180 (1999)

    Google Scholar 

  14. Zukowski, J.: Deploying Software with JNLP and Java Web Start (2002), http://java.sun.com/developer/technicalArticles/Programming/jnlp/

  15. Sarmenta, L.F.G., Hirano, S.: Bayanihan: Building and studying web-based volunteer computing systems using java. Future Generation Computer Systems 15, 675–686 (1999)

    Article  Google Scholar 

  16. Satoshi, H.: HORB: Distributed Execution of Java Programs. In: Proceedings of the International Conference on Worldwide Computing and Its Applications, pp. 29–42 (1997)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Cardinale, Y., Blanco, E., De Oliveira, J. (2006). JaDiMa: Java Applications Distributed Management on Grid Platforms. In: Gerndt, M., Kranzlmüller, D. (eds) High Performance Computing and Communications. HPCC 2006. Lecture Notes in Computer Science, vol 4208. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11847366_93

Download citation

  • DOI: https://doi.org/10.1007/11847366_93

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-39368-9

  • Online ISBN: 978-3-540-39372-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics