The LGI Pilot job portal EGI Technical Forum 20 September 2011 Jan Just Keijser Willem van Engen Mark Somers.

Slides:



Advertisements
Similar presentations
PRAGMA BioSciences Portal Raj Chhabra Susumu Date Junya Seo Yohei Sawai.
Advertisements

Global MP3 Geoffrey Beers Deborah Ford Mike Quinn Mark Ridao.
Academic Technology Services The UCLA Grid Portal - Campus Grids and the UC Grid Joan Slottow and Prakashan Korambath Research Computing Technologies UCLA.
SWIM WEB PORTAL by Dipti Aswath SWIM Meeting ORNL Oct 15-17, 2007.
SARA Reken- en Netwerkdiensten ToPoS: High-Throughput Parallel Processing Pipelines on the Grid Pieter van Beek SARA Computing and Networking Services.
雲端計算 Cloud Computing Lab - EyeOS. Agenda Installation Programming.
1-2.1 Grid computing infrastructure software Brief introduction to Globus © 2010 B. Wilkinson/Clayton Ferner. Spring 2010 Grid computing course. Modification.
CADDLAB Medical Imaging on Remote Compute Servers.
Integrate into existing systems with PowerShell integration modules Extend by building PS modules to enable integrating into other systems Optimize.
CMDB Ticketing Billing Management Systems Web based Runbook Authoring: Service Administrator can create runbooks to automate all aspects of cloud.
Catania Science Gateway Framework Motivations, architecture, features Catania, 09/06/2014Riccardo Rotondo
- 1 - Grid Programming Environment (GPE) Ralf Ratering Intel Parallel and Distributed Solutions Division (PDSD)
National Computational Science National Center for Supercomputing Applications National Computational Science MyProxy: An Online Credential Repository.
DIRAC Web User Interface A.Casajus (Universitat de Barcelona) M.Sapunov (CPPM Marseille) On behalf of the LHCb DIRAC Team.
© 2012 LogiGear Corporation. All Rights Reserved Robot framework.
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
TeraGrid Science Gateways: Scaling TeraGrid Access Aaron Shelmire¹, Jim Basney², Jim Marsteller¹, Von Welch²,
GridChem-- User Support Kent Milfeld Supported by the NSF NMI Program under Award # Oct. 10, 2005.
23:48:11Service Oriented Cyberinfrastructure Lab, Grid Portals Fugang Wang April 29
MMS DresdenGermany – Dresden - Slide N°1Adolf Liepelt Final Project Review Newcastle upon Tyne, April 19, 2004 AESOP Platform.
Installation and Development Tools National Center for Supercomputing Applications University of Illinois at Urbana-Champaign The SEASR project and its.
National Computational Science National Center for Supercomputing Applications National Computational Science NCSA-IPG Collaboration Projects Overview.
Middleware for Grid Computing and the relationship to Middleware at large ECE 1770 : Middleware Systems By: Sepehr (Sep) Seyedi Date: Thurs. January 23,
Tutorial: Building Science Gateways TeraGrid 08 Tom Scavo, Jim Basney, Terry Fleury, Von Welch National Center for Supercomputing.
 Apache Airavata Architecture Overview Shameera Rathnayaka Graduate Assistant Science Gateways Group Indiana University 07/27/2015.
