ALICE FAIR Meeting KVI, 2010 Kilian Schwarz GSI.

Slides:



Advertisements
Similar presentations
Status GridKa & ALICE T2 in Germany Kilian Schwarz GSI Darmstadt.
Advertisements

CERN LCG Overview & Scaling challenges David Smith For LCG Deployment Group CERN HEPiX 2003, Vancouver.
Andrew McNab - EDG Access Control - 14 Jan 2003 EU DataGrid security with GSI and Globus Andrew McNab University of Manchester
Experience In Developing Dynamic Web Interfaces: The Case Study of the ALICE Job Reliability Dashboard Eamonn Maguire IT-PSS 30-Aug
Grid and CDB Janusz Martyniak, Imperial College London MICE CM37 Analysis, Software and Reconstruction.
1 Grid services based architectures Growing consensus that Grid services is the right concept for building the computing grids; Recent ARDA work has provoked.
GRID job tracking and monitoring Dmitry Rogozin Laboratory of Particle Physics, JINR 07/08/ /09/2006.
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.
Glite I/O Storm Testing in EDG-LCG Framework Elena Slabospitskaya, Vadim Petukhov, (IHEP, Russia) Gilbert Grosdidier, (CNRC, France) NEC'2005, Sept 16.
Don Quijote Data Management for the ATLAS Automatic Production System Miguel Branco – CERN ATC
MySQL and GRID Gabriele Carcassi STAR Collaboration 6 May Proposal.
Experiment Support CERN IT Department CH-1211 Geneva 23 Switzerland t DBES P. Saiz (IT-ES) AliEn job agents.
8th November 2002Tim Adye1 BaBar Grid Tim Adye Particle Physics Department Rutherford Appleton Laboratory PP Grid Team Coseners House 8 th November 2002.
Group 1 : Grid Computing Laboratory of Information Technology Supervisors: Alexander Ujhinsky Nikolay Kutovskiy.
The huge amount of resources available in the Grids, and the necessity to have the most up-to-date experimental software deployed in all the sites within.
Panda Grid Status Kilian Schwarz, GSI on behalf of PANDA GRID Group (slides to a large extend from Radoslaw Karabowicz)
Enabling Grids for E-sciencE System Analysis Working Group and Experiment Dashboard Julia Andreeva CERN Grid Operations Workshop – June, Stockholm.
Getting started DIRAC Project. Outline  DIRAC information system  Documentation sources  DIRAC users and groups  Registration with DIRAC  Getting.
DDM Monitoring David Cameron Pedro Salgado Ricardo Rocha.
AliEn AliEn at OSC The ALICE distributed computing environment by Bjørn S. Nilsen The Ohio State University.
Program Development Cycle
JAliEn Java AliEn middleware A. Grigoras, C. Grigoras, M. Pedreira P Saiz, S. Schreiner ALICE Offline Week – June 2013.
+ AliEn site services and monitoring Miguel Martinez Pedreira.
Data Placement Intro Dirk Duellmann WLCG TEG Workshop Amsterdam 24. Jan 2012.
SPI NIGHTLIES Alex Hodgkins. SPI nightlies  Build and test various software projects each night  Provide a nightlies summary page that displays all.
Pavel Nevski DDM Workshop BNL, September 27, 2006 JOB DEFINITION as a part of Production.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks The LCG interface Stefano BAGNASCO INFN Torino.
Experiment Support CERN IT Department CH-1211 Geneva 23 Switzerland t DBES L. Betev, A. Grigoras, C. Grigoras, P. Saiz, S. Schreiner AliEn.
Accounting in DataGrid HLR software demo Andrea Guarise Milano, September 11, 2001.
03/09/2007http://pcalimonitor.cern.ch/1 Monitoring in ALICE Costin Grigoras 03/09/2007 WLCG Meeting, CHEP.
David Adams ATLAS ATLAS Distributed Analysis (ADA) David Adams BNL December 5, 2003 ATLAS software workshop CERN.
Data transfers and storage Kilian Schwarz GSI. GSI – current storage capacities vobox LCG RB/CE GSI batchfarm: ALICE cluster (67 nodes/480 cores for batch.
The GridPP DIRAC project DIRAC for non-LHC communities.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI Mario Reale – GARR NetJobs: Network Monitoring Using Grid Jobs.
+ 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.
Joe Foster 1 Two questions about datasets: –How do you find datasets with the processes, cuts, conditions you need for your analysis? –How do.
MESA A Simple Microarray Data Management Server. General MESA is a prototype web-based database solution for the massive amounts of initial data generated.
Pledged and delivered resources to ALICE Grid computing in Germany Kilian Schwarz GSI Darmstadt ALICE Offline Week.
CTS Change & Transport System. Introduction The Change and Transport System (CTS) is a tool that helps you to organize development projects in the ABAP.
Experiment Support CERN IT Department CH-1211 Geneva 23 Switzerland t DBES A. Abramyan, S. Bagnasco, L. Betev, D. Goyal, A. Grigoras, C.
Availability of ALICE Grid resources in Germany Kilian Schwarz GSI Darmstadt ALICE Offline Week.
Kilian Schwarz ALICE Computing Meeting GSI, October 7, 2009
Databases and DBMSs Todd S. Bacastow January 2005.
Jean-Philippe Baud, IT-GD, CERN November 2007
Classic Storage Element
How to connect your DG to EDGeS? Zoltán Farkas, MTA SZTAKI
Bulk production of Monte Carlo
Report PROOF session ALICE Offline FAIR Grid Workshop #1
INFN-GRID Workshop Bari, October, 26, 2004
Patricia Méndez Lorenzo ALICE Offline Week CERN, 13th July 2007
GSIAF & Anar Manafov, Victor Penso, Carsten Preuss, and Kilian Schwarz, GSI Darmstadt, ALICE Offline week, v. 0.8.
Generator Services planning meeting
Savannah to Jira Migration
LCGAA nightlies infrastructure
Grid Deployment Board meeting, 8 November 2006, CERN
GSIAF "CAF" experience at GSI
Introduction to Operating System (OS)
Spacewalk and Koji at Fermilab
LQCD Computing Operations
LCG Monte-Carlo Events Data Base: current status and plans
Interoperability & Standards
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Data, Databases, and DBMSs
Leigh Grundhoefer Indiana University
A Web-Based Data Grid Chip Watson, Ian Bird, Jie Chen,
MySQL Migration Toolkit
Chapter 2: Operating-System Structures
Chapter 2: Operating-System Structures
Status and plans for bookkeeping system and production tools
Sending data to EUROSTAT using STATEL and STADIUM web client
Presentation transcript:

ALICE FAIR Meeting KVI, 2010 Kilian Schwarz GSI

ALICE Analysis Facilities is the time for medium sized analysis facilities eventually already over ? For publications people need to do analysis of large scale data sets with good statistics ... contribution GSIAF A. Manafov contributes to developing PoD for AliEn GSIAF resources can be made available via PoD-Grid jobs number of job slots will be in agreement with resources pledged to WLCG

user feedback ALICE GSI community all in all users are happy :-) most burning issues have been solved in AliEn v2-18 also AliEn plugin works merging is still an issue, though. It runs on local machine and fails with too much output things which could be improved possibilities to delete data in AliEn and on SEs should be introduced documentation on Web pages should be updated more frequently access to OCDB database reliability of central services ML transfer request GUI could be made public

