JAliEn Java AliEn middleware A. Grigoras, C. Grigoras, M. Pedreira P Saiz, S. Schreiner ALICE Offline Week – June 2013.

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

1 ALICE Grid Status David Evans The University of Birmingham GridPP 14 th Collaboration Meeting Birmingham 6-7 Sept 2005.
1 WP2: Data Management Paul Millar eScience All Hands Meeting September
Data Management Expert Panel - WP2. WP2 Overview.
During the last three years, ALICE has used AliEn continuously. All the activities needed by the experiment (Monte Carlo productions, raw data registration,
ALICE G RID SERVICES IP V 6 READINESS
Security Daniel Mallmann MWSG meeting Amsterdam December 2005.
Grid and CDB Janusz Martyniak, Imperial College London MICE CM37 Analysis, Software and Reconstruction.
Batch Production and Monte Carlo + CDB work status Janusz Martyniak, Imperial College London MICE CM37 Analysis, Software and Reconstruction.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Services Abderrahman El Kharrim
1-2.1 Grid computing infrastructure software Brief introduction to Globus © 2010 B. Wilkinson/Clayton Ferner. Spring 2010 Grid computing course. Modification.
Globus Computing Infrustructure Software Globus Toolkit 11-2.
Makrand Siddhabhatti Tata Institute of Fundamental Research Mumbai 17 Aug
ALICE DATA ACCESS MODEL Outline ALICE data access model - PtP Network Workshop 2  ALICE data model  Some figures.
AliEn Tutorial MODEL th May, May 2009 Installation of the AliEn software AliEn and the GRID Authentication File Catalogue.
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.
ALICE data access WLCG data WG revival 4 October 2013.
Online Monitoring with MonALISA Dan Protopopescu Glasgow, UK Dan Protopopescu Glasgow, UK.
Alice off-line meeting Alberto Colla Cern, October 3, 2005 AliEn How-To Alice off-line meeting Cern, October 3, 2005 Alberto Colla (Alice off-line Calibration.
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
Experiment Support CERN IT Department CH-1211 Geneva 23 Switzerland t DBES P. Saiz (IT-ES) AliEn job agents.
DORII Joint Research Activities DORII Joint Research Activities Status and Progress 6 th All-Hands-Meeting (AHM) Alexey Cheptsov on.
LHCb week, 27 May 2004, CERN1 Using services in DIRAC A.Tsaregorodtsev, CPPM, Marseille 2 nd ARDA Workshop, June 2004, CERN.
- Distributed Analysis (07may02 - USA Grid SW BNL) Distributed Processing Craig E. Tull HCG/NERSC/LBNL (US) ATLAS Grid Software.
Costin Grigoras ALICE Offline. In the period of steady LHC operation, The Grid usage is constant and high and, as foreseen, is used for massive RAW and.
Author - Title- Date - n° 1 Partner Logo EU DataGrid, Work Package 5 The Storage Element.
Enabling Grids for E-sciencE System Analysis Working Group and Experiment Dashboard Julia Andreeva CERN Grid Operations Workshop – June, Stockholm.
June 24-25, 2008 Regional Grid Training, University of Belgrade, Serbia Introduction to gLite gLite Basic Services Antun Balaž SCL, Institute of Physics.
Replica Management Services in the European DataGrid Project Work Package 2 European DataGrid.
+ AliEn status report Miguel Martinez Pedreira. + APIs dcache issue having lfn-like pfns root://srm.ndgf.org:1094//alice/cern.ch/user/a/alitrain/PWGJE/Jets_PbPb_2011/104_
ROOT-CORE Team 1 PROOF xrootd Fons Rademakers Maarten Ballantjin Marek Biskup Derek Feichtinger (ARDA) Gerri Ganis Guenter Kickinger Andreas Peters (ARDA)
Getting started DIRAC Project. Outline  DIRAC information system  Documentation sources  DIRAC users and groups  Registration with DIRAC  Getting.
Overview of ALICE monitoring Catalin Cirstoiu, Pablo Saiz, Latchezar Betev 23/03/2007 System Analysis Working Group.
Experiment Support CERN IT Department CH-1211 Geneva 23 Switzerland t DBES A. Abramyan, S. Bagansco, S. Banerjee, L. Betev, F. Carminati,
DGC Paris WP2 Summary of Discussions and Plans Peter Z. Kunszt And the WP2 team.
Monitoring with MonALISA Costin Grigoras. What is MonALISA ?  Caltech project started in 2002
AliEn AliEn at OSC The ALICE distributed computing environment by Bjørn S. Nilsen The Ohio State University.
Glite. Architecture Applications have access both to Higher-level Grid Services and to Foundation Grid Middleware Higher-Level Grid Services are supposed.
Experiment Support CERN IT Department CH-1211 Geneva 23 Switzerland t DBES A. Abramyan, S. Bagansco, S. Banerjee, L. Betev, F. Carminati,
Managing Data DIRAC Project. Outline  Data management components  Storage Elements  File Catalogs  DIRAC conventions for user data  Data operation.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Grid2Win : gLite for Microsoft Windows Roberto.
Testing and integrating the WLCG/EGEE middleware in the LHC computing Simone Campana, Alessandro Di Girolamo, Elisa Lanciotti, Nicolò Magini, Patricia.
AliEn central services Costin Grigoras. Hardware overview  27 machines  Mix of SLC4, SLC5, Ubuntu 8.04, 8.10, 9.04  100 cores  20 KVA UPSs  2 * 1Gbps.
+ AliEn site services and monitoring Miguel Martinez Pedreira.
EGEE is a project funded by the European Union under contract IST Package Manager Predrag Buncic JRA1 ARDA 21/10/04
Daniele Spiga PerugiaCMS Italia 14 Feb ’07 Napoli1 CRAB status and next evolution Daniele Spiga University & INFN Perugia On behalf of CRAB Team.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks The LCG interface Stefano BAGNASCO INFN Torino.
Rights Management for Shared Collections Storage Resource Broker Reagan W. Moore
Experiment Support CERN IT Department CH-1211 Geneva 23 Switzerland t DBES L. Betev, A. Grigoras, C. Grigoras, P. Saiz, S. Schreiner AliEn.
Experiment Support CERN IT Department CH-1211 Geneva 23 Switzerland t DBES P. Saiz The future of AliEn.
+ 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.
Experiment Support CERN IT Department CH-1211 Geneva 23 Switzerland t DBES The AliEn File Catalogue Jamboree on Evolution of WLCG Data &
AliEn Tutorial ALICE workshop Sibiu 20 th August, 2008 Pablo Saiz.
GRID interoperability and operation challenges under real load for the ALICE experiment F. Carminati, L. Betev, P. Saiz, F. Furano, P. Méndez Lorenzo,
Consorzio COMETA - Progetto PI2S2 UNIONE EUROPEA Grid2Win : gLite for Microsoft Windows Elisa Ingrà - INFN.
VO Box discussion ATLAS NIKHEF January, 2006 Miguel Branco -
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.
Care and feeding of the alice grid Torino, Jan 15-16, 2009.
Storage discovery in AliEn
Experiment Support CERN IT Department CH-1211 Geneva 23 Switzerland t DBES A. Abramyan, S. Bagnasco, L. Betev, D. Goyal, A. Grigoras, C.
The ALICE Analysis -- News from the battlefield Federico Carminati for the ALICE Computing Project CHEP 2010 – Taiwan.
Federating Data in the ALICE Experiment
Jean-Philippe Baud, IT-GD, CERN November 2007
ALICE and LCG Stefano Bagnasco I.N.F.N. Torino
OGF PGI – EDGI Security Use Case and Requirements
ALICE Monitoring
ALICE FAIR Meeting KVI, 2010 Kilian Schwarz GSI.
jAliEn client development
Publishing ALICE data & CVMFS infrastructure monitoring
Presentation transcript:

jAliEn Java AliEn middleware A. Grigoras, C. Grigoras, M. Pedreira P Saiz, S. Schreiner ALICE Offline Week – June 2013

AliEn2 – Current status All components to create a GRID File Catalogue UNIX-like file system Mapping to physical files Metadata information SE discovery Transfer Model With different plugins TaskQueue Job Agent & pull model Automatic installation of software packages Simulation, reconstruction, analysis jAliEn - Offline Week CE MonALISA xrootd CREAMCE JA Site 1 JA CE MonALISA xrootd CREAMCE Site 2 TASKQUEUE Job Broker File catalogue LFN GUID Meta data Job Optimizer Job Manager Job Perl, C/C++, Bash scripting ~ 150 packages to maintain

Why jAliEn ALICE uses MonALISA for monitoring Jobs, transfers, site services, central services, real-time and accounting data, network topology discovery, storage elements functional tests and many more Based on the monitoring information a framework was developed to steer in an automatic way central productions, data registration and replication Gradually this framework grew in a full implementation of the AliEn objects and interactions with the central databases File Catalogue: LFN, GUID, PFN, SE, booking table Job, JDL and TaskQueue interactions Users, quotas gLite packages for proxy­based authentication Support for signed JDLs by all parties involved Access envelope generation, storage management, transfer methods Parallel replica uploads and downloads for efficient end-user interaction with the federated SE space and the rest of supporting objects and methods in AliEn jAliEn - Offline Week

Why jAliEn Next step is to provide a full end-to-end Java implementation of AliEn More efficient communication infrastructure Persistent, compressed, SSL channels Exchanging Java serialized objects Multi­layered channel multiplexing and object caching Logging and error propagation No tokens for authentication, simply use the Grid certificate Better real­time monitoring of all components Platform­independent, easily maintainable code jAliEn - Offline Week

AliEn2 vs jAliEn jAliEn - Offline Week

JCentral Implement all AliEn objects in Java (LFN, PFN, GUID, Job, SE, access envelopes, users etc) Direct connections to the DBs for all operations Only kill is handed out to AliEn Delegates presentation to the end client Implement the minimal set of commands as API calls via serializable objects Encapsulating requester identity A single entity provides all functionality required by the clients, trivial to scale out jAliEn - Offline Week

JSite Trusted entities that multiplex requests to the central services Some of the objects are cacheable and can be quickly returned to the requester For example OCDB file locations, SE status, Grid status … Can be cascaded indefinitely in order to reduce the number of sockets per server to a reasonable number Or can be missing altogether, for small sites or opportunistic resources Running as another AliEn service on the site VoBox jAliEn - Offline Week

JBox Authentication and authorization No more proxies for the users Communication Listing, opening and writing files Submitting and accessing job information Components Java daemon responsible for authentication/authorization and communication between user applications and central services Java shell client – same aspect and functionality as previous client Commands implemented as classes using introspection ROOT implementation of TGrid functionality jAliEn - Offline Week

Current status ALICE MonALISA uses it fully LPM and user job management and accounting Catalogue browser, file editing, quotas, collections... Storage cleanup, all scheduled file transfers Communication channels working fine Many end­user commands are implemented in JBox cat, cp, mv, rm, rmdir, find, ls, cd, pwd, mkdir, guid2lfn, lfn2guid, ps, masterjob, packages, submit, kill, whereis, w, uptime, type, time, role, access, commit ROOT implementation of the new plugin is next Missing commands & options, polishing, packaging … jAliEn - Offline Week

Conclusions jAliEn is the next version of AliEn Grid middleware The transition will be done step by step until all services are replaced by jAliEn services jAliEn - Offline Week

Feedback is very welcome $ svn co alien-javahttp://jalien.cern.ch/svn/alien-java/trunk $ cd alien-java $./compile.sh $./jalien setup $./jalien jAliEn - Offline Week