Abstract
A full hydro-meteorological (HM) simulation, from rainfall to impact on urban areas, is a multidisciplinary activity which consists in the execution of a workflow composed by complex and heterogeneous model engines. Moreover an extensive set of configuration parameters have to be selected consistently among the models, otherwise the simulation can fail or produce unreliable results. The DRIHM portal is a Web-based science gateway aiming to support HM researchers in designing, executing and managing HM simulations. The first version of the portal was developed during the DRIHM project using the gUSE science gateway toolkit. The lesson we learned is guiding a refactoring process that, together with a review of the most relevant technologies for the development of a science gateway, represent the focus of this paper. Beside the technological aspects, the need of a strong interplay between ICT and other domain-specific communities clearly emerged, together with coherent policies in the management of data, computational resources and software components that represent the ecosystem of a science gateways.
Similar content being viewed by others
References
Seneviratne S.I., Nicholls N., Easterling D., et al.: Changes in climate extremes and their impacts on the natural physical environment. In: Managing the Risks of Extreme Events and Disasters to Advance Climate Change Adaptation, Special Report of the Intergovernmental Panel on Climate Change, pp. 109–230 (2012)
Pappenberger, F., Thielen, J., Del Medico, M.: The impact of weather forecast improvements on large scale hydrology: analysing a decade of forecasts of the european flood alert system. Hydrol. Process. 25(7), 1091–1113 (2011)
Theurich, G., Deluca, C., Campbell, T., et al.: The Earth System Prediction Suite: Toward a Coordinated U.S. Modeling Capability. Bulletin of the American Meteorological Society, in press
Kacsuk, P., Farkas, Z., Kozlovszky, M., Hermann, G., Balasko, Á., Karóczkai, K., Márton, I.: Ws-pgrade/guse generic dci gateway framework for a large variety of user communities. J. Grid Comput. 10, 601–630 (2012)
D’Agostino, D., Danovaro, E., Clematis, A., Roverelli, L., Zereik, G., Parodi, A., Galizia, A.: Lessons learned implementing a science gateway for hydro-meteorological research. Concurrency and Computation: Practice and Experience; Article first published online : 20 SEP 2015. doi:10.1002/cpe.3700
D’Agostino, D., Clematis, A., Galizia, A., et al.: The DRIHM Project: A Flexible Approach to Integrate HPC, Grid and Cloud Resources for Hydro-Meteorological Research. Proceedings of the International Conference For High Performance Computing, Networking, Storage and Analysis 2014 (SC14), 536–546 (2014)
Danovaro, E., Roverelli, L., et al.: Setup an hydro-meteo experiment in minutes: the DRIHM e-infrastructure for hydro-meteorology research. Proceedings of the International Conference on e-Science (e-Science), 47–54 (2014)
Hally, A., Caumont, O., Garrote, L., et al.: Hydrometeorological multi-model ensemble simulations of the 4 November 2011 flash-flood event in Genoa, Italy, in the framework of the DRIHM project. Nat. Hazards Earth Syst. Sci. 15(3), 537–555 (2015)
Hill, C., DeLuca, C., Balaji, V., Suarez, M., Da Silva, A.: Architecture of the earth system modeling framework. Comput. Sci. Eng. 6(1), 18–28 (2004)
Kruger, J., Grunzke, R., Gesing, S., Breuers, S., Brinkmann, A., De la Garza, L., Kohlbacher, O., Kruse, M., Nagel, W.E., Packschies, L., Mller-Pfefferkorn, R., Schafer, P., Scharfe, C., Steinke, T., Schlemmer, T., Warzecha, K.D., Zink, A., Herres-Pawlis, S.: The MoSGrid science gateway ? a complete solution for molecular simulations. J. Chem. Theory Comput. 10(6), 2232–2245 (2014)
Goff, S.A., et al.: The iPlant collaborative: cyberinfrastructure for plant biology. Front. Plant Sci. 2 (2011)
Becciani, U., Sciacca, E., Costa, A., Massimino, P., Pistagna, C., Riggi, S., Vitello, F., Petta, C., Bandieramonte, M., Krokos, M.: Science gateway technologies for the astrophysics community. Concurr. Computat. Pract. Exper. 27, 306–327 (2015). doi:10.1002/cpe.3255
Lawrence, K., Zentner, M., Wilkins-Diehr, N., Wernert, J., Pierce, M., Marru, S., Michael, S.: Science gateways today and tomorrow: positive perspectives of nearly 5,000 members of the research community. Concurr. Comput. Pract. Exper. 27(16), 4252–4268 (2015)
Pierce, M.E., Marru, S., Gunathilake, L., Wijeratne, D.K., Singh, R., Wimalasena, C., Ratnayaka, S., Pamidighantam, S.: Apache Airavata: design and directions of a science gateway framework. Concurr. Computat. Pract. Exper. 27, 4282–4291 (2015)
Dziubecki, P., Grabowski, P., Krysiński, M., Kuczyński, T., Kurowski, K., Szejnfeld, D.: Easy development and integration of science gateways with vine toolkit. J. Grid Comput. 10(4), 631–645 (2012)
Dooley, R., et al.: Software-as-a-Service: The iPlant Foundation API, 5th IEEE Workshop on Many-Task Computing on Grids and Supercomputers (MTAGS). IEEE (2012)
McLennan, M., Kennell, R.: HUBzero: a platform for dissemination and collaboration in computational science and engineering. Comput. Sci. Eng. 12(2), 48–52 (2010)
SAGA: A Standardized Access Layer to Heterogeneous Distributed Computing Infrastructure Andre Merzky, Ole Weidner, Shantenu Jha Software-X, 2015 doi:10.1016/j.softx.2015.03.001
Aiftimiei, C., Aimar, A., Ceccanti, A., Cecchi, M., Di Meglio, A., Estrella, F., Fuhrmam, P., Giorgio, E., Konya, B., Field, L., Nilsen, J.K., Riedel, M., White, J.: Towards next generations of software for distributed infrastructures: The European Middleware Initiative. IEEE 8th International Conference on E-Science (e-Science), 1–10 (2012). doi:10.1109/eScience.2012.6404415
EMI Roadmap and DCI Collaborations, Deliverable EMI-NA1-D1.4, 2010, http://cdsweb.cern.ch/record/1277542
Terstyanszky, G., Kukla, T., Kiss, T., Kacsuk, P., Balasko, A., Farkas, Z.: Enabling scientific workflow sharing through coarse-grained interoperability. Future Gener. Comput. Syst. 37, 46–59 (2014). ISSN 0167-739X, doi:10.1016/j.future.2014.02.016
Hajnal, A., Marton, I., Farkas, Z., Kacsuk, P.: Remote storage management in science gateways via data bridging. Concurr. Comput. Pract. Exper. 27(16), 4398–4411 (2015)
Krasner, G.E., Pope, S.T.: A cookbook for using the model-view controller user interface paradigm in smalltalk-80. J. Object Oriented Program. 1(3), 26–49 (1988). SIGS Publications
Position Paper: European Open Science Cloud for Research. doi:10.5281/zenodo.32915
Beck, K., et al.: Manifesto for Agile Software Development. [Online] 2001. http://agilemanifesto.org
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
D’Agostino, D., Danovaro, E., Clematis, A. et al. From Lesson Learned to the Refactoring of the DRIHM Science Gateway for Hydro-meteorological Research. J Grid Computing 14, 575–588 (2016). https://doi.org/10.1007/s10723-016-9377-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10723-016-9377-8