dpm-xrootd status for xroot federations David Smith CERN DPM Workshop 07/12/2015 dpm-xrootd2.

Slides:



Advertisements
Similar presentations
Wahid Bhimji SRM; FTS3; xrootd; DPM collaborations; cluster filesystems.
Advertisements

HDFS and S3 plugins Andrea Manzi Martin Hellmich 13/12/2013.
Grid Technology CERN IT Department CH-1211 Geneva 23 Switzerland t DBCF GT dpm-xrootd v3 Creating Federated Data Stores for the LHC David.
Duke and ANL ASC Tier 3 (stand alone Tier 3’s) Doug Benjamin Duke University.
O. Keeble, F. Furano, A. Manzi, A. Ayllon, I. Calvet, M. Hellmich DPM Workshop 2014 DPM Monitoring.
DPM Italian sites and EPEL testbed in Italy Alessandro De Salvo (INFN, Roma1), Alessandra Doria (INFN, Napoli), Elisabetta Vilucchi (INFN, Laboratori Nazionali.
1 Status of the ALICE CERN Analysis Facility Marco MEONI – CERN/ALICE Jan Fiete GROSSE-OETRINGHAUS - CERN /ALICE CHEP Prague.
1.Introduction 2.Monitoring-related features of XRootD 3.Issues with CMS federation monitoring Talk outline: Matevž Tadel
Grid Technology CERN IT Department CH-1211 Geneva 23 Switzerland t DBCF GT Performant and Future Proof: MySQL, Memcache and Raspberry Pi.
EVOLUTION OF THE EXPERIMENT PROBE SUBMISSION FRAMEWORK (SAM/NAGIOS) Marian Babik.
PHP and MySQL CS How Web Site Architectures Work  User’s browser sends HTTP request.  The request may be a form where the action is to call PHP.
July-2008Fabrizio Furano - The Scalla suite and the Xrootd1 cmsd xrootd cmsd xrootd cmsd xrootd cmsd xrootd Client Client A small 2-level cluster. Can.
Configuration Management with Cobbler and Puppet Kashif Mohammad University of Oxford.
Xrootd Monitoring for the CMS Experiment Abstract: During spring and summer 2011 CMS deployed Xrootd front- end servers on all US T1 and T2 sites. This.
Support in setting up a non-grid Atlas Tier 3 Doug Benjamin Duke University.
Wahid, Sam, Alastair. Now installed on production storage Edinburgh: srm.glite.ecdf.ed.ac.uk  Local and global redir work (port open) e.g. root://srm.glite.ecdf.ed.ac.uk//atlas/dq2/mc12_8TeV/NTUP_SMWZ/e1242_a159_a165_r3549_p1067/mc1.
CERN IT Department CH-1211 Genève 23 Switzerland t Xrootd setup An introduction/tutorial for ALICE sysadmins.
And Tier 3 monitoring Tier 3 Ivan Kadochnikov LIT JINR
July-2008Fabrizio Furano - The Scalla suite and the Xrootd1.
MW Readiness Verification Status Andrea Manzi IT/SDC 21/01/ /01/15 2.
Redirector xrootd proxy mgr Redirector xrootd proxy mgr Xrd proxy data server N2N Xrd proxy data server N2N Global Redirector Client Backend Xrootd storage.
Status & Plan of the Xrootd Federation Wei Yang 13/19/12 US ATLAS Computing Facility Meeting at 2012 OSG AHM, University of Nebraska, Lincoln.
Agilent Technologies Copyright 1999 H7211A+221 v Capture Filters, Logging, and Subnets: Module Objectives Create capture filters that control whether.
Efi.uchicago.edu ci.uchicago.edu FAX status developments performance future Rob Gardner Yang Wei Andrew Hanushevsky Ilija Vukotic.
STATUS OF DCACHE N2N AND MONITORING REPORT I. CURRENT SITUATION xrootd4j is a part of dCache implemented in such a way that each change requires new dCache.
02-June-2008Fabrizio Furano - Data access and Storage: new directions1.
Storage Federations and FAX (the ATLAS Federation) Wahid Bhimji University of Edinburgh.
Performance Tests of DPM Sites for CMS AAA Federica Fanzago on behalf of the AAA team.
Grid Technology CERN IT Department CH-1211 Geneva 23 Switzerland t DBCF GT DPM / LFC and FTS news Ricardo Rocha ( on behalf of the IT/GT/DMS.
Grid Technology CERN IT Department CH-1211 Geneva 23 Switzerland t DBCF GT Standard Interfaces to Grid Storage DPM and LFC Update Ricardo.
Puppet management for DPM Martin Hellmich Andrea Manzi IT/SDC
Grid Technology CERN IT Department CH-1211 Geneva 23 Switzerland t DBCF GT Upcoming Features and Roadmap Ricardo Rocha ( on behalf of the.
ALICE DATA ACCESS MODEL Outline 05/13/2014 ALICE Data Access Model 2  ALICE data access model  Infrastructure and SE monitoring.
Andrea Manzi CERN On behalf of the DPM team HEPiX Fall 2014 Workshop DPM performance tuning hints for HTTP/WebDAV and Xrootd 1 16/10/2014.
+ AliEn site services and monitoring Miguel Martinez Pedreira.
Federated Data Stores Volume, Velocity & Variety Future of Big Data Management Workshop Imperial College London June 27-28, 2013 Andrew Hanushevsky, SLAC.
Grid Technology CERN IT Department CH-1211 Geneva 23 Switzerland t DBCF GT Overview of DMLite Ricardo Rocha ( on behalf of the LCGDM team.
Efi.uchicago.edu ci.uchicago.edu Ramping up FAX and WAN direct access Rob Gardner on behalf of the atlas-adc-federated-xrootd working group Computation.
11-June-2008Fabrizio Furano - Data access and Storage: new directions1.
DMLite GridFTP frontend Andrey Kiryanov IT/SDC 13/12/2013.
Site Authorization Service Local Resource Authorization Service (VOX Project) Vijay Sekhri Tanya Levshina Fermilab.
EMI is partially funded by the European Commission under Grant Agreement RI Roadmap & Future Work Ricardo Rocha ( on behalf of the DPM team )
09-Apr-2008Fabrizio Furano - Scalla/xrootd status and features1.
EU privacy issue Ilija Vukotic 6 th October 2014.
Andrea Manzi CERN EGI Conference on Challenges and Solutions for Big Data Processing on cloud 24/09/2014 Storage Management Overview 1 24/09/2014.
#SummitNow Inspecting Alfresco – Tools and Techniques Nathan McMinn Technical Consultant - Alfresco.
The HEPiX IPv6 Working Group David Kelsey (STFC-RAL) EGI OMB 19 Dec 2013.
New Features of Xrootd SE Wei Yang US ATLAS Tier 2/Tier 3 meeting, University of Texas, Arlington,
DPM: Future Proof Storage Ricardo Rocha ( on behalf of the DPM team ) EMI INFSO-RI
DPM in FAX (ATLAS Federation) Wahid Bhimji University of Edinburgh As well as others in the UK, IT and Elsewhere.
EMI is partially funded by the European Commission under Grant Agreement RI Future Proof Storage with DPM Oliver Keeble (on behalf of the CERN IT-GT-DMS.
ALICE WLCG operations report Maarten Litmaath CERN IT-SDC ALICE T1-T2 Workshop Torino Feb 23, 2015 v1.2.
HEPiX IPv6 Working Group David Kelsey (STFC-RAL) GridPP33 Ambleside 22 Aug 2014.
Federating Data in the ALICE Experiment
a brief summary for users
Jean-Philippe Baud, IT-GD, CERN November 2007
DPM at ATLAS sites and testbeds in Italy
Ricardo Rocha ( on behalf of the DPM team )
Global Data Access – View from the Tier 2
CRAB and local batch submission
Data Federation with Xrootd Wei Yang US ATLAS Computing Facility meeting Southern Methodist University, Oct 11-12, 2011.
Brookhaven National Laboratory Storage service Group Hironori Ito
DPM releases and platforms status
Monitoring Of XRootD Federation
Discussions on group meeting
Data Management cluster summary
UMD update 11 Joao Pina (EGI/LIP).
Getting Started.
Getting Started.
Summary of the dCache workshop
Presentation transcript:

dpm-xrootd status for xroot federations David Smith CERN DPM Workshop 07/12/2015 dpm-xrootd2

Outline Puppet configuration How to join ATLAS and CMS xroot federations Upcoming release Changes in processing federation requests, to improve performance and stability 07/12/2015 dpm-xrootd3

Puppet configuration 07/12/2015 dpm-xrootd4 $atlas_fed = { name => 'fedredir_atlas', fed_host => 'atlas-xrd-XX.cern.ch', xrootd_port => 1094, cmsd_port => 1098, local_port => 11000, namelib_prefix => "/dpm/cern.ch/home/atlas", namelib => "XrdOucName2NameLFC.so pssorigin=localhost sitename=ATLAS_SITENAME", paths => [ '/atlas' ] } Ask ATLAS for definitive name of the regional redirector (i.e. fed_host variable) to join. All federation specific configuration is on the head node

Puppet configuration 07/12/2015 dpm-xrootd5 $cms_fed = { name => 'fedredir_cms', fed_host => 'xrootd-cms.infn.it', xrootd_port => 1094, cmsd_port => 1213, local_port => 11001, namelib_prefix => "/dpm/cern.ch/home/cms", namelib => "libXrdCmsTfc.so file:/etc/xrootd/storage.xml?protocol=direct", paths => [ '/store' ] } Ask CMS for definitive name of the regional redirector (i.e. fed_host variable) to join.

Puppet configuration 07/12/2015 dpm-xrootd6 class{"dmlite::xrootd": nodetype => [ 'head','disk' ], domain => "${localdomain}", dpm_xrootd_debug => $debug, dpm_xrootd_sharedkey => "${xrootd_sharedkey}", dpm_xrootd_fedredirs => { "atlas" => $atlas_fed, "cms" => $cms_fed }, xrd_report => "xrootd.t2.ucsd.edu:9931,atl-prod05.slac.stanford.edu:9931 every 60s all sync", xrootd_monitor => "all flush 30s ident 5m fstat 60 lfn ops ssq xfr 5 window 5s dest fstat info user redir CMS-AAA-EU-COLLECTOR.cern.ch:9330 dest fstat info user redir atlas-fax-eu-collector.cern.ch:9330” } Add to your dmlite::xrootd block: This connects up the $atlas_fed and/or $cms_fed variables, and it includes the xrd_report and xrootd_monitor settings for the experiments’ federation monitoring. Check the puppet wiki for the monitoring settings for ATLAS alone or CMS alone.

Other configuration (head node) ATLAS federation needs: xrootd-server-atlas-n2n-plugin rpm from the wlcg repository (current v2.2-0) CMS federation needs: xrootd-cmstfc from the OSG repository (current v ) Write /etc/xrootd/storage.xml like this: 07/12/2015 dpm-xrootd7 /store/(.*)" result="/dpm/ /home/cms/store/$1"/> /home/cms/store/$1"/>

Upcoming release Next release will be dpm-xrootd 3.6.0: Expected to be in epel-testing before Christmas To epel stable in January. Changes in 3.6.0: Fix an RPM dependency Add option to the configuration to make the cluster ID unique Introduce statinfo library and support a new Name2Name interface: performance and stability related 07/12/2015 dpm-xrootd8

cmsd and dpm-xrootd A daemon called cmsd runs on the head node for each federation joined. It answers queries from a regional redirector to discover if a file is available at the site. 07/12/2015 dpm-xrootd9 Query: /store/thefile stat /store/thefile (the cmsd uses an xrootd client) cmsd xrootd (fedredir) Name2Name (e.g. xrootd- cmstfc) -> /dpm/cern.ch/home/cms/store/t hefile dmlite stat: /dpm/cern.ch/… (memcached -> mysql) Inside the xrootd

New plugin for the cmsd Avoid the use of the xroot proxy at the cmsd: use a new plugin called statinfo 07/12/2015 dpm-xrootd10 Query: /store/thefile cmsd Name2Name (e.g. xrootd- cmstfc) -> /dpm/cern.ch/home/cms/store/t hefile dmlite stat: /dpm/cern.ch/… (dmlite uses memcached and/or mysql)

name2name internal queries Some name2name libraries, e.g. xrootd- server-atlas-n2n-plugin, do name translation differently A name may resolve into several possibilities: the name2name library itself makes a call to find the first one which exists 07/12/2015 dpm-xrootd11

name2name internal queries 07/12/2015 dpm-xrootd12 xrootd (fedredir) Name2Name (e.g. xrootd-server-atlas-n2n-plugin) -> /dpm/cern.ch/home/atlas/atlasdatadisk/scope/ac/45/thefile (check) -> /dpm/cern.ch/home/atlas/atlasgroupdisk/scope/ac/45/thefil e (check) The first one which exists: dmlite stat/open: /dpm/cern.ch/… (dmlite uses memcached and/or mysql) xrootd (redir) dmlite stat: /dpm/cern.ch/home/atlas/atlasdatadisk/… dmlite stat: /dpm/cern.ch/home/atlas/atlasgroupdisk/ Query (from cmsd) or open (from client)

new: name2name interface New class XrdOucName2NameVec std::vector *n2nVec(const char *glfn); 07/12/2015 dpm-xrootd13 Query or open: /atlas/rucio/scope:thefile cmsd or xrootd (fedredir) dmlite stat: /dpm/cern.ch/home/atlas/atlas datadisk/… dmlite stat: /dpm/cern.ch/home/atlas/atlas groupdisk/...

Summary See puppet documentation: up Federation performance: Eliminate internal use of xroot client in the dpm-xrootd setup to make calls between cmsd/xrootd daemons on the headnode One source of such calls, by the cmsd, will be removed by a new component included in dpm-xrootd (will require a change in puppet module to active it) The other source of calls is internal to some N2N libs: will be removed by use of a new interface, which dpm-xrootd will support. 07/12/2015 dpm-xrootd14