fts3 and gfal2
play

FTS3 and GFAL2 Michal Simon, CERN Manchester, 10/04/2013 EMI is - PowerPoint PPT Presentation

FTS3 and GFAL2 Michal Simon, CERN Manchester, 10/04/2013 EMI is partially funded by the European Commission under Grant Agreement RI-261611 Overview FTS3 Status Features Directions GFAL2 Introduction Features


  1. FTS3 and GFAL2 Michal Simon, CERN Manchester, 10/04/2013 EMI is partially funded by the European Commission under Grant Agreement RI-261611

  2. Overview • FTS3 – Status – Features – Directions • GFAL2 – Introduction – Features – Summary EMI INFSO-RI-261611 10/04/2013 CERN, IT-GT-DMS 2

  3. FTS3: Status • Stable and functionally comparable to FTS2 • Installed at CERN (pilot), RAL, ASGC, PIC and BNL • Used by CERN experiments (Atlas and CMS) for production and debug transfers • Stress and scalability testing (vs. FTS2): – 26.6% less number of VMs – 14.2% less memory EMI INFSO-RI-261611 – 2.2% more transfers 10/04/2013 CERN, IT-GT-DMS 3

  4. FTS3: New features • Alternative Database back-ends (Oracle or MySQL) • Additional protocols: xroot and http – FTS3 plugins are under development – Infrastructure requires an upgrade • Session reuse (improved performance for the ‘many small files’ use case) EMI INFSO-RI-261611 10/04/2013 CERN, IT-GT-DMS 4

  5. FTS3: Event newer features • Smart retry logic • Improved UI: – FTS3 is backwards compatible with glite clients – There is a new, improved CLI that gives access to the new features (e.g. JSON formatted output) – Transfer submission and status retrieval APIs available: • in Python • through REST interface EMI INFSO-RI-261611 10/04/2013 CERN, IT-GT-DMS 5

  6. FTS3: Configuration – Works out of the box (no configuration required): • Good defaults • Auto-tuned transfers – Endpoint-centric manual configuration • VO specific shares Turns quadratic scaling behaviour into linear EMI INFSO-RI-261611 10/04/2013 CERN, IT-GT-DMS 6

  7. FTS3: Transfer-job auto-tuner • Dynamic adjustment (based on recent history) of: – Number of active transfers – Number of streams – The timeout • FTS3 has been running for 8 months relying on the auto-tuner • Planned for the future: EMI INFSO-RI-261611 – VO specific shares on top of the auto-tuner 10/04/2013 CERN, IT-GT-DMS 7

  8. FTS3: Advanced monitoring • FTS 3 publishes monitoring messages – per every state transition – periodically (state of the queue, failure rate, etc.) • Web interface for monitoring: – transfer-jobs – queue – statistics – auto-tuner • Dashboard monitoring EMI INFSO-RI-261611 10/04/2013 CERN, IT-GT-DMS 8

  9. FTS3: Multiple replica utilization – Source: alternative replicas (or protocol) – Destination: alternative SEs (or protocol) – FTS3 will choose the best SEs and the best protocol to carry out the transfer job EMI INFSO-RI-261611 10/04/2013 CERN, IT-GT-DMS 9

  10. FTS3: Directions – Released in EMI3 – Forthcoming releases in EPEL – Deployment plan: to be decided • Either central or distributed • Can be kept open until mid 2014 – FTS3 pilot: https://fts3-pilot.cern.ch:8443 (feel free to try it out!!!) – Wiki: https://svnweb.cern.ch/trac/fts3/wiki – Stress testing: EMI INFSO-RI-261611 https://svnweb.cern.ch/trac/fts3/wiki/StressTesting 10/04/2013 CERN, IT-GT-DMS 10

  11. GFAL2: The workhorse of FTS3 • One toolkit for all the GRID and Cloud data operations: – Client data access • support for all common protocols and storage systems – Data management • unified API for all data management – Data transfer • 3 rd party transfer support EMI INFSO-RI-261611 10/04/2013 CERN, IT-GT-DMS 11

  12. GFAL2: The workhorse of FTS3 • Carries out all the transfer-jobs submitted to FTS3 (3 rd party transfers) • Hides the GRID complexity • Provides common API for all the access and transfer protocols • Thanks to the adopted plug-in mechanism reduces the number of dependencies EMI INFSO-RI-261611 10/04/2013 CERN, IT-GT-DMS 12

  13. GFAL2: Protocol generic filecopy • Take a and b in: • {srm, guid, rfio, dcap, gsidcap, gsiftp, file, xrootd, http, dav} • Automatic protocol resolution: • gfal_copyfile(a://src/file, b://dest/file) • GFAL2 does all the work for you ! EMI INFSO-RI-261611 10/04/2013 CERN, IT-GT-DMS 13

  14. GFAL2: Thread-safe session reuse EMI INFSO-RI-261611 10/04/2013 CERN, IT-GT-DMS 14

  15. GFAL2: Other features • Supports all common storage elements • Supports lots of protocols: – SRM, GRIDFTP, GUID, XROOTD, HTTP(S) and more • Supports POSIX extended attributes • No environment variables – although, it is compatible with the environment variables from GFAL 1.0 era for an easy transition EMI INFSO-RI-261611 10/04/2013 CERN, IT-GT-DMS 15

  16. GFAL2: How to use it? • libgfal2: • a C library • A set of independent plugins • gfal2-python: • simple to use python-bindings • gfalFS (fuse module for gfal2): • Allows to mount any GRID endpoint in a local folder • gfal-tools: • experimental CLI: gfal-ls, gfal-copy, gfal-mkdir etc. EMI INFSO-RI-261611 10/04/2013 CERN, IT-GT-DMS 16

  17. GFAL2: Summary • Core component of FTS3 – will be supported in any case • Released in EMI2 and EMI3 ( www.eu-emi.eu ) – will be supported after the end of EMI • Released in EPEL • There are plans to do packaging for Debian EMI INFSO-RI-261611 10/04/2013 CERN, IT-GT-DMS 17

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend