Abstract
The European Grid Infrastructure (EGI) is providing a sustainable pan–European Computing Grid to support e–Science, integrating more than 350 computing resource centers worldwide. One of its main challenges is that the middleware driving this production infrastructure is constantly evolving, as it adapts to the changing needs of the EGI Community. Since the software is provided by external technology providers, it needs to pass through a quality verification process before it is included in the EGI official release called Unified Middleware Distribution (UMD). Therefore, all software components undergo a release process covering the definition of the functionality and quality criteria, the verification of those criteria, and the testing under production environments. This paper details the design, development and implementation of this software validation process. An analysis is performed on several metrics to evaluate the process impact on the stability of the production infrastructure, by capturing malfunctions and other issues at the initial testing phases.
Similar content being viewed by others
References
Kranzlmüller, D., Marco de Lucas, J., Öster, P.: The european grid initiative (EGI), remote instrumentation and virtual laboratories, pp 61–66. Springer (2010)
Campos Plasencia, I.: EGI.eu the European grid initiative. In: 4th Iberian Grid Infrastructure Conference Proceedings, pp. 5–15 (2010)
Jones, B.: An overview of the EGEE project, peer-to-peer, grid, and service-orientation in digital library architectures. LNCS 3664, 1–8 (2005)
Ferrari, T., Gaido, L.: Resources and services of the EGEE production infrastructure. J. Grid Comput. 9, 119–133 (2011)
Andronico, G., et al.: e–infrastructures for e–science: a global view. J. Grid Comput. 9, 155–184 (2011)
European Middleware Initiative: http://www.eu-emi.eu/. Accessed February 25, 2014
Initiative for Globus in Europe: http://www.ige-project.eu/. Accessed February 25, 2014
Ferrari, T. Annual report on the EGI production infrastructure, EGI-D4.5 (2012) http://documents.egi.eu/document/1059. Accessed February 25, 2014
Burke, S., et al.: HEP applications and their experience with the use of datagrid middleware. J. Grid Comput. 2(4), 369–386 (2004)
Berger, M., Fahringer, T.: Practical experience from porting and executing the Wien2k application on the EGEE production grid infrastructure. J. Grid Comput. 8, 261–279 (2010)
Fanfani, A., et al.: Distributed analysis in CMS. J. Grid Comput. 8, 159–179 (2010)
Lagouvardos, K., et al.: A grid-enabled regional-scale ensemble forecasting system in the mediterranean area. J. Grid Comput. 8, 181–197 (2010)
Borges, G., et al.: Fostering multi-scientific usage in the iberian production infrastructure. Comput. Inform. 31–1, 61–72 (2012)
Balaz, A., et al.: Development of grid e-Infrastructure in South-Eastern Europe. J. Grid Comput. 9, 135–154 (2011)
Kalmady, R., et al.: Monitoring the availability of grid services using SAM and gridview, grid computing. Int. Symp Grid Comput (ISGC), 163–168 (2009)
Altunay, M., et al.: A science driven production Cyberinfrastructurethe open science grid. J. Grid Comput. 9, 201–218 (2011)
Roy A. on behalf of the OSG consortium. J. Phys. Conf. Ser. 180, 012052 (2009)
Pavlo, A., et al. The NMI build and test laboratory: continuous integration framework for distributed computing software. In: Proceedings of LISA ’06: Twentieth Systems Administration Conference, pp. 263–273
Beckman, P.H.: Building the TeraGrid. Phil. Trans. R. Soc. A 363, 1715–1728 (2005)
Smallen, S., Olschanowski, C., Ericson, K., Bechman, P., Schopf, J.: The Inca test harness and reporting framework. In: Proceedings of the ACM/IEEE SC2004 Conference, pp. 55 (2004)
Gentzsch, W., et al.: DEISA – distributed european infrastructure for supercomputing applications. J. Grid Comput. 9, 259–277 (2011)
Kónya, B.: Advanced resource connector (ARC) – the grid middleware of the NorduGrid, LNCS. Recent Advances in Parallel Virtual Machine and Message Passing Interface. vol. 3241, pp. 22–45. Springer, Heidelberg (2004)
Fuhrmann, P., Gulzow, V.: dCache, storage system for the future, LNCS. Euro-Par 2006 Parallel Processing. vol. 4128, pp. 1106–1113. Springer, Heidelberg (2006)
gLite – lightweight middleware for grid computing: http://glite.cern.ch/. Accessed February 25, 2014
Erwin, D. W., Snelling, D. F.: UNICORE: a grid computing environment, LNCS. In: Euro-Par 2001 Parallel Processing. vol. 2150, pp. 825–834. Springer, Heidelberg (2001)
Globus: http://www.globus.org/. Accessed February 25, 2014
Newhouse, S. UMD Roadmap, EGI-D5.1. http://documents.egi.eu/document/100. Accessed February 25, 2014 (2010)
Schuldt, H.: Multi-tier architecture, encyclopedia of database systems, pp 1862–1865. Springer (2009)
Edmonds, A., Metsch, T., Papaspyrou, A.: Open cloud computing interface in data management-related setups. Grid and Cloud Database Management, pp. 23–48 (2011)
David, M., et al.: Software provisioning process for EGI. Comput. Inform. 31–1, 135–148 (2012)
Antoni, T., et al.: Sustainable support for WLCG through the EGI distributed infrastructure. J. Phys. Conf. Ser. 331, 082009 (2011)
EGI.eu: Service level agreement for the provision of software and support services between EGI.eu and EMI (2011). http://documents.egi.eu/document/461 Accessed 25 Feb. 2014
EGI.eu: Service level agreement between egi.eu and initiative for globus in Europe IGE, EGI Document, 442 (2011). http://documents.egi.eu/document/442. Accessed 25 Feb. 2014
OpenNebula cloud framework: http://www.opennebula.org. Accessed February 25, 2014
Simón, A., et al.: New deployments on EGI Verification and Staged Rollout processes. In: 6th Iberian Grid Infrastructure Conference Proceedings, pp. 3–16 (2012)
Acknowledgments
This work is partially funded by the EGI-InSPIRE (European Grid Initiative: Integrated Sustainable Pan-European Infrastructure for Researchers in Europe) is a project co-funded by the European Commission (contract number INFSO-RI-261323) as an Integrated Infrastructure Initiative within the 7th Framework Programme. EGI-InSPIRE began in May 2010 and will run for 4 years. Full information is available at: http://www.egi.eu/. Mário David and Gonçalo Borges would like to thank to the Portuguese Foundation for Science and Technology under the context of the Ciência 2007/2008 programs jointly funded by the European Social Fund and by MCTES national funds – through POPH - NSRF-Type 4.2.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
David, M., Borges, G., Gomes, J. et al. Validation of Grid Middleware for the European Grid Infrastructure. J Grid Computing 12, 543–558 (2014). https://doi.org/10.1007/s10723-014-9301-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10723-014-9301-z