Gathering requirements for advancing simulations in HPC infrastructures via science gateways

Abstract Compute-intensive simulations are often based on complex scientific theories and necessitate high-performance computing (HPC) infrastructures to deliver results in reasonable time. While domain researchers are experts in their field and apply sophisticated theoretical models in computational simulations, they are not necessarily also HPC experts or IT specialists in general. Thus, they appreciate easy-to-use solutions tailored to their research, which hide the complex underlying computing and data infrastructures. Science gateways form such end-to-end solutions and their development for compute-intensive simulations necessitates expertise to connect HPC research infrastructures including grid and cloud infrastructures to support with the efficient access to such resources. HPC experts and IT specialists fulfilling this task may have only rudimentary knowledge about the research domain of a simulation. Thus, it is crucial that they gather the requirements of a research use case, which they aim to support efficiently via a science gateway. In the last 10 years quite a few web development frameworks, science gateway frameworks and APIs with different foci and strengths have evolved to support the developers of science gateways in implementing an intuitive solution for a target research domain. The selection of a suitable technology for a specific use case is essential and helps reducing the effort in implementing the science gateway by re-using existing software or frameworks. Thus, a solution for a user community can be provided more efficiently. This paper introduces the general architecture of science gateways, goes into detail for criteria to design science gateways efficiently and gives examples of mature science gateways and science gateway frameworks.

[1]  Srinath Perera,et al.  Apache airavata: a framework for distributed applications and computational workflows , 2011, GCE '11.

[2]  Stephen Travis Pope,et al.  A cookbook for using the model-view controller user interface paradigm in Smalltalk-80 , 1988 .

[3]  Björn Hagemeier,et al.  UNICORE 6 — Recent and Future Advancements , 2010, Ann. des Télécommunications.

[4]  Richard Grunzke,et al.  Insights into the influence of dispersion correction in the theoretical treatment of guanidine‐quinoline copper(I) complexes , 2014, J. Comput. Chem..

[5]  Salvatore Monforte,et al.  The DECIDE Science Gateway , 2012, Journal of Grid Computing.

[6]  Luc Bougé,et al.  Special Issue: Euro‐Par 2014 , 2015, Concurr. Comput. Pract. Exp..

[7]  Gábor Terstyánszky,et al.  Meta-Metaworkflows for Combining Quantum Chemistry and Molecular Dynamics in the MoSGrid Science Gateway , 2014, 2014 6th International Workshop on Science Gateways.

[8]  Jim Basney,et al.  A Credential Store for Multi-tenant Science Gateways , 2014, 2014 14th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing.

[9]  A. Nekrutenko,et al.  Galaxy: a comprehensive approach for supporting accessible, reproducible, and transparent computational research in the life sciences , 2010, Genome Biology.

[10]  Nancy Wilkins-Diehr,et al.  Science Gateways: The Long Road to the Birth of an Institute , 2017, HICSS.

[11]  Thorsten Meinl,et al.  KNIME: The Konstanz Information Miner , 2007, GfKl.

[12]  Marta Mattoso,et al.  A Survey of Data-Intensive Scientific Workflow Management , 2015, Journal of Grid Computing.

[13]  Daniel S. Katz,et al.  Pegasus: A framework for mapping complex scientific workflows onto distributed systems , 2005, Sci. Program..

[14]  Nancy Wilkins-Diehr,et al.  Who Cares about Science Gateways? A Large-Scale Survey of Community Use and Needs , 2014, 2014 9th Gateway Computing Environments Workshop.

[15]  Thomas Steinke,et al.  The MoSGrid Science Gateway - A Complete Solution for Molecular Simulations. , 2014, Journal of chemical theory and computation.

[16]  Chris Mattmann,et al.  Apache Airavata: Design and Directions of a Science Gateway Framework , 2014, 2014 6th International Workshop on Science Gateways.

[17]  Matthew R. Hanlon,et al.  Recipes 2.0: building for today and tomorrow , 2014, IWSG.

[18]  Michael McLennan,et al.  HUBzero: A Platform for Dissemination and Collaboration in Computational Science and Engineering , 2010, Computing in Science & Engineering.

[19]  Sonja Herres-Pawlis,et al.  Geometrical and optical benchmarking of copper guanidine–quinoline complexes: Insights from TD‐DFT and many‐body perturbation theory† , 2014, J. Comput. Chem..

[20]  Edward A. Lee,et al.  Scientific workflow management and the Kepler system , 2006, Concurr. Comput. Pract. Exp..

[21]  Krzysztof Kurowski,et al.  Easy Development and Integration of Science Gateways with Vine Toolkit , 2012, Journal of Grid Computing.

[22]  Carole A. Goble,et al.  The Taverna workflow suite: designing and executing workflows of Web Services on the desktop, web or in the cloud , 2013, Nucleic Acids Res..

[23]  Bernd Schuller,et al.  The UNICORE Rich Client: Facilitating the Automated Execution of Scientific Workflows , 2010, 2010 IEEE Sixth International Conference on e-Science.

[24]  Thomas Steinke,et al.  Standards‐based metadata management for molecular simulations , 2014, Concurr. Comput. Pract. Exp..

[25]  Thomas Steinke,et al.  A Single Sign-On Infrastructure for Science Gateways on a Use Case for Structural Bioinformatics , 2012, Journal of Grid Computing.

[26]  Miklós Kozlovszky,et al.  WS-PGRADE/gUSE Generic DCI Gateway Framework for a Large Variety of User Communities , 2012, Journal of Grid Computing.

[27]  Miklós Kozlovszky,et al.  DCI Bridge: Executing WS-PGRADE Workflows in Distributed Computing Infrastructures , 2014, Science Gateways for Distributed Computing Infrastructures.