Granular Security for a Science Gateway in Structural Bioinformatics

Structural Bioinformatics is concerned with computational methods for the analysis and modeling of three-dimensional molecular structures. There is a plethora of computational tools available to work with structural data on a large scale. Using these tools on distributed computing infrastructures (DCI), however, is often hampered by a lack of suitable interfaces. The MoSGrid (Molecular Simulation Grid) science gateway provides an intuitive user interface to several widelyused tools in structural bioinformatics. It ensures the confidentiality, integrity and availability of data via a granular security concept which covers all layers of the infrastructure. The concept applies SAML (Security Assertion Markup Language) and allows trust delegation from the user interface layer across the high-level middleware layer and the grid middleware layer down to the HPC facilities. SAML assertions had to be integrated into the MoSGrid infrastructure in several places: the workflow-enabled grid portal WS-PGRADE, the gUSE (grid User Support Environment) DCI services, and the cloud file system XtreemFS. The security infrastructure presented here allows single sign-on and thus lowers the hurdle for users to utilize large HPC infrastructures for structural bioinformatics.

[1]  Péter Kacsuk,et al.  P‐GRADE portal family for grid infrastructures , 2011, Concurr. Comput. Pract. Exp..

[2]  G. Scuseria,et al.  Gaussian 03, Revision E.01. , 2007 .

[3]  Jens Krüger,et al.  Ion permeation simulations by Gromacs—an example of high performance molecular dynamics , 2011, Concurr. Comput. Pract. Exp..

[4]  Eugenio Cesario,et al.  The XtreemFS architecture—a case for object‐based file systems in Grids , 2008, Concurr. Comput. Pract. Exp..

[5]  Péter Kacsuk,et al.  P-GRADE Portal: A generic workflow system to support user communities , 2011, Future Gener. Comput. Syst..

[6]  Carsten Kutzner,et al.  GROMACS 4:  Algorithms for Highly Efficient, Load-Balanced, and Scalable Molecular Simulation. , 2008, Journal of chemical theory and computation.

[7]  André Brinkmann,et al.  Enforcing SLAs in Scientific Clouds , 2010, 2010 IEEE International Conference on Cluster Computing.

[8]  Dirk Blunk,et al.  Providing Scientific Software as a Service in Consideration of ServiceLevel Agreements , 2009 .

[9]  Bernd Schuller,et al.  Key aspects of the UNICORE 6 security model , 2011, Future Gener. Comput. Syst..

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

[11]  Giacinto Donvito,et al.  A grid portal with robot certificates for bioinformatics phylogenetic analyses , 2011, Concurr. Comput. Pract. Exp..

[12]  Kalidas Yeturu,et al.  Structural bioinformatics: Deriving biological insights from protein structures , 2010, Interdisciplinary Sciences: Computational Life Sciences.

[13]  Bernd Schuller,et al.  Workflow Interoperability in a Grid Portal for Molecular Simulations , 2010 .

[14]  Peter Z. Kunszt,et al.  GridCertLib: Use Shibboleth to Access the Grid from Web Portals , 2011, ArXiv.

[15]  Steven Tuecke,et al.  An online credential repository for the Grid: MyProxy , 2001, Proceedings 10th IEEE International Symposium on High Performance Distributed Computing.

[16]  David Snelling,et al.  Explicit Trust Delegation: Security for dynamic Grids , 2004 .

[17]  Andrew L Hopkins,et al.  Structural bioinformatics in drug discovery. , 2003, Methods of biochemical analysis.

[18]  Andrew Richards,et al.  Shibboleth Access for Resources on the National Grid Service (SARoNGS) , 2009, 2009 Fifth International Conference on Information Assurance and Security.