K.Harrison BNL, 7 May 2002 Overview of GANGA – First steps towards GANGA – Outline of required functionality – Some existing technology – Conclusions.

Slides:



Advertisements
Similar presentations
CHEP 2000, Roberto Barbera Roberto Barbera (*) GENIUS: a Web Portal for the GRID Meeting Grid.it, Bologna, (*) work in collaboration.
Advertisements

WP2: Data Management Gavin McCance University of Glasgow.
The Quantum Chromodynamics Grid James Perry, Andrew Jackson, Matthew Egbert, Stephen Booth, Lorna Smith EPCC, The University Of Edinburgh.
ATLAS/LHCb GANGA DEVELOPMENT Introduction Requirements Architecture and design Interfacing to the Grid Ganga prototyping A. Soroko (Oxford), K. Harrison.
Legacy code support for commercial production Grids G.Terstyanszky, T. Kiss, T. Delaitre, S. Winter School of Informatics, University.
1 CHEP 2000, Roberto Barbera Recent grid activities at INFN Catania (*) HEPiX/HEPNT 2002, Catania, (*) work in collaboration with.
CHEP 2000, Roberto Barbera The AliEn GENIUS interface ALICE Offline Week, CERN, Università di Catania and INFN Catania - Italy ALICE.
1 Software & Grid Middleware for Tier 2 Centers Rob Gardner Indiana University DOE/NSF Review of U.S. ATLAS and CMS Computing Projects Brookhaven National.
Workload Management Workpackage Massimo Sgaravatto INFN Padova.
DataGrid Kimmo Soikkeli Ilkka Sormunen. What is DataGrid? DataGrid is a project that aims to enable access to geographically distributed computing power.
Workload Management Massimo Sgaravatto INFN Padova.
Exploiting the Grid to Simulate and Design the LHCb Experiment K Harrison 1, N Brook 2, G Patrick 3, E van Herwijnen 4, on behalf of the LHCb Grid Group.
QCDgrid Technology James Perry, George Beckett, Lorna Smith EPCC, The University Of Edinburgh.
EGEE is a project funded by the European Union under contract IST GENIUS and EnginFrame Roberto Barbera Univ. of Catania and INFN SEE-GRID.
BaBar WEB job submission with Globus authentication and AFS access T. Adye, R. Barlow, A. Forti, A. McNab, S. Salih, D. H. Smith on behalf of the BaBar.
Riccardo Bruno INFN.CT Sevilla, Sep 2007 The GENIUS Grid portal.
AliEn uses bbFTP for the file transfers. Every FTD runs a server, and all the others FTD can connect and authenticate to it using certificates. bbFTP implements.
CHEP 2000, Roberto Barbera Roberto Barbera (*) The GENIUS grid portal CHEP 2003, (*) work in collaboration with A. Falzone and.
CHEP 2000, Roberto Barbera Roberto Barbera (*) The GENIUS Grid Portal Portals & Portlets 2003, Edinburgh, (*) work in collaboration.
5 November 2001F Harris GridPP Edinburgh 1 WP8 status for validating Testbed1 and middleware F Harris(LHCb/Oxford)
K.Harrison CERN, 21st November 2002 GANGA: GAUDI/ATHENA AND GRID ALLIANCE - Background and scope - Project organisation - Technology survey - Design -
3 Sept 2001F HARRIS CHEP, Beijing 1 Moving the LHCb Monte Carlo production system to the GRID D.Galli,U.Marconi,V.Vagnoni INFN Bologna N Brook Bristol.
WP9 Resource Management Current status and plans for future Juliusz Pukacki Krzysztof Kurowski Poznan Supercomputing.
BaBar Grid Computing Eleonora Luppi INFN and University of Ferrara - Italy.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America GENIUS server installation and configuration.
INFSO-RI Enabling Grids for E-sciencE The GENIUS Grid portal Tony Calanducci INFN Catania - Italy First Latin American Workshop.
EGEE is a project funded by the European Union under contract IST The GENIUS portal Roberto Barbera University of Catania and INFN SEE-GRID.
CHEP 2000, Giuseppe Andronico Grid portal based data management for Lattice QCD data ACAT03, Tsukuba, work in collaboration with A.
K.Harrison CERN, 6th March 2003 GANGA: GAUDI/ATHENA AND GRID ALLIANCE - Aims and design - Progress with low-level software - Progress with Graphical User.
SLICE Simulation for LHCb and Integrated Control Environment Gennady Kuznetsov & Glenn Patrick (RAL) Cosener’s House Workshop 23 rd May 2002.
COMP3019 Coursework: Introduction to GridSAM Steve Crouch School of Electronics and Computer Science.
Grid Workload Management & Condor Massimo Sgaravatto INFN Padova.
Cosener’s House – 30 th Jan’031 LHCb Progress & Plans Nick Brook University of Bristol News & User Plans Technical Progress Review of deliverables.
Nick Brook Current status Future Collaboration Plans Future UK plans.
Grid Technologies  Slide text. What is Grid?  The World Wide Web provides seamless access to information that is stored in many millions of different.
ATLAS and GridPP GridPP Collaboration Meeting, Edinburgh, 5 th November 2001 RWL Jones, Lancaster University.
K. Harrison CERN, 25th September 2003 GANGA: GAUDI/ATHENA AND GRID ALLIANCE - Project news - Ganga release 1 - Work towards Ganga release 2 - Interaction.
EGEE is a project funded by the European Union under contract IST The GENIUS portal Roberto Barbera University of Catania and INFN First Latinamerican.
November SC06 Tampa F.Fanzago CRAB a user-friendly tool for CMS distributed analysis Federica Fanzago INFN-PADOVA for CRAB team.
David Adams ATLAS ADA, ARDA and PPDG David Adams BNL June 28, 2004 PPDG Collaboration Meeting Williams Bay, Wisconsin.
Production Tools in ATLAS RWL Jones GridPP EB 24 th June 2003.
June 24-25, 2008 Regional Grid Training, University of Belgrade, Serbia Introduction to gLite gLite Basic Services Antun Balaž SCL, Institute of Physics.
T3 analysis Facility V. Bucard, F.Furano, A.Maier, R.Santana, R. Santinelli T3 Analysis Facility The LHCb Computing Model divides collaboration affiliated.
Grid User Interface for ATLAS & LHCb A more recent UK mini production used input data stored on RAL’s tape server, the requirements in JDL and the IC Resource.
ATLAS is a general-purpose particle physics experiment which will study topics including the origin of mass, the processes that allowed an excess of matter.
K.Harrison and A.Soroko Cosener’s House, Abingdon, UK 22 May 2002 Framework-Grid interfaces: technical survey – Need for Framework-Grid interfaces – Outline.
K. Harrison CERN, 3rd March 2004 GANGA CONTRIBUTIONS TO ADA RELEASE IN MAY - Outline of Ganga project - Python support for AJDL - LCG analysis service.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Grid2Win : gLite for Microsoft Windows Roberto.
K. Harrison CERN, 22nd September 2004 GANGA: ADA USER INTERFACE - Ganga release status - Job-Options Editor - Python support for AJDL - Job Builder - Python.
ATLAS-specific functionality in Ganga - Requirements for distributed analysis - ATLAS considerations - DIAL submission from Ganga - Graphical interfaces.
INFSO-RI Enabling Grids for E-sciencE Using of GANGA interface for Athena applications A. Zalite / PNPI.
K. Harrison BNL, 29th August 2003 THE GANGA PROJECT -Project objectives and organisation - Ganga design - Current status of software - Conclusions.
Interfacing Gaudi to the Grid (GANGA) Introduction Requirements Architecture and design Interfacing to the Grid Ganga prototyping A. Soroko (Oxford), K.
David Adams ATLAS ATLAS Distributed Analysis and proposal for ATLAS-LHCb system David Adams BNL March 22, 2004 ATLAS-LHCb-GANGA Meeting.
EGEE is a project funded by the European Union under contract IST GENIUS and GILDA: a status report Roberto Barbera NA4 Generic Applications.
EGEE is a project funded by the European Union under contract IST GENIUS and GILDA Guy Warner NeSC Training Team Induction to Grid Computing.
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.
BaBar & Grid Eleonora Luppi for the BaBarGrid Group TB GRID Bologna 15 febbraio 2005.
EGEE is a project funded by the European Union under contract IST The GENIUS portal Assaf Gottlieb University of Tel Aviv EGEE tutorial, Ra’anana,
Workload Management Workpackage
K.Harrison and A.Soroko Cosener’s House, Abingdon, UK 22 May 2002
Eleonora Luppi INFN and University of Ferrara - Italy
Moving the LHCb Monte Carlo production system to the GRID
The GENIUS portal Roberto Barbera University of Catania and INFN
D. Galli, U. Marconi, V. Vagnoni INFN Bologna N. Brook Bristol
The Ganga User Interface for Physics Analysis on Distributed Resources
Wide Area Workload Management Work Package DATAGRID project
Gridifying the LHCb Monte Carlo production system
Status and plans for bookkeeping system and production tools
Presentation transcript:

