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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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)
Novotny, J.: The grid portal development kit. Concurrency and Computation: Practice and Experience 14, 1129–1144 (2002)
Fox, G., Gannon, D., Thomas, M.: Editorial: A Summary of Grid Computing Environments. Concur. and Computat.: Practice and Experience 14 (2002)
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)
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)
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)
Novotny, J., Russell, M., Wehrens, O.: GridSphere: a portal framework for building collaborations. Concurrency - Practice and Experience 16(5), 503–513 (2004)
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., 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)
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)
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)
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)
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)
The GridChem Project: GridChem Portal (2007), https://www.gridchem.org/index.php
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)
The Particle Physics Data Grid Collaboratory: PPDG Portal (2007), http://www.ppdg.net/
Biomedical Informatics Research Network Project: BIRN Portal (2001), http://www.nbirn.net/cyberinfrastructure/portal.shtm
nanoHUB Project: nanoHUB Portal (2006), http://www.nanohub.org/
NASA Jet Propulsion Laboratory: QuakeSim Portal (2007), http://complexity.ucs.indiana.edu:8282/
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)
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)
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)
Barbera, R., Falzone, A., Rodolico, A.: The genius grid portal. In: Proc. of The Conference for Computing in High Energy and Nuclear Physics (2003)
EGEE Team: Enabling Grids for E-SciencE (2006), http://public.eu-egee.org/
Natrajan, A., Nguyen-Tuong, A., Humphrey, M., Grimshaw, A.: The legion grid portal. Concurrency and Computation: Practice and Experience 14 (2002)
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)
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)
Vecchio, D.D., Hazlewood, V., Humphre, M.: Evaluating grid portal security. In: Proceedings of Supercomputing 2006, Tampa, FL (2006)
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)
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)
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)
The Globus Alliance: The Globus Toolkit (2006), http://www.globus.org/
Author information
Authors and Affiliations
Editor information
Rights 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)