feedback CBM central AliEn services at GSI, compiled for local environment, therefore: generic build system which should be less SL dominated and should work also on other systems without the need to fix problems continuously why are packages which are available on the local system, not taken from there ? Instead most packages are shipped with AliEn ... e.g. ssl, ... advantages: build system becomes more slim no old software packages no missing security updates not that many users so far

AliEn – Oracle interface needed especially by CBM, since GSI maintains a central Oracle DB which should be used to achieve synergy effects being developed by Almudena Montiel Gonzalez, GSI thanks to Pablo Saiz (CERN) and Michael Dahlinger (GSI) for continuous support

Current status AliEn interface for Oracle 04/30/10 Current status AliEn interface for Oracle Interface to the database through the module Database.pm. Implements DBI (Database independent interface for Perl) Same interface for several drivers To make this possible we need to use standard SQL , so that all the drivers “understand” the SQL statements BUT by using the specific SQL from each driver we optimize the use of that driver. So we need a generic interface, but without sacrificing the performance. 6 6

Current status Alien interface for Oracle 04/30/10 Current status Alien interface for Oracle Abstract class Database, subclasses implemented for Mysql or Oracle according to the driver. We indicate the driver in LDAP, as well as the database, host and port, for example Mysql: hostname:port/mysql/databasename Oracle: hostname:port/Oracle/databasename: schemaname We need privileged access to the database when creating the bootstrap database for AliEn. 7 7

Current status Alien interface for Oracle 04/30/10 Current status Alien interface for Oracle Changes implied for the code in AliEn application: Translate SQL into portable SQL, taking into account data manipulation, data definition and administrative statements. create statements are different, names can be reserved words in Oracle (type, time) Data storage: (MySQL: databases, Oracle: schemas) Authentication and privileges: (MySQL: database level, Oracle: object level) 8 8 8

Current status Alien interface for Oracle 04/30/10 Current status Alien interface for Oracle Done: Translated SQL into “portable” SQL for all the modules related to the File Catalog and the Database: /Database.pm /Database/mysql.pm /Database/Oracle.pm /Database/Catalogue.pm /Database/Catalogue/Shared.pm /Database/Catalogue/LFN.pm /Database/Catalogue/GUID.pm /Catalogue.pm /Catalogue/Admin.pm /Catalogue/Basic.pm ..etc The bootstrap database can be created in Oracle. Doing research on the way to implement the Authentication trough Digital Certificates in Oracle. To be done: Run the main services with Oracle as driver for the File Catalogue Translate into “portable” SQL the rest of the modules. 9 9

Feedback PANDA tools for data deletion and SE cleanup are missing wrote our own little scripts to cleanup Ses http://panda-wiki.gsi.de/cgi- bin/view/Computing/CleanSE installation for LCG type sites not sufficiently documented. Panda started own documentationhttp://panda- wiki.gsi.de/cgi-bin/viewauth/Computing/LCGSiteSetUpLog alien-auto-install has been replaced but nobody informed PANDA modern GUI via which one should be able to define a project, start jobs, see what jobs run where, copy produced data to local disk, delete projects ML production manager goes in that direction most information is actually existing but in too many distributed views problems encountered in last DC (AliEn v2-17) if too many jobs try to save in a badly configured SE, many hanging jobs in status SAVING. In the end no new jobs can be inserted anymore. jobOptimiser had to be restarted several times site services needed to be restarted to be able to accept jobs again

AliEn AliEn interface being implemented by Szymon Daraszewicz, University College London and GSI thanks for continuous support by Pablo Saiz main features: job can be submitted from VO1 to an interface CE in VO1 interface CE starts JobAgent of VO1 in VO2 job gets assigned to that JobAgent various open issues: job does not start yet kill subroutine in Alien.pm has to be rewritten getQueueStatus in Alien.pm has to be rewritten

AliEn AliEn interface – idea outline [VO1] submit jdl with Requirements=other.CE=”vo1::to::vo2 This calls submit routine in Alien.pm submitting a different jdl Changing the environment from vo1 to vo2 in Alien.pm $ENV{ALIEN_LDAP_DN}="denbp052v001:8389/o=szymon_vo2,dc=gsi,dc=de"; my $jdl="executable=\"runOtherVOJobAgent\"; arguments=\"$env\"; requirements=other.CE==\"usr_vo2::GSI::vo2_ce1\""; The job “runOtherVOJobAgent” shows up in vo2 following the vo2 numbering convention. It terminates properly with output being written to file in vo2. Contents of runOtherVOJobAgent: sets the environment variables to VO1 export ALIEN_CM_AS_LDAP_PROXY=denbp052v002.gsi.de :8393 export ALIEN_LDAP_DN=”denbp052v002:8389/o=szymon_vo1,dc=gsi,dc=de” export ALIEN_ORGANISATION=szymon_vo1 export HOSTNAME=denbp052v002.gsi.de Starts AliEn RunAgent Unsets the environment variables (back to vo2)

AliEn AliEn interface – current job life-cycle [VO1] submit jdl with Requirements=other.CE=”vo1::to::vo2 Jobs inserted in both vos The jobAgent in VO2 times out and, so that the job in VO2 FINISHES; the status of VO1 stays as ASSIGNED [VO1] WAITING usr_vo1/bin/run001 [VO2] WAITING usr_vo2/bin/runOtherVOJobAgent [VO2] ASSIGNED usr_vo2/bin/runOtherVOJobAgent [VO2] RUNNING usr_vo2/bin/runOtherVOJobAgent [VO1] ASSIGNED usr_vo1/bin/run001