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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Berman, F., Fox, G., Hey, A. (eds.): Grid Computing: Making the Global Infrastructure a Reality. Wiley, Chichester (2003)
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)
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)
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)
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)
O’Madadhain, J., Fisher, D., Nelson, T., Krefeldt, J.: JUNG: Java Universal Network/Graph Framework (2003), http://jung.sourceforge.net/index.html
Apache Software Foundation: Apache Maven Project (2005), http://maven.apache.org/
Krysalis Community Project: Krysalis centipede (2004), http://krysalis.org/centipede/
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)
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)
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)
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)
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)
Zukowski, J.: Deploying Software with JNLP and Java Web Start (2002), http://java.sun.com/developer/technicalArticles/Programming/jnlp/
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)
Satoshi, H.: HORB: Distributed Execution of Java Programs. In: Proceedings of the International Conference on Worldwide Computing and Its Applications, pp. 29–42 (1997)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)