Getting started DIRAC Project. Outline  DIRAC information system  Documentation sources  DIRAC users and groups  Registration with DIRAC  Getting.

Slides:



Advertisements
Similar presentations
Building Portals to access Grid Middleware National Technical University of Athens Konstantinos Dolkas, On behalf of Andreas Menychtas.
Advertisements

LEAD Portal: a TeraGrid Gateway and Application Service Architecture Marcus Christie and Suresh Marru Indiana University LEAD Project (
LHCb on the Grid A Tale of many Migrations
FP7-INFRA Enabling Grids for E-sciencE EGEE Induction Grid training for users, Institute of Physics Belgrade, Serbia Sep. 19, 2008.
Riccardo Bruno, INFN.CT Sevilla, 10-14/09/2007 GENIUS Exercises.
Haga clic para cambiar el estilo de título Haga clic para modificar el estilo de subtítulo del patrón DIRAC Framework A.Casajus and R.Graciani (Universitat.
Basic Grid Job Submission Alessandra Forti 28 March 2006.
Stuart K. PatersonCHEP 2006 (13 th –17 th February 2006) Mumbai, India 1 from DIRAC.Client.Dirac import * dirac = Dirac() job = Job() job.setApplication('DaVinci',
Project Implementation for COSC 5050 Distributed Database Applications Lab1.
DIRAC API DIRAC Project. Overview  DIRAC API  Why APIs are important?  Why advanced users prefer APIs?  How it is done?  What is local mode what.
Guide to MCSE , Second Edition, Enhanced 1 Objectives Understand and use the Control Panel applets Describe the versatility of the Microsoft Management.
Riccardo Bruno INFN.CT Sevilla, Sep 2007 The GENIUS Grid portal.
DIRAC Web User Interface A.Casajus (Universitat de Barcelona) M.Sapunov (CPPM Marseille) On behalf of the LHCb DIRAC Team.
1 Guide to Novell NetWare 6.0 Network Administration Chapter 13.
The EDGeS project receives Community research funding 1 Specific security needs of Desktop Grids Desktop Grids Desktop Grids EDGeS project EDGeS project.
BESIII distributed computing and VMDIRAC
INFSO-RI Enabling Grids for E-sciencE Logging and Bookkeeping and Job Provenance Services Ludek Matyska (CESNET) on behalf of the.
SCI-BUS is supported by the FP7 Capacities Programme under contract nr RI Creating the Autodock gateway from WS-PGRADE/gUSE and making it cloud-enabled.
1 Overview of the Application Hosting Environment Stefan Zasada University College London.
Nadia LAJILI User Interface User Interface 4 Février 2002.
1 DIRAC – LHCb MC production system A.Tsaregorodtsev, CPPM, Marseille For the LHCb Data Management team CHEP, La Jolla 25 March 2003.
Bookkeeping Tutorial. Bookkeeping & Monitoring Tutorial2 Bookkeeping content  Contains records of all “jobs” and all “files” that are created by production.
DIRAC Review (13 th December 2005)Stuart K. Paterson1 DIRAC Review Exposing DIRAC Functionality.
Enabling Grids for E-sciencE EGEE-III INFSO-RI Using DIANE for astrophysics applications Ladislav Hluchy, Viet Tran Institute of Informatics Slovak.
GRID. Register Fill the form. Your IP (Juanjo) signature is needed and the one from the.
June 24-25, 2008 Regional Grid Training, University of Belgrade, Serbia Introduction to gLite gLite Basic Services Antun Balaž SCL, Institute of Physics.
2 Using Administration Tools Objectives Using the Server Manager Line Mode Identifying administration applications supplied with the Oracle Enterprise.
EGEE-II INFSO-RI Enabling Grids for E-sciencE The GILDA training infrastructure.
Job Management DIRAC Project. Overview  DIRAC JDL  DIRAC Commands  Tutorial Exercises  What do you have learned? KEK 10/2012DIRAC Tutorial.
How to Read gUSE Documents Orange Docs Series for General Pruposes RELEASE ISSUE POLICY LICENSE HOW TO READ GUSE DOCUMENTS GUSE IN A NUTSHELL by Tibor.
Table of Contents TopicSlide Administrator Login 2 Administrator Navigations 3 Managing AlternativeDr.com Blogs 4 Managing Dr. Lloyd May Blogs 5 Managing.
CHEP 2006, February 2006, Mumbai 1 LHCb use of batch systems A.Tsaregorodtsev, CPPM, Marseille HEPiX 2006, 4 April 2006, Rome.
Glite. Architecture Applications have access both to Higher-level Grid Services and to Foundation Grid Middleware Higher-Level Grid Services are supposed.
INFSO-RI Enabling Grids for E-sciencE Αthanasia Asiki Computing Systems Laboratory, National Technical.
Ad Hoc VO Akylbek Zhumabayev Images. Node Discovery vs. Registration VO Node Resource User discover register Resource.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Progress on first user scenarios Stephen.
April 27, 2006 The New GANGA GUI 26th LHCb Software Week C L Tan
INFSO-RI Enabling Grids for E-sciencE Charon Extension Layer. Modular environment for Grid jobs and applications management Jan.
Bookkeeping Tutorial. 2 Bookkeeping content  Contains records of all “jobs” and all “files” that are produced by production jobs  Job:  In fact technically.
1 DIRAC Job submission A.Tsaregorodtsev, CPPM, Marseille LHCb-ATLAS GANGA Workshop, 21 April 2004.
DIRAC Review (12 th December 2005)Stuart K. Paterson1 DIRAC Review Workload Management System.
GRID Security & DIRAC A. Casajus R. Graciani A. Tsaregorodtsev.
DIRAC Pilot Jobs A. Casajus, R. Graciani, A. Tsaregorodtsev for the LHCb DIRAC team Pilot Framework and the DIRAC WMS DIRAC Workload Management System.
SPI NIGHTLIES Alex Hodgkins. SPI nightlies  Build and test various software projects each night  Provide a nightlies summary page that displays all.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Introduction to P-GRADE Portal hands-on Miklos Kozlovszky MTA SZTAKI
Hyperion Artifact Life Cycle Management Agenda  Overview  Demo  Tips & Tricks  Takeaways  Queries.
Client installation DIRAC Project. DIRAC Client Software  Many operations can be performed through the Web interface  Even more to come  However, certain.
1 P-GRADE Portal hands-on Gergely Sipos MTA SZTAKI Hungarian Academy of Sciences.
VOX Project Tanya Levshina. 05/17/2004 VOX Project2 Presentation overview Introduction VOX Project VOMRS Concepts Roles Registration flow EDG VOMS Open.
User Interface UI TP: UI User Interface installation & configuration.
Placeholder ES 1 CERN IT EGI Technical Forum, Experiment Support group AAI usage, issues and wishes for WLCG Maarten Litmaath CERN.
1 DIRAC WMS & DMS A.Tsaregorodtsev, CPPM, Marseille ICFA Grid Workshop,15 October 2006, Sinaia.
Client installation Beijing, 13-15/11/2013. DIRAC Client Software Beijing, /11/2013 DIRAC Tutorial2  Many operations can be performed through the.
Remote Api Tutorial How to call WS-PGRADE workflows from remote clients through the http protocol?
Breaking the frontiers of the Grid R. Graciani EGI TF 2012.
SAM architecture EGEE 07 Service Availability Monitor for the LHC experiments Simone Campana, Alessandro Di Girolamo, Nicolò Magini, Patricia Mendez Lorenzo,
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.
Job Management Beijing, 13-15/11/2013. Overview Beijing, /11/2013 DIRAC Tutorial2  DIRAC JDL  DIRAC Commands  Tutorial Exercises  What do you.
1 DIRAC Project Status A.Tsaregorodtsev, CPPM-IN2P3-CNRS, Marseille 10 March, DIRAC Developer meeting.
InSilicoLab – Grid Environment for Supporting Numerical Experiments in Chemistry Joanna Kocot, Daniel Harężlak, Klemens Noga, Mariusz Sterzel, Tomasz Szepieniec.
ECGI meeting on job priorities on May 15th 2006, CNAF Bologna How LHCb thinks to use/integrate g-PBox (or single components) and when Gianluca Castellani.
Antonio Fuentes RedIRIS Barcelona, 15 Abril 2008 The GENIUS Grid portal.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
1 Building application portals with DIRAC A.Tsaregorodtsev, CPPM-IN2P3-CNRS, Marseille 27 April 2010, Journée LuminyGrid, Marseille.
Speaker’s Name/Department (delete if not needed) Month 00, 2017
Remote Api Tutorial How to call WS-PGRADE workflows from remote clients through the http protocol?
Grid Deployment Board meeting, 8 November 2006, CERN
Short update on the latest gLite status
EGEE Middleware: gLite Information Systems (IS)
GENIUS Grid portal Hands on
Presentation transcript:

Getting started DIRAC Project

Outline  DIRAC information system  Documentation sources  DIRAC users and groups  Registration with DIRAC  Getting DIRAC credentials  Getting the certificates right  Registering user proxies  Web portal interface  Hello world! job KEK 10/2012DIRAC Tutorial2

 DIRAC Project Web site contains entry points to various docs  This is being rapidly developed now, more info to come KEK 10/2012DIRAC Tutorial3

DIRAC users and groups  In order to work with DIRAC users should be registered  In one or several groups  For traceability, accounting, etc  User’s rights are determined by the Properties of the group  E.g. NormalUser can submit jobs but can not change the DIRAC Configuration data  Each group has its share of jobs that it can run  Determines the group priority  Groups are mapped onto VOMS VO groups/roles KEK 10/2012DIRAC Tutorial4

Proxy Management  DIRAC has a full featured Proxy Management system  Secure Proxy repository – ProxyManager service  Can be configured to use MyProxy server  Supply user proxies to various components  Automatic proxy renewal if necessary  Before using DIRAC a long living proxy must be uploaded to the Proxy Repository  In the Web Portal  Tools > Upload Proxy  Choose certificate file  Provide password KEK 10/2012DIRAC Tutorial5

DIRAC: user interfaces  Unix command line interface  Historically the first one  Suitable for unix addicts  Easy to use in shell scripts  Too many commands  Even more switches  Python API  Originally for DIRAC developers  More users are starting to use it  The most versatile  Build your own DIRAC applications KEK 10/2012DIRAC Tutorial6

DIRAC: user interfaces  Web interface –  User friendliness is the goal  That’s why we start with this one  No security compromises  Less flexibility than with other interfaces  But still in rapid development  More exciting functionalities  More application specific extensions KEK 10/2012DIRAC Tutorial7

Loading certificate into the browser  Before using the Web portal the user grid certificate must be loaded into the browser  Used to authenticate the user to the DIRAC services  Firefox  Preferences > Advanced > Encryption > View Certificates  Import certificate  From.p12 file  Password required  Exporting certificate in Firefox  Preferences > Advanced > Encryption > View Certificates  Backup certificate KEK 10/2012DIRAC Tutorial8

Web Portal: user tasks  Job submission  Demonstrator  Job Monitoring  Job status, access to the results  Data discovery  E.g. LHCb Bookkeeping database interface  Generic Catalog Browser to come  Administrative tasks  Configuration management  Users and groups, community policies  Accounting, services monitoring  Specific application Web Portals can be derived  Community Application Servers  All the grid computational tasks steered on the web  E.g. LHCb Production Management System KEK 10/2012DIRAC Tutorial9

Web Portal: general layout KEK 10/2012DIRAC Tutorial10

Web Portal: general layout 1. Main Menu: This menu offers options for systems, jobs, tools and help. 2. Selections: Shows a set of selectors than permits generate customs selections. 3. Buttons to open/collapse panels: Permit open or collapse left menu. 4. Actions to perform for job(s): These actions permits select all, select none, reset, kill or submit 5. Menu to change DIRAC setup: Users can change between different setups. 6. Current location: Indicates where the user is located inside the portal. 7. Buttons to submit or reset the form: After options are selected its possible to submit and execute the selection or reset the selectors. 8. Pagination controls: Permits navigate between the pages, and also show in which page the user is navigating. 9. Refresh table: Reload the page without loose the previous selection and show the new status. 10. Items per page: This option allow the users to specify how many items are going to be displayed by page. 11. User DIRAC login: Login assigned to the user connected to DIRAC web portal. 12. DIRAC Group: The user could belong to different groups and perform actions depending of the group previously selected. 13. Certificate DN: Web portal shows the distinguish name of user certificate what is being used to realize the connection. 14. Index items displayed: Display the range of items displayed in the page. KEK 10/2012DIRAC Tutorial11

Web Portal: job submission  Launchpad applet  Jobs > JobMonitoring > Tools  Job submission with the real owner credentials  Job description  Executable, arguments  Sandboxes  Input/Output data  Extra parameters  Input Sandbox  Upload local files  Simple application  Mostly for demonstration purposes KEK 10/2012DIRAC Tutorial12

DIRAC job life cycle Job Receiver Job Receiver Job JDL Sandbox Job Input JobDB Job Receiver Job Receiver Job Receiver Job Receiver Data Optimizer Data Optimizer Task Queue LFC/DFC checkData Agent Director Agent Director checkJob RB Pilot Job CE WN Pilot Agent Pilot Agent Job Wrapper Job Wrapper execute (glexec) User Application User Application fork Matcher CE JDL Job JDL getReplicas WMS Admin WMS Admin getProxy SE uploadData VO-box putRequest Agent Monitor Agent Monitor checkPilot getSandbox Job Monitor Job Monitor DIRAC services DIRAC services LCG services LCG services Workload On WN Workload On WN KEK 10/2012DIRAC Tutorial13

Job state machine KEK 10/2012DIRAC Tutorial14

Job Monitoring  Job Monitoring page  Everything you need to know about your jobs  Use Help button for detailed explanations  Job Menu  Job info  Actions  Reschedule, delete, kill  Pilot output access  Useful for debugging  Sandbox download  Job selections KEK 10/2012DIRAC Tutorial15

Tutorial  Submit “Hello, world!” job with Web Launchpad  Basic job description  Monitor it  Get results  Submit job with Input and Output Sandbox  Simple processing  Getting results  Goals  Understand job description  Understanding job Web monitoring and manipulation tools KEK 10/2012DIRAC Tutorial16