K.Harrison BNL, 7 May 2002 Overview of GANGA – First steps towards GANGA – Outline of required functionality – Some existing technology – Conclusions

First steps towards GANGA – ATLAS and LHCb develop applications within a common framework: Gaudi/Athena – Both collaborations aim to exploit potential of Grid for large-scale, data-intensive distributed computing  Simplify management of analysis and production jobs for end-user physicists by developing tool for accessing Grid services with built-in knowledge of how Gaudi/Athena works: Gaudi/Athena and Grid Alliance (GANGA)

– First ideas for GANGA presented by P.Mato in October 2001 – Development of GANGA encouraged by many people and supported in UK within GRIDPP project by PPARC  Two joint ATLAS/LHCb posts funded to end of 2004:  K.Harrison (Cambridge)  Background in experimental particle physics For LHC: worked briefly with ATLAS TileCal Group; spent two years as software coordinator for LHCb Muon Group  A.Soroko (Oxford)  Background mainly in theoretical solid-state physics For LHC: worked with ATLAS Muon Group

– GANGA development is very much at the beginning – Current work focuses on understanding requirements and reviewing existing technology – Aim to have a draft design by August, and a command set for basic job configuration and submission by October

Outline of required functionality 1) Tasks prior to job execution – Perform job configuration: select algorithms to run and set properties; specify input event data, detector characteristics, requested output, etc  Common configurations could be stored in a database and retrieved using high-level commands  User would have possibility of modifying settings and storing personalised configurations in his/her own area – Determine job requirements in terms of software products needed (executables, libraries, databases, etc) – Query catalogues to find location of input data; decide whether to replicate – Estimate necessary resources (CPU, storage, network, etc)

– Apply collaboration policies (quotas, privileges, etc) and carry out security checks (verify credentials) – Translate user configuration and input request into one or more files of Job Description Language  Allow decomposition of single large job into several smaller jobs – Choose computing element(s) according to some optimisation criteria and submit job(s)

2) Tasks during execution – Permit monitoring of job progress: display counter values, messages, histograms, etc – Allow error recovery 3) Tasks after execution – Collect output(s), merging where large job is decomposed prior to submission – Where necessary, copy output(s) to backed-up mass-storage device – Update relevant bookkeeping databases

GANGA Gaudi/Athena and Grid Alliance GAUDI Program GANGA GUI JobOptions Algorithms Collective & Resource Grid Services Histograms Monitoring Results (From P.Mato)

Some existing technology 1) General-purpose Grid portals – Grid portals not tied to a single application/framework are under development by several groups  Strategy for GANGA might be to take one of these general-purpose Grid portals and add functionality specific to Gaudi/Athena  Have started examining two candidates:  Alice Environment (AliEn)  Grid Enabled Web Environment for Site-Independent User Job Submission (GENIUS)  Guidance from P.Saiz (AliEn) and R.Barbera (GENIUS), both extremely helpful

AliEn – Under development by Alice Offline Group, but not specific to Alice – Uses iVDGL or EDG middleware, Globus toolkit, and a variety of external modules (SOAP, PAM, SWIG, etc); based on Perl – User access via machine on which AliEn is installed:  Command-line interface allows authentication, access to distributed catalogue, job submission, etc  With appropriate module installed, also have GUI interface – Web interface under development?  AliEn seems still at an experimental stage, at least for non-Alice users: some teething problems encountered, but has a lot of potential

