Skip to main content

GiPS: A Grid Portal for Executing Java Applications on Globus-Based Grids

  • Conference paper
Parallel and Distributed Processing and Applications (ISPA 2007)

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

Abstract

Grids are becoming the platform of choice for high performance computing. Although grids present a unified view of resources, they need evolved user interfaces in order to fully take advantage of their potential for real applications. Grid portals can deliver complex grid solutions to users; they do so without the need to download or install specialized software, or worrying about setting up networks, firewalls, and port policies. Due to the powerful, general-purpose nature of grid technology, and the nature of the grid resources they expose, the security of portals or points of access to such resources must be carefully considered. In this paper we present GiPS, the suma/g Grid Portal, a user-specific portal which allows Java applications to access grid resources for execution. We describe how the portal exploits standard, off-the-shelf commodity software together with existing grid infrastructures in order to facilitate security and data access. The main technologies used by GiPS are GSI, MyProxy, Java CoG Kit, GridSphere, and suma/g middleware. In suma/g, Java classes and files are loaded on demand from the user’s machines. We describe how the suma/g Grid Portal supports this execution model and how it allows users to access controlled external data servers (users’ local file systems and file systems accessible from their local workstations), under a secure platform.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Foster, I., Kesselman, C.: Computational Grids. In: The Grid: Blueprint for a New Computing Infrastructure, pp. 15–51. Morgan Kaufmann Publishers Inc., San Francisco (1999)

    Google Scholar 

  2. Novotny, J.: The grid portal development kit. Concurrency and Computation: Practice and Experience 14, 1129–1144 (2002)

    Article  MATH  Google Scholar 

  3. Fox, G., Gannon, D., Thomas, M.: Editorial: A Summary of Grid Computing Environments. Concur. and Computat.: Practice and Experience 14 (2002)

    Google Scholar 

  4. Foster, I.T., Kesselman, C., Tsudik, G., Tuecke, S.: A security architecture for computational grids. In: ACM Conf. on Computer and Communic. Security, ACM Press, New York (1998)

    Google Scholar 

  5. Novotny, J., Tuecke, S., V.W.: An online credential repository for the grid: Myproxy. In: Proc. of the 10th IEEE Internat. Symp. on High Perf. Distrib. Comp., IEEE Computer Society Press, Los Alamitos (2001)

    Google Scholar 

  6. 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, pp. 97–106. ACM Press, New York (2000)

    Chapter  Google Scholar 

  7. Novotny, J., Russell, M., Wehrens, O.: GridSphere: a portal framework for building collaborations. Concurrency - Practice and Experience 16(5), 503–513 (2004)

    Article  Google Scholar 

  8. 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)

    Google Scholar 

  9. Cardinale, Y., De Oliveira, J., Figueira, C.: Remote class prefetching: Improving performance of java applications on grid platforms. In: Guo, M., Yang, L.T., Di Martino, B., Zima, H.P., Dongarra, J., Tang, F. (eds.) ISPA 2006. LNCS, vol. 4330, pp. 594–606. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  10. Steenberg, C., Bunn, J., Legrand, I., Newman, H., Thomas, M., van Lingen, F., Anjum, A., Azim, T.: The Clarens Grid-Enabled Web Services Framework: Services and Implementation. In: CHEP 2004. Proceedings of The Conference for Computing in High Energy and Nuclear Physics (2004)

    Google Scholar 

  11. Thomas, M., Boisseau, J., Mock, S., Dahan, M., Mueller, K., Sutton, D.: The GridPort Toolkit Architecture for Building Grid Portals. In: Proc. of the 10th IEEE Internat. Symp. on High Performance Distributed Compumputing, IEEE Computer Society Press, Los Alamitos (2001)

    Google Scholar 

  12. Amin, K., Hategan, M., von Laszewski, G., Zulezec, N.: Abstracting the grid. In: Proc. of The 12 Euromicro Conf. on Parallel, Distributed and Network-Based Processing (2004)

    Google Scholar 

  13. Ali, A., Anjum, A., Haider, R., Azim, T., ur Rehman, W., Bunn, J., Newman, H., Thomas, M., Steenberg, C.: JClarens: A Java Based Interactive Physics Analysis Environment for Data Intensive Applications. In: Proc. of the Internat. Conf. of Web Services (2004)

    Google Scholar 

  14. The GridChem Project: GridChem Portal (2007), https://www.gridchem.org/index.php

  15. Bondarescu, R., Allen, G., Daues, G., Kelley, I., Russell, M., Seidel, E., Shalf, J.: The astrophysics simulation collaboratory portal: a framework for effective distributed research. Future Generation Computer Systems 21, 259–270 (2005)

    Article  Google Scholar 

  16. The Particle Physics Data Grid Collaboratory: PPDG Portal (2007), http://www.ppdg.net/

  17. Biomedical Informatics Research Network Project: BIRN Portal (2001), http://www.nbirn.net/cyberinfrastructure/portal.shtm

  18. nanoHUB Project: nanoHUB Portal (2006), http://www.nanohub.org/

  19. NASA Jet Propulsion Laboratory: QuakeSim Portal (2007), http://complexity.ucs.indiana.edu:8282/

  20. Gannon, D., Plale, B., Christie, M., Marru, S., Kandaswamy, G., Fang, L., Huang, Y., Lee-Palickara, S., Jenson, S., Liu, N., Shirasuna, S., Simmhan, Y., Slominski, A., Ramachandran, R., Clark, R.D., Lawrence, K., Kim, I.H.: The LEAD Science Portal Problem Solving Environment. In: Proceedings of AMS Conference (2007)

    Google Scholar 

  21. Lewis, J., Allen, G., Chakraborty, P., Huang, D., Li, Z.L.X., White, C., Zhang, C.: Developing a grid portal for large-scale reservoir studie. In: Annual Argonne Undergraduate Symposium (2006)

    Google Scholar 

  22. Thomas, M., Mock, S., Boisseau, J.: Development of Web toolkits for computational science portals: The NPACI HotPage. In: Proc. of The 9th IEEE Internat. Symp. on High Performance Distributed Computing, IEEE Computer Society Press, Los Alamitos (2000)

    Google Scholar 

  23. Barbera, R., Falzone, A., Rodolico, A.: The genius grid portal. In: Proc. of The Conference for Computing in High Energy and Nuclear Physics (2003)

    Google Scholar 

  24. EGEE Team: Enabling Grids for E-SciencE (2006), http://public.eu-egee.org/

  25. Natrajan, A., Nguyen-Tuong, A., Humphrey, M., Grimshaw, A.: The legion grid portal. Concurrency and Computation: Practice and Experience 14 (2002)

    Google Scholar 

  26. Thomas, M.P., Burruss, J., Cinquini, L., Fox, G., Gannon, D., Gilbert, L., von Laszewski, G., Jackson, K., Middleton, D., Moore, R., Pierce, M., Plale, B., Rajasekar, A., Regno, R., Roberts, E., Schissel, D., Seth, A., Schroeder, W.: Grid Portal Architectures for Scientific Applications. Journal of Physics: Conference Series 16, 596–600 (2005)

    Article  Google Scholar 

  27. Fang, J.: Multi-layer grid portal architecture based on mobile agent. In: Proc. of the Second Internat. Conf. on Semantics, Knowledge, and Grid, pp. 98–99 (2006)

    Google Scholar 

  28. Vecchio, D.D., Hazlewood, V., Humphre, M.: Evaluating grid portal security. In: Proceedings of Supercomputing 2006, Tampa, FL (2006)

    Google Scholar 

  29. Jiang, J., Chen, D., Chen, T., Shen, X.: A security grid portal using pki and online proxy certificate repository. In: IMSCCS 2006. Proc. of The First Internat. Multi-Symposiums on Computer and Computational Sciences, vol. 2 (2006)

    Google Scholar 

  30. Wu, X., Yang, G., Shen, J., Zhou, Q.: A novel security model based on virtual organization for grid. In: Proc. of the Sixth Internat. Conf. on Parallel and Distributed Computing Applications and Technologies, pp. 106–109 (2005)

    Google Scholar 

  31. 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.) High-Performance Computing and Networking. LNCS, vol. 2110, Springer, Heidelberg (2001)

    Google Scholar 

  32. The Globus Alliance: The Globus Toolkit (2006), http://www.globus.org/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Ivan Stojmenovic Ruppa K. Thulasiram Laurence T. Yang Weijia Jia Minyi Guo Rodrigo Fernandes de Mello

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Cardinale, Y., Figueira, C. (2007). GiPS: A Grid Portal for Executing Java Applications on Globus-Based Grids. In: Stojmenovic, I., Thulasiram, R.K., Yang, L.T., Jia, W., Guo, M., de Mello, R.F. (eds) Parallel and Distributed Processing and Applications. ISPA 2007. Lecture Notes in Computer Science, vol 4742. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-74742-0_60

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-74742-0_60

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-74741-3

  • Online ISBN: 978-3-540-74742-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics