Working with AliEn Kilian Schwarz ALICE Group Meeting April 19 2006.

Slides:



Advertisements
Similar presentations
DataTAG WP4 Meeting CNAF Jan 14, 2003 Interfacing AliEn and EDG 1/13 Stefano Bagnasco, INFN Torino Interfacing AliEn to EDG Stefano Bagnasco, INFN Torino.
Advertisements

5/2/  Online  Offline 5/2/20072  Online  Raw data : within the DAQ monitoring framework  Reconstructed data : with the HLT monitoring framework.
Workload Management meeting 07/10/2004 Federica Fanzago INFN Padova Grape for analysis M.Corvo, F.Fanzago, N.Smirnov INFN Padova.
The LEGO Train Framework
Development of test suites for the certification of EGEE-II Grid middleware Task 2: The development of testing procedures focused on special details of.
The Design Of A Web Document Snapshots Delivery System David Chao College of Business San Francisco State University.
AliEn Tutorial MODEL th May, May 2009 Installation of the AliEn software AliEn and the GRID Authentication File Catalogue.
Enabling Grids for E-sciencE gLite training at Sinaia '06 Victor Penso Kilian Schwarz GSI Darmstadt Germany.
The ATLAS Production System. The Architecture ATLAS Production Database Eowyn Lexor Lexor-CondorG Oracle SQL queries Dulcinea NorduGrid Panda OSGLCG The.
ALICE Offline Tutorial Using the AliEn Grid Client GSI, 4 th Mar
Database-Driven Web Sites, Second Edition1 Chapter 8 Processing ASP.NET Web Forms and Working With Server Controls.
A Project about: Molecular Dynamic Simulation (MDS) Prepared By Ahmad Lotfy Abd El-Fattah Grid Computing Group Supervisors Alexandr Uzhinskiy & Nikolay.
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.
5 November 2001F Harris GridPP Edinburgh 1 WP8 status for validating Testbed1 and middleware F Harris(LHCb/Oxford)
K. Harrison CERN, 20th April 2004 AJDL interface and LCG submission - Overview of AJDL - Using AJDL from Python - LCG submission.
Experiment Support CERN IT Department CH-1211 Geneva 23 Switzerland t DBES P. Saiz (IT-ES) AliEn job agents.
David Adams ATLAS AJDL: Analysis Job Description Language David Adams BNL December 15, 2003 PPDG Collaboration Meeting LBL.
110/10/06 - AliEn AliEn Tutorial Solutions Panos Christakoglou University of Athens - CERN.
Nadia LAJILI User Interface User Interface 4 Février 2002.
LCG Middleware Testing in 2005 and Future Plans E.Slabospitskaya, IHEP, Russia CERN-Russia Joint Working Group on LHC Computing March, 6, 2006.
- Distributed Analysis (07may02 - USA Grid SW BNL) Distributed Processing Craig E. Tull HCG/NERSC/LBNL (US) ATLAS Grid Software.
Bookkeeping Tutorial. Bookkeeping & Monitoring Tutorial2 Bookkeeping content  Contains records of all “jobs” and all “files” that are created by production.
Panda Grid Status Kilian Schwarz, GSI on behalf of PANDA GRID Group (slides to a large extend from Radoslaw Karabowicz)
November SC06 Tampa F.Fanzago CRAB a user-friendly tool for CMS distributed analysis Federica Fanzago INFN-PADOVA for CRAB team.
XHTML & Forms. PHP and the WWW PHP and HTML forms – Forms are the main way users can interact with your PHP scrip Typical usage of the form tag in HTML.
E-science grid facility for Europe and Latin America E2GRIS1 Gustavo Miranda Teixeira Ricardo Silva Campos Laboratório de Fisiologia Computacional.
David Adams ATLAS DIAL/ADA JDL and catalogs David Adams BNL December 4, 2003 ATLAS software workshop Production session CERN.
Andrei Gheata, Mihaela Gheata, Andreas Morsch ALICE offline week, 5-9 July 2010.
5/2/  Online  Offline 5/2/20072  Online  Raw data : within the DAQ monitoring framework  Reconstructed data : with the HLT monitoring framework.
ALICE analysis framework References for Analysis Tools used to the ALICE simulated data.
CERN – Alice Offline – Thu, 20 Mar 2008 – Marco MEONI - 1 Status of Cosmic Reconstruction Offline weekly meeting.
AliEn AliEn at OSC The ALICE distributed computing environment by Bjørn S. Nilsen The Ohio State University.
Marcelo R.N. Mendes. What is FINCoS? A set of tools for data generation, load submission, and performance measurement of CEP systems; Main Characteristics:
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.
Korea Workshop May GAE CMS Analysis (Example) Michael Thomas (on behalf of the GAE group)
Phase 2 of the Physics Data Challenge ‘04 Latchezar Betev ALICE Offline week Geneva, September 15, 2004.
JAliEn Java AliEn middleware A. Grigoras, C. Grigoras, M. Pedreira P Saiz, S. Schreiner ALICE Offline Week – June 2013.
Development of test suites for the certification of EGEE-II Grid middleware Task 2: The development of testing procedures focused on special details of.
Testing the HEPCAL use cases J.J. Blaising, F. Harris, Andrea Sciabà GAG Meeting April,
M. Oldenburg GridPP Metadata Workshop — July 4–7 2006, Oxford University 1 Markus Oldenburg GridPP Metadata Workshop July 4–7 2006, Oxford University ALICE.
Physics selection: online changes & QA M Floris, JF Grosse-Oetringhaus Weekly offline meeting 30/01/
AliEn2 and GSI batch farm/disks/tape Current status Kilian Schwarz.
Experiment Support CERN IT Department CH-1211 Geneva 23 Switzerland t DBES L. Betev, A. Grigoras, C. Grigoras, P. Saiz, S. Schreiner AliEn.
Marcelo R.N. Mendes. What is FINCoS? A Java-based set of tools for data generation, load submission, and performance measurement of event processing systems;
Alien and GSI Marian Ivanov. Outlook GSI experience Alien experience Proposals for further improvement.
+ AliEn status report Miguel Martinez Pedreira. + Touching the APIs Bug found, not sending site info from ROOT to central side was causing the sites to.
AliEn Tutorial ALICE workshop Sibiu 20 th August, 2008 Pablo Saiz.
Geant4 GRID production Sangwan Kim, Vu Trong Hieu, AD At KISTI.
Claudio Grandi INFN Bologna Virtual Pools for Interactive Analysis and Software Development through an Integrated Cloud Environment Claudio Grandi (INFN.
Enabling Grids for E-sciencE LRMN ThIS on the Grid Sorina CAMARASU.
Using the Grid for the ILC Mokka and Marlin on the Grid ILC Software Meeting, Cambridge 2006.
ANALYSIS TRAIN ON THE GRID Mihaela Gheata. AOD production train ◦ AOD production will be organized in a ‘train’ of tasks ◦ To maximize efficiency of full.
Installation of the ALICE Software
AliEn Tutorial Panos Christakoglou University of Athens - CERN
Basic aliensh S. Bagnasco, INFN Torino CNAF Nov 27-28, 2007.
MCproduction on the grid
Running a job on the grid is easier than you think!
Running a job on the grid is easier than you think!
Report PROOF session ALICE Offline FAIR Grid Workshop #1
ALICE FAIR Meeting KVI, 2010 Kilian Schwarz GSI.
INFN-GRID Workshop Bari, October, 26, 2004
ALICE Physics Data Challenge 3
Analysis Trains - Reloaded
CRAB and local batch submission
MC data production, reconstruction and analysis - lessons from PDC’04
Pablo Saiz CAF and Grid User Forum
Job Application Monitoring (JAM)
Presentation transcript:

Working with AliEn Kilian Schwarz ALICE Group Meeting April

Initialisation and login . /u/aliprod/bin/.alienlogin  alien proxy-init  alien-token-init  aliensh

Searching technique for simulated data with certain properties  Not possible with PDC01-05-data   wait for PDC06  wait for PDC06  Current method:  aliensh  alien: find /alice/cern.ch/demo/data %.root > /tmp/collection.xml  The XML collection file can be read directly by ROOT  DC data can be found, e.g. in alien://alice/cern.ch/user/a/aliprod/production_200 5/

Large scale data simulation using Grid  Example at alien://alice/cern.ch/demo/production/flow.jdl  Needed configuration files can be found in alien://alice/cern.ch/demo/production/configs (e.g. Config.C, rec.C, sim.C, simrun.C,…)  Start production with alien> submit flow.jdl 001 (run number, is used as SEED for random generator to be able to repeat simulation with same random generator initialisation)  If you want to modify, create your own jdl and configuration files, following the given examples.

The production JDL  # our executable  Executable = “aliroot”; (compulsary !!!)  Has to be in alien://bin, /alice/bin or $HOME/bin. “aliroot” exists already in /alice/bin and is a shell script executing AliRoot.  # this are pseudo names to identify the production  Jobtag={“comment:PDC05 flow events”, “round::2005”, “tag:v ”, “type:Flow”};  # the packages we need  Packages={“AliRoot”::v ”,”GEANT3::v1-3”};  Jobs runs only at sites where those packages are installed  # the estimated maximal runtime in seconds  TTL = “86400”; WN has to provide the requested run time  # this script runs when the job is finished. If it returns 0, the job is validated (SAVED  DONE), if it returns !=0, the job ends in status ERROR_V  Validationcommand = “/alice/cern.ch/demo/production/scripts/validation.sh”;

The production JDL 2  # this uses only sites, which are member in this particular grid partition  Requirements = member(other.GridPartitions,”Production”);  # this are the input files/macros we need  InputFile={ “LF:/alice/cern.ch/demo/production/configs/Config.C”, “LF:/alice/cern.ch/demo/production/configs/simrun.C”, “LF:/alice/cern.ch/demo/production/configs/sim.C”, “LF:/alice/cern.ch/demo/production/configs/rec.C”, “LF:/alice/cern.ch/demo/production/configs/CheckESD.C” };  These files will be transported to the node where the job will run and can bei either lfn or pfn  # we want to pack the output together into archive files. One with all the root files, one with all the log files.  OutputArchive={ ”, ”log_archive:*.log,stdout, ”}; ”log_archive:*.log,stdout, ”};

The production JDL 3  # we define the arguments for the simulation script as run number and event number  Splitargument=“simrun.C –run $1 –event #alien_counter#”;  Arguments field for each job. Here the subjobs counter produced by the Split tag below is given. If more than one value is defined, each subjob will be submitted as many times as there are items in the array, and the subjobs will have the element in the array as arguments.  # we produce event number 1-10, the runnumber is given as argument $1 during the submission  Split = “production:1-10”;  The job can be splitted in several sub jobs, according to file (1 job per input data file), directory (all input files of 1 directory will be analysed in 1 job), event (all files with the same name of the last subdirectory in 1 job), production #start-&lt#end (no InputData required, it will submit the same JDL several times from #start to #finish. This counter can be referenced in Splitarguments using #alien_counter#  Workdirectorysize={“1500 MB”}; The node has to provide the requested size

Job status  Can be investigated by using  alien:// ps  e.g.: ps –f DONE (lists all finished jobs)  ps –u user (all jobs from the user)  ps –s site (all jobs on one site)  ps –trace all (gives job trace information)  Output can be found in alien://proc/user  Copy output back to local via e.g.  alien://cp output.root file:/tmp/output.root