(From P.Saiz) AliEn Picture IS Proxy Logger Authen CPUServer One per organization Cluster Monitor Cluster Monitor CE Process Monitor Process Monitor SE FTD One per element Client

(From P.Saiz) Getting a file (from local SE) Proxy Authen SE Client Get lfn Lfn? Pfn and SE Pfn? File SE at the site of the client

(From P.Saiz) Getting a file (from remote SE) IS Proxy Authen SE FTD Client Get lfn SE FTD transfer file 5. Get remote host 6. Request transfer 7. Bring file from MSS 8. File ready 9. Start transfer 5

(From P.Saiz) Submit a job IS Proxy Authen CPUServer Cluster Monitor Cluster Monitor Client submit 4Registering stdin

(From P.Saiz) Executing a job IS Proxy CPUServer One per organization Cluster Monitor Cluster Monitor CE Process Monitor Process Monitor One per element Possible Local Queues: LSF PBS BQS Globus CONDOR DQS

GENIUS – Under development by INFN and NICE srl in framework of INFN Grid Project – Uses EDG middleware, Globus toolkit and the EnginFrame framework of NICE srl; based on Java and XML – User obtains account on interface machine where GENIUS is installed, uploads Grid certificates, then has Testbed access via web page from anywhere (desktop, laptop, PDA, WAP telephone,etc) – Incorporates all services made available with first release of EDG middleware – Allows files to be created/edited/deleted on interface machine; allows access to interface machine via web using VNC  Very impressive - elegant, straightforward and easy to use  Need to understand procedure for adding application-specific modules (Gaudi/Athena awareness)

(From R.Barbera) GENIUS ® (Grid Enabled web eNvironment for site Independent User job Submission) Dipartimento di Fisica dell’Università di Catania and INFN Catania - Italy ALICE Collaboration OS & Net services Basic Services High level GRID middleware ALICEATLASCMSLHCb Applications’ specific layer Other apps GLOBU S toolkit DataGRID architecture GENIUS web portal

(From R.Barbera) GENIUS : how it works Dipartimento di Fisica dell’Università di Catania and INFN Catania - Italy ALICE Collaboration Apache EnginFrame GENIUS https+java/xml+rfb WEB Browser ED G UI Loc al WS the Grid EDG+GSI

2) Production tools – Production manager will be a special class of GANGA user (will typically have substantial resource requirements) – Have started looking at Simulation for LHCb and its Integrated Control Environment (SLICE)  Help provided by E.vanHerwijnen – In a non-Grid environment, SLICE performs several tasks similar to those foreseen for GANGA:  Production requests to distributed facilities are submitted via a web page  Java servelets create job scripts and options files  Production is monitored using control system based on PVSS  Update of bookkeeping database, transfer of output data to mass storage and quality checks performed automatically – Grid-based system at experimental stage  Provides valuable pointers for GANGA development

Update bookkeeping database Transfer data to Mass store Data Quality Check Submit jobs remotely view Monitor performance of farm via Web Execute on farm (From E.vanHerwijnen)

Conclusions – Work on GANGA development has started – Joint ATLAS/LHCb Grid Applications Meeting to be held May at Cosener’s House, Abingdon, UK  Expect to have discussion of GANGA requirements and existing technology – General-purpose Grid portals are available (AliEn, GENIUS, others?) and can provide a starting point for GANGA – Production tools set up for non-Grid environment are being studied as a source of ideas – Aim to have a draft design for GANGA by August, and a command set for basic job configuration and submission by October  This is an open project - wants to take the best of what exists already, and involve all interested parties