Academic Technology Services The UCLA Grid Portal - Campus Grids and the UC Grid Joan Slottow and Prakashan Korambath Research Computing Technologies UCLA.

Slides:



Advertisements
Similar presentations
Demonstrations at PRAGMA demos are nominated by WG chairs Did not call for demos. We will select the best demo(s) Criteria is under discussion. Notes.
Advertisements

Publication Module using back end interface. Institution Data Entry Add Documents. Edit/Delete Documents that are added but not yet sent to Institution.
LEAD Portal: a TeraGrid Gateway and Application Service Architecture Marcus Christie and Suresh Marru Indiana University LEAD Project (
GUMS status Gabriele Carcassi PPDG Common Project 12/9/2004.
MyProxy: A Multi-Purpose Grid Authentication Service
A Computation Management Agent for Multi-Institutional Grids
DIMES Planner The DIMES Project Tel Aviv University October-2010.
SWIM WEB PORTAL by Dipti Aswath SWIM Meeting ORNL Oct 15-17, 2007.
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.
Accounting & Billing System for the WEB Centre GDP 19 Donna Crawford (dc899) Chris O’Neill (ckjon101) Amit Shah (ams401) David Newman (drn101) Supervisor.
Globus Computing Infrustructure Software Globus Toolkit 11-2.
Data Grid Web Services Chip Watson Jie Chen, Ying Chen, Bryan Hess, Walt Akers.
Asynchronous Web Services Approach Enrique de Andrés Saiz.
TeraGrid ’06 National Center for Supercomputing Applications Managing Credentials on the TeraGrid with MyProxy Jim Basney.
Sharepoint Portal Server Basics. Introduction Sharepoint server belongs to Microsoft family of servers Integrated suite of server capabilities Hosted.
Enabling Grids for E-sciencE Medical image processing web portal : Requirements analysis. An almost end user point of view … H. Benoit-Cattin,
Apache Airavata GSOC Knowledge and Expertise Computational Resources Scientific Instruments Algorithms and Models Archived Data and Metadata Advanced.
Riccardo Bruno INFN.CT Sevilla, Sep 2007 The GENIUS Grid portal.
Scaling Account Creation and Management through the TeraGrid User Portal Contact: Eric Roberts
A Web 2.0 Portal for Teragrid Fugang Wang Gregor von Laszewski May 2009.
High Performance Louisiana State University - LONI HPC Enablement Workshop – LaTech University,
WaveMaker Visual AJAX Studio 4.0 Training Authentication.
Copyright 2000 eMation SECURITY - Controlling Data Access with
1. Introduction  The JavaScript Grid Portal is trying to find a way to access Grid through Web browser, while using Web 2.0 technologies  The portal.
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.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
1.The portal sends, under the user approval, user’s attribute retrieved from IDP to CA bridge 2.CA bridge module requests to a CA-online a certificate.
ESP workshop, Sept 2003 the Earth System Grid data portal presented by Luca Cinquini (NCAR/SCD/VETS) Acknowledgments: ESG.
23:48:11Service Oriented Cyberinfrastructure Lab, Grid Portals Fugang Wang April 29
3rd June 2004 CDF Grid SAM:Metadata and Middleware Components Mòrag Burgon-Lyon University of Glasgow.
Working Meeting at FermiLab University of California Grid (UC Grid) January 19-20, 2010 Fermi Lab, Chicago, IL.
1 Overview of the Application Hosting Environment Stefan Zasada University College London.
The ACGT Workflow Editing & Enactment Environment Giorgos Zacharioudakis Institute of Computer Science, Foundation for Research & Technology – Hellas (ICS-FORTH)
GEON meeting - May 22, 2006 GAMA 2.0 Features and Status Kurt Mueller SDSC.
Javascript Cog Kit By Zhenhua Guo. Grid Applications Currently, most grid related applications are written as separate software. –server side: Globus,
National Computational Science National Center for Supercomputing Applications National Computational Science NCSA-IPG Collaboration Projects Overview.
CBEO Portal Presentation 2/6/2008, 4:30pm EST SDSC Or link from
Asynchronous services from NVO Roy Williams Conrad Steenberg Craig Miller Matthew Graham Joe Jacob Julian Bunn.
Information Resources and Communications University of California, Office of the President UC-Wide Activities in Support of Research and Scholarship David.
Diagnostic Pathfinder for Instructors. Diagnostic Pathfinder Local File vs. Database Normal operations Expert operations Admin operations.
NUG 2004 Grid File Yanker Demo Shreyas Cholia Mass Storage Group, NERSC 06/24/2004.
Open Science Grid OSG CE Quick Install Guide Siddhartha E.S University of Florida.
Institute For Digital Research and Education Implementation of the UCLA Grid Using the Globus Toolkit Grid Center’s 2005 Community Workshop University.
Holding slide prior to starting show. A Portlet Interface for Computational Electromagnetics on the Grid Maria Lin and David Walker Cardiff University.
Getting started DIRAC Project. Outline  DIRAC information system  Documentation sources  DIRAC users and groups  Registration with DIRAC  Getting.
The MyProxy Online Credential Repository Jim Basney NCSA
Leveraging the InCommon Federation to access the NSF TeraGrid Jim Basney Senior Research Scientist National Center for Supercomputing Applications University.
Portal Update Plan Ashok Adiga (512)
Ad Hoc VO Akylbek Zhumabayev Images. Node Discovery vs. Registration VO Node Resource User discover register Resource.
ClearQuest XML Server with ClearCase Integration Northwest Rational User’s Group February 22, 2007 Frank Scholz Casey Stewart
Using the ARCS Grid and Compute Cloud Jim McGovern.
GSI: Security On Teragrid A Introduction To Security In Cyberinfrastructure By Dru Sepulveda.
Configuring and Deploying Web Applications Lesson 7.
National Energy Research Scientific Computing Center (NERSC) Visportal : interface to grid enabled NERC resources Cristina Siegerist NERSC Center Division,
Information Management System “Project Module" Information Management System “Project Module" The Project module is an integrated part of System. The back.
Open Science Grid Build a Grid Session Siddhartha E.S University of Florida.
MGRID Architecture Andy Adamson Center for Information Technology Integration University of Michigan, USA.
SESEC Storage Element (In)Security hepsysman, RAL 0-1 July 2009 Jens Jensen.
Manchester Computing Supercomputing, Visualization & eScience Seamless Access to Multiple Datasets Mike AS Jones ● Demo Run-through.
The GRIDS Center, part of the NSF Middleware Initiative Grid Security Overview presented by Von Welch National Center for Supercomputing.
Simulation Production System Science Advisory Committee Meeting UW-Madison March 1 st -2 nd 2007 Juan Carlos Díaz Vélez.
RI EGI-TF 2010, Tutorial Managing an EGEE/EGI Virtual Organisation (VO) with EDGES bridged Desktop Resources Tutorial Robert Lovas, MTA SZTAKI.
Antonio Fuentes RedIRIS Barcelona, 15 Abril 2008 The GENIUS Grid portal.
Academic Technology Services The UC Grid Project OSG Consortium All-Hands Meeting Bill Labate & Joan Slottow Research Computing Technologies UCLA Academic.
The LGI Pilot job portal EGI Technical Forum 20 September 2011 Jan Just Keijser Willem van Engen Mark Somers.
Update on EDG Security (VOMS)
Management Application for all segments
Presentation transcript:

Academic Technology Services The UCLA Grid Portal - Campus Grids and the UC Grid Joan Slottow and Prakashan Korambath Research Computing Technologies UCLA Academic Technology Services

Academic Technology Services https Uniform browser based interface Credential mapped to local ID Grid Appliance Head node Cluster II Head node Cluster I Credential mapped to local ID Grid Portal Grid Appliance ION Visualization ServerStorage Server UCLA Grid Architecture MyProxy Server

Academic Technology Services Single Campus Architecture Campus Grid Portal and CA A A C C Campus MyProxy Server Campus Storage Server A = Grid Appliance C = Cluster and Cluster Head Node Grid Portal accesses the storage server via GridFTP. No other access is provided.

Academic Technology Services Single CA is shared among all campuses UC Portal UCLA Portal UCSB Portal UCI Portal A A AA A A C C CC C C All appliances talk to both their campus portal and the UC portal UCLA MyProxy UCSB MyProxy UC Grid CA UC User Database UC MyProxy UC Register Service Storage Server Storage Server Storage Server UCI MyProxy Multi-Campus Architecture for the UC

Academic Technology Services Pools Resource Pool: –Clusters contribute cycles to the resource pool –Clusters contribute applications to a resource pool: –TeraGrid cycles purchased by the campus can easily be shared. Pool Users: –Every cluster user is also a pool user. –Many students and faculty members do not currently have login ids on any of the clusters. They can easily sign up to be pool-only users. –Each pool-only user is assigned a Storage Area. Pool use hides all the details Pool jobs –Target cluster selected by the UCLA Grid Portal. –Currently run applications only. A similar sharing of resources and applications can be applied across the entire UC.

Academic Technology Services User Types 2 Types of users: –Cluster User: Has a login ID on at least 1 cluster –Pool-Only User: Does not have a login ID on any cluster Both types of users have certificates/usernames to login to the Grid Portal

Academic Technology Services User Types vs. Portals Portal UserTypeUserType Campus PortalUC Portal Pool-only User Cluster User Can submit jobs to the campus pool Can submit jobs to the UC pool Can use those clusters on campus he/she can access Can submit jobs to the campus pool Best choice for those with access to clusters on different campuses -- can use all clusters, UC-wide, he/she can Access Can submit jobs to the UC pool

Academic Technology Services To Login to a Portal a User Needs: A certificate A gridsphere account on that Portal Additionally: A Cluster User must be added to the gridmap file on the appliance node of each of the clusters on which he/she has a login id A pool-only user needs to be assigned a storage area on the Grid Portal’s Storage Server.

Academic Technology Services Workflow -- For the UC Grid -- 1 Campus Grid Portal All authentication is done at the campus level Sends a message to campus grid admin User Authentication Form requesting Proposed username Unique? Requested username/password pending Usernames are unique across the entire UC UC Grid CA UC MyProxy UC Register Service UC User Database Sends a message to cluster admin Pool-only user Cluster user

Academic Technology Services Workflow -- For the UC Grid -- 2 Campus Grid Portal Authenticates Campus Grid Admin Creates GridSphere account (assigns storage area) Clicks Approve Sends request + Host Cert Campus MyProxy UC Register Client UC Grid CA UC MyProxy UC Register Service UC User Database Creates and signs user certificate Creates gridsphere account at UC Portal Pushes certificate to UC MyProxy Pushes certificate to campus MyProxy Requested username/password pending

Academic Technology Services

Pool Job Submission Submitting a pool job

Academic Technology Services How Pools Work Currently applications only A cluster that contributes to the pool must create: –Guest login id –Certificate for Grid Portal –Put guest in the gridmap file –Mechanism that allocates resources for pool jobs is up to the cluster administrator

Academic Technology Services Pool Job Submission Portal User Storage Area Find the best cluster Select a guest user Generate guest user proxy Stage input files to target cluster Database Status Change ? Update Pending Active Done Error Job submitted via GRAM Job Service and the guest user proxy On Storage Server or Originating Custer Guest User Storage Area A C Create a uniquely-named subdirectory Add Database entry for this job When notified by GRAM of a status change Update the database Target Cluster

Academic Technology Services Pool Job Output

Academic Technology Services Pool Job Output Retrieving Pool Job Output

Academic Technology Services TeraGrid UGP acts as a client to the TeraGrid. Their Globus Toolkit nodes are open to all of their users. They allowed us to get the CA Signing Policy and CA Certificate Public Key for each of their clusters. It only goes one way. User Proxy Certificate myproxy.ncsa.uiuc.edu UCLA Grid Portal Request for user proxy User proxy certificate returned because UCLA Grid Portal can authenticate DataStar at SDSC user proxy certificate UCLA pool jobs currently can run on two TeraGrid clusters.

Academic Technology Services Submitting Jobs to the TeraGrid Submitting a job to the TeraGrid

Academic Technology Services Grid Development Environment and Ajax Technologies Ajax Ajax -- Asynchronous JavaScript and XML Create web applications that are more interactive Only those parts of a page that change are updated GDE Create project, import files, save project Fully integrated editor interface GDE-generated Makefile or use pre-existing user Makefile Can for as many windows as you want. (Can be on different clusters) Tested in IE, Safari, Firefox Uses Zimbra Open AJAX Toolkit (BSD license) Compilations submitted to instantaneous queues (must run on the cluster, not on the appliance)

Academic Technology Services GDE Ajax Grid Development Environment GDE Project Directory

Academic Technology Services Visualization

Academic Technology Services Pools -- Now Single Pool –Every campus cluster user is also a pool user. –Pool-only users can only submit to the pool –Any cluster can contribute cycles to the pool It can choose which of its applications it will contribute to the pool When a pool job is submitted, the Portal decides which cluster will run it.

Academic Technology Services Futures -- Specialty Pools Clusters can form Specialty Pools –A user must be approved by the pool admin to –A specialty pool includes a list of applications –Grid Portal databases for: pools and pool users

Academic Technology Services UCLA UC Matlab Amber Q-Chem Mathematica Matlab Amber Q-Chem Gromacs Vasp Jaguar Amber Fluent UCLA UCSB TeraGrid UCI Mathematica Corsica Osiris baby b2 Jaguar * * * = CNSI Mathematica Gromacs * * * Joan is in the default pools Frank is in the default pools and the UCLA Physics Pool Prakashan is in the default and chemistry pools Futures -- Specialty Pools

Academic Technology Services Futures -- Redundancy and Failover Also called big IP It could be Apache or it could be hardware Farms out work to the portals.... MySQL Master Slave Disk May be a shared file system RAID5 or just like an appliance LB MyProxy RAID5 Load Balancer Load Balancer This is a feature of MySQL which automatically mirrors the database on the slaves. Portal LB

Academic Technology Services Workflow for Cluster User -- Now -- Single Campus Cluster Head node SSH authentication Sends a message to cluster admin Apply Page Approves and adds to the gridmap file Sends a message To grid admin Creates gridsphere account Sends a message To the user Request for password, create and sign certificate, push it to MyProxy User

Academic Technology Services Workflow for Pool-only User -- Now -- Single Campus ISIS used at UCLA link Apply Page User authenticated if he/she belongs to the UCLA community Sends a message To grid admin Sends a message To the user User can now log in User Purse (on MyProxy Server) Creates gridsphere account and assigns storage area on storage server

Academic Technology Services Workflow -- Add a Cluster on Another Campus -- 1 Other Campus Grid Portal Main Page Sends a message to other campus grid admin User Username Authentication UC Grid CA UC MyProxy UC Register Service UC User Database Sends a message to cluster admin GridSphere account not required

Academic Technology Services Workflow -- Add a cluster on Another Campus -- 2 Other Campus Grid Portal Authenticates Other Campus Grid Admin Creates GridSphere account Clicks Approve Sends request + Host Cert Other Campus MyProxy UC Register Client UC CA UC MyProxy UC Register Service UC User Database Pushes certificate to Other campus MyProxy

Academic Technology Services Portal Decides Where the Job will Run Amber Job Submitted Requirements? Time, Number of nodes Current Load Queue Length Clusters with Amber Can resources meet requirements? Select one

Academic Technology Services UCSB Batch Queue Prediction Algorithm UCSB Prediction Algorithm: Daniel Nurmi 75% of the jobs queued start in 317 seconds ~ 5 minutes 95% of the jobs queued start in 54,000 seconds ~1.5 hours Hoffman cluster Parallel Queue

Academic Technology Services Futures -- Job Status and the UC Grid Portal A A AA C1 C2 C1C2 Jobs DB Jobs DB Jobs DB Joan submits a job to: - UCLA C1 - UCLA C2 - UCLA pool From the UCLA Grid Portal Joan submits a job to: - UCLA C1 - UCI C1 - UC Pool From the UC Grid Portal UCLA Portal UCI Portal UC Portal

Academic Technology Services