Holding slide prior to starting show. A Portlet Interface for Computational Electromagnetics on the Grid Maria Lin and David Walker Cardiff University.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Getting started DIRAC Project. Outline  DIRAC information system  Documentation sources  DIRAC users and groups  Registration with DIRAC  Getting.
Grid, Web services and Taverna Machiel Jansen Richard Holland.
F Drag and Drop Controls Display and Builder (Synoptic Display) Timofei Bolshakov, Andrey Petrov Fermilab Accelerator Controls Department March 26, 2007.
Lightweight construction of rich scientific applications Daniel Harężlak(1), Marek Kasztelnik(1), Maciej Pawlik(1), Bartosz Wilk(1) and Marian Bubak(1,
Shibboleth & Grid Integration STFC and University of Oxford (and University of Manchester)
February, TRANSCEND SHIRO-CAS INTEGRATION ANALYSIS.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
Using the ARCS Grid and Compute Cloud Jim McGovern.
Web Server Apache PHP HTTP Request User types URL into browser Address resolved if nec. We use directly Most browsers request.
(ITI310) By Eng. BASSEM ALSAID SESSIONS 10: Internet Information Services (IIS)
MGRID Architecture Andy Adamson Center for Information Technology Integration University of Michigan, USA.
Application Specific Module Tutorial Zoltán Farkas, Ákos Balaskó 03/27/
Tutorial on Science Gateways, Roma, Catania Science Gateway Framework Motivations, architecture, features Riccardo Rotondo.
DIRAC for Grid and Cloud Dr. Víctor Méndez Muñoz (for DIRAC Project) LHCb Tier 1 Liaison at PIC EGI User Community Board, October 31st, 2013.
REST API to develop application for mobile devices Mario Torrisi Dipartimento di Fisica e Astronomia – Università degli Studi.
What is Cloud Computing 1. Cloud computing is a service that helps you to perform the tasks over the Internet. The users can access resources as they.
Bringing Federated Identity to Grid Computing Dave Dykstra CISRC16 April 6, 2016.
LGI Leiden Grid Infrastructure Dr. M. F. Somers Theoretical Chemistry Leiden Institute of Chemistry University of Leiden
Scientific Data Processing Portal and Heterogeneous Computing Resources at NRC “Kurchatov Institute” V. Aulov, D. Drizhuk, A. Klimentov, R. Mashinistov,
Grid Data Access: Proxy Caches and User Views EGI Technical Forum 19 September 2011 Jan Just Keijser Cristian Cirstea Jeff Templon.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI EGI solution for high throughput data analysis Peter Solagna EGI.eu Operations.
Petr Škoda, Jakub Koza Astronomical Institute Academy of Sciences
PLG-Data and rimrock Services as Building
Deploying Web Application
Open OnDemand: Open Source General Purpose HPC Portal
What are they? The Package Repository Client is a set of Tcl scripts that are capable of locating, downloading, and installing packages for both Tcl and.
GWE Core Grid Wizard Enterprise (
R.Mashinistov (UTA) July
Recap: introduction to e-science
Web Applications Security INTRO
PHP / MySQL Introduction
Azure AD Application Proxy
SCL, Institute of Physics Belgrade, Serbia
Getting Started.
Getting Started.
Module 01 ETICS Overview ETICS Online Tutorials
Web Servers / Deployment
Grid Engine Riccardo Rotondo
Grid Engine Diego Scardaci (INFN – Catania)
Technical Integration Guide
Patient Access to Electronic Medical Records
Web Application Development Using PHP
Presentation transcript:

The LGI Pilot job portal EGI Technical Forum 20 September 2011 Jan Just Keijser Willem van Engen Mark Somers

2 What? Why? How? Pro's and Cons What's next? Credits Outline

3 LGI Project Server LGI = “Leiden Grid Infrastructure” LGI consists of –A project server which manages all users, jobs, applications and resource daemons –An LGI resource daemon, which is a process on a cluster or supercomputer which requests work from the project server Authentication and authorization is handled by the project server using LGI credentials. These are not grid credentials Available LGI client interfaces: –Web interface (HTTPS, RESTful) –Command-line (C++) –Python, PHP, Java, R What is LGI?

4 LGI Pilotjob Framework The LGI Pilotjob framework adds the 'pilotjob manager', which is a new resource daemon The 'pilotjob manager' is capable of submitting grid jobs These grid jobs are LGI resource daemons themselves, which perform the actual work Pilot jobs can be added and stopped on demand Pilot jobs are submitted to the grid using “robot” grid credentials stored on a secure hardware device What is the LGI Pilotjob framework?

5 LGI Pilotjob Portal Web portal based on the LGI Pilotjob framework Provides username/password authentication Provides easy method to download LGI credentials Provides a custom interface for an application and/or user community Custom R portal now available for bioinformatics users in Leiden What is the LGI Pilotjob portal?

6 To fulfill the need for a portal that Scales well when many jobs are submitted Does not require a new client application Does not require a user to have grid X509 credentials Hides the underlying compute infrastructure (grid, cluster, supercomputing, BOINC, cloud) from the users Can be used from within many applications: –Web browser –Command-line (C/C++) –Perl, Python, PHP –Java –R, Octave and many more... Why was it built?

7 Secure apache web server “Regular” X.509 certificates, no proxy certificates Project database based on MySQL Web interface fully PHP based LGI Pilotjob manager monitors the job queue If the number of queued jobs goes up, or stays too high, then extra grid pilot jobs are launched If the job queue is empty for some time then the grid pilot jobs are shut down How does it work?

8 Pro's Portal sysadmin is in full control of who runs what where Complete separation of grid credentials and portal credentials The client interface can be integrated very closely with the end-user application Hides the compute infrastructure complexity Cons All jobs run on the grid using the same grid credentials Storing of output files stored on the grid is not addressed Instead of competent grid operators you now (also) need a competent portal administrator Pro's and Cons

9 Conclusions LGI Pilotjob portal has been deployed for R & Rgpu users Users do not need grid credentials, only a username and password on the LGI Pilotjob portal itself The system works extremely well as long as the input and output files are small Future work Interface the LGI portal with SAML-based logins Add new applications Improve statistics and logging Investigate how an LGIpilot job can submit new jobs itself What's next?

10 Developers Mark Somers, Theoretical Chemistry, Leiden University –Developer of the Leiden Grid Infrastructure (LGI) Willem van Engen, Nikhef / BiG Grid –Wrote the LGIpilot framework –Wrote the new python-lgi interface –Wrote the Rlgi interface Credits