PLG-Data and rimrock Services as Building

Slides:



Advertisements
Similar presentations
Polska Infrastruktura Informatycznego Wspomagania Nauki w Europejskiej Przestrzeni Badawczej Institute of Computer Science AGH ACC Cyfronet AGH The PL-Grid.
Advertisements

Scientific Workflow Support in the PL-Grid Infrastructure with HyperFlow Bartosz Baliś, Tomasz Bartyński, Kamil Figiela, Maciej Malawski, Piotr Nowakowski,
Polish Infrastructure for Supporting Computational Science in the European Research Space GridSpace Based Virtual Laboratory for PL-Grid Users Maciej Malawski,
Slides for Grid Computing: Techniques and Applications by Barry Wilkinson, Chapman & Hall/CRC press, © Chapter 1, pp For educational use only.
Office of Science U.S. Department of Energy Grids and Portals at NERSC Presented by Steve Chan.
Next Generation Domain-Services in PL-Grid Infrastructure for Polish Science. Numerical Simulations of Metal Forming Production Processes and Cycles by.
Towards auto-scaling in Atmosphere cloud platform Tomasz Bartyński 1, Marek Kasztelnik 1, Bartosz Wilk 1, Marian Bubak 1,2 AGH University of Science and.
Distributed Cloud Environment for PL-Grid Applications Piotr Nowakowski, Tomasz Bartyński, Tomasz Gubała, Daniel Harężlak, Marek Kasztelnik, J. Meizner,
New Capabilities in QosCosGrid Middleware for Advanced Job Management, Advance Reservation and Co-allocation of Computing Resources B. Bosak, P. Kopta,
EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space The Capabilities of the GridSpace2 Experiment.
PROGRESS: ICCS'2003 GRID SERVICE PROVIDER: How to improve flexibility of grid user interfaces? Michał Kosiedowski.
DataNet – Flexible Metadata Overlay over File Resources Daniel Harężlak 1, Marek Kasztelnik 1, Maciej Pawlik 1, Bartosz Wilk 1, Marian Bubak 1,2 1 ACC.
Grid Middleware Tutorial / Grid Technologies IntroSlide 1 /14 Grid Technologies Intro Ivan Degtyarenko ivan.degtyarenko dog csc dot fi CSC – The Finnish.
EC-project number: Universal Grid Client: Grid Operation Invoker Tomasz Bartyński 1, Marian Bubak 1,2 Tomasz Gubała 1,3, Maciej Malawski 1,2 1 Academic.
EC-project number: ViroLab Virtual Laboratory Marian Bubak ICS / CYFRONET AGH Krakow virolab.cyfronet.pl.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Grid Web Portal for Chemists M. Sterzel,
Lightweight construction of rich scientific applications Daniel Harężlak(1), Marek Kasztelnik(1), Maciej Pawlik(1), Bartosz Wilk(1) and Marian Bubak(1,
Federating PL-Grid Computational Resources with the Atmosphere Cloud Platform Piotr Nowakowski, Marek Kasztelnik, Tomasz Bartyński, Tomasz Gubała, Daniel.
National Computational Science National Center for Supercomputing Applications National Computational Science Integration of the MyProxy Online Credential.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
The Gateway Computational Web Portal Marlon Pierce Indiana University March 15, 2002.
EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space The Capabilities of the GridSpace2 Experiment.
A Desktop Client for HPC Chemistry Applications: GridChem Kent Milfeld Supported by the NSF NMI Program under Award #
REST API to develop application for mobile devices Mario Torrisi Dipartimento di Fisica e Astronomia – Università degli Studi.
InSilicoLab – Grid Environment for Supporting Numerical Experiments in Chemistry Joanna Kocot, Daniel Harężlak, Klemens Noga, Mariusz Sterzel, Tomasz Szepieniec.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
Web and mobile access to digital repositories Mario Torrisi National Institute of Nuclear Physics – Division of
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI EGI Overview for ENVRI Gergely Sipos, Malgorzata Krakowian EGI.eu
The LGI Pilot job portal EGI Technical Forum 20 September 2011 Jan Just Keijser Willem van Engen Mark Somers.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI EGI solution for high throughput data analysis Peter Solagna EGI.eu Operations.
Using iRODS with the EnginFrame Grid Portal into the GRIDA3 project Francesco Locunto Marco Piras Matteo Vocale.
PaaS services for Computing and Storage
Onedata Eventually Consistent Virtual Filesystem for Multi-Cloud Infrastructures Michał Orzechowski (CYFRONET AGH)
Distributed Computing Environments (DICE) team – product portfolio
Interacting with the cluster ssh, sftp, & slurm batch scripts
Alain Bethuyne Web Security Architect BNPParibas Fortis
Department of Computer Science AGH
Demo of the Model Execution Environment WP2 Infrastructure Platform
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CLOUD COMPUTING
Demo of the Model Execution Environment WP2 Infrastructure Platform
Computing Clusters, Grids and Clouds Globus data service
Model Execution Environment Current status of the WP2 Infrastructure Platform Marian Bubak1, Daniel Harężlak1, Marek Kasztelnik1 , Piotr Nowakowski1, Steven.
From VPH-Share to PL-Grid: Atmosphere as an Advanced Frontend
JRA3 Introduction Åke Edlund EGEE Security Head
Model Execution Environment for Investigation of Heart Valve Diseases
Onedata Eventually Consistent Virtual Filesystem for Multi-Cloud Infrastructures Michał Orzechowski (CYFRONET AGH)
Creating and running applications on the NGS
Data Management System for Investigation of Heart Valve Diseases
Tools and Services Workshop Overview of Atmosphere
WP2 Model Execution Environment
Grid Portal Services IeSE (the Integrated e-Science Environment)
Dynamic Web Page A dynamic web page is a kind of web page that has been prepared with fresh information (content and/or layout), for each individual viewing.
THE STEPS TO MANAGE THE GRID
Viet Tran Institute of Informatics Slovakia
PROCESS - H2020 Project Work Package WP6 JRA3
Welcome To : Group 1 VC Presentation
File Transfer Olivia Irving and Cameron Foss
Patrick Dreher Research Scientist & Associate Director
1ACC Cyfronet AGH, Kraków, Poland
HC Hyper-V Module GUI Portal VPS Templates Web Console
MOSWeb: clustering server
Use of MyProxy for the FusionGrid
Infrastructure for Personalised Medicine: It’s MEE that Matters!
Final Review 27th March Final Review 27th March 2019.
HC VMware Module
Grid Computing Software Interface
H2020 EU PROJECT | Topic SC1-DTH | GA:
Introduction to the SHIWA Simulation Platform EGI User Forum,
H2020 EU PROJECT | Topic SC1-DTH | GA:
Presentation transcript:

PLG-Data and rimrock Services as Building Blocks for Domain Applications: SCIGRESS Use Case Daniel Harężlak1, Tomasz Gubała1, Wojtek Plonka3, Marek Kasztelnik1, Maciej Pawlik1, Bartosz Wilk1, Marian Bubak1,2 1ACK Cyfronet AGH 2Department of Computer Science, AGH 3FQS Poland Fujitsu Group http://dice.cyfronet.pl KUKDM, Zakopane, 8-10 March 2017

Presentation plan Objectives SCIGRESS application: functionality and requirements PLG-Data: a simple tool for PLGrid files management rimrock: a robust remote process controller Running SCIGRESS with PLG-Data and rimrock Results Other services by DICE Summary

Objectives Enable integration of third-party applications with computing and storage resources in a technology- agnostic process Facilitate user authentication by hiding the complexity of X509 credential proxy delegation with plain login and password Use API based on widely adopted protocols for better maintenance and development of integrated apps

SCIGRESS: molecular modeling software Molecular modeling and molecular dynamics suit for Windows, Linux and Mac Fully integrated GUI with predefined computational procedures Builders for a range of systems Can run ADF, GAMESS, GAUSSIAN, LAMMPS, MOPAC 2012 Quantum docking Batch calculations

SCIGRESS requirements Users should login with a simple login and password (preferably the same as for the PLGrid portal) Remote API available for Preparing an execution environment Transferring binaries and inputs Perform cleaning tasks Non-blocking operations for long-running processes Job submission and monitoring Stateless job submission to Zeus and Prometheus clusters

Web-based file management service for HPC clusters PLG-Data: a simple tool for PLGrid files management Web-based file management service for HPC clusters Files and folders upload, download and removal Access rights management Provides REST API access with proxy certificate authorization Currently deployed for Zeus and Prometheus PLGrid clusters

Examples of using PLG-Data with curl Listing a folder curl -X GET \ --header "PROXY:$proxy" \ https://data.plgrid.pl/list/people/plguserlogin/ Downloading a file curl -X GET \ --header "PROXY:$proxy" \ https://data.plgrid.pl/download/people/plguserlogin\ /graph.png Uploading a file curl -X POST \ --header "PROXY:$proxy" \ -F „file=@graph.png" \ https://data.plgrid.pl/upload/people/plguserlogin/

Rimrock: robust remote process controller REST APIs available for X.509 proxy certificate generation with user’s login and password Remote process execution (e.g. hostname on Zeus) Remote interactive process execution (e.g. bash) Local job submission Grid job submission With Globus middleware With QCG middleware

Examples of using rimrock with curl X.509 proxy generation curl -X GET \ --header "USER-LOGIN:$userLogin„ \ --header "USER-PASSWORD:$userPassword" \ --header "PRIVATE-KEY-PASSWORD:$privateKeyPassword„ \ https://rimrock.plgrid.pl/api/userproxy Remote process execution curl -X POST \ --data '{"host":"zeus.cyfronet.pl", "command":"pwd"}' \ --header "Content-Type:application/json" \ --header "PROXY:$proxy" https://rimrock.plgrid.pl/api/process Job submission curl -X POST \ --data '{"host":"prometheus.cyfronet.pl", \ "script":"#!/bin/bash\n#SBATCH -A {grantid}\n \ echo hello\nexit 0"}' \ --header "Content-Type:application/json" \ --header "PROXY:$proxy„ \ https://rimrock.plgrid.pl/api/jobs

Running SCIGRESS with PLG-Data and rimrock REST with JSON used for communication with PLG-Data and rimrock services Proxy generation and job management with rimrock File transfers to and from the cluster with PLG-Data The same APIs may be used by any desktop or web applications even directly from a user’s browser

Results Authentication with only login and password User is not required to handle X.509 certificates manually Stateless job submission and monitoring Integration with well adopted REST/JSON standard A complete HPC execution environment setup through a range of operations provided by rimrock and PLG-Data

Other services provided by the DICE Team plgapp – http://app.plgrid.pl A platform supporting creation of lightweight web applications built on top of HPC resources with integrated security and auxiliary services DataNet – http://datanet.plgrid.pl Data and metadata management with the use of REST-enabled repositories with ad-hoc model creation for file and structured data GridSpace – http://gs2.plgrid.pl A framework enabling researchers to conduct virtual experiments on Grid-based resources and other HPC infrastructures Further details at http://dice.cyfronet.pl/products

Summary rimrock and PLG-Data services facilitate the process of building applications on top of the PLGrid infrastructure X.509 proxy generation API (only login and password needed) File management API Job management API (including process execution) SCIGRESS desktop application successfully integrated with all the requirements met Available APIs can be used in desktop and web environments Direct communication between user’s browser and the services also possible The presented approach is generic in a sense that in the same way one may arrange access to data and execution on e- infrastructures for a large class of applications

Contact DICE Team http://dice.cyfronet.pl SCIGRESS http://scigress.com PLGrid Services by DICE plgapp http://app.plgrid.pl rimrock http://rimrock.plgrid.pl PLG-Data http://data.plgrid.pl