phedex and cms data transfers
play

PhEDEx and CMS Data Transfers Paul Rossman Fermilab Global CMS - PowerPoint PPT Presentation

PhEDEx and CMS Data Transfers Paul Rossman Fermilab Global CMS Data Network Paul Rossman Fermilab PhEDEx and CMS Data Transfers 2 Dec 8, 2010 Global CMS Data Network Paul Rossman Fermilab PhEDEx and CMS Data Transfers 3 Dec 8, 2010


  1. PhEDEx and CMS Data Transfers Paul Rossman Fermilab

  2. Global CMS Data Network Paul Rossman Fermilab PhEDEx and CMS Data Transfers 2 Dec 8, 2010

  3. Global CMS Data Network Paul Rossman Fermilab PhEDEx and CMS Data Transfers 3 Dec 8, 2010

  4. Global CMS Data Network Paul Rossman Fermilab PhEDEx and CMS Data Transfers 4 Dec 8, 2010

  5. What is PhEDEx? ➨ PhEDEx is short for Ph ysics E xperiment D ata Ex port ➨ PhEDEx was developed to manage the movement of data within CMS • Centralized system for making global data movement decisions • Provides site and data managers and users a realtime view of the global CMS data transfer state ➨ PhEDEx automates for CMS many of low level tasks typically found in HEP experiments such as • large-scale data replication • tape migration • consistency ➨ In production since mid-2004 Paul Rossman Fermilab PhEDEx and CMS Data Transfers 5 Dec 8, 2010

  6. What is a PhEDEx agent? ➨ PhEDEx is composed of a series of autonomous, robust, persistent, stateless processes or in PhEDEx terms agents ➨ These agents share information about replica and transfer state through a database and other agents at CERN ➨ There are several agents, for example • FileDownload • FileExport • FileRemove • BlockDownloadVerify ➨ Not all sites require all agents • For instance, sites without a tape system do not require the FileStager agent Paul Rossman Fermilab PhEDEx and CMS Data Transfers 6 Dec 8, 2010

  7. What is a PhEDEx instance? ➨ Agents when combined form an instance ➨ There are currently 3 instances in use today • Production • Debug • Development ➨ Instances are independent and do not share information between each other Paul Rossman Fermilab PhEDEx and CMS Data Transfers 7 Dec 8, 2010

  8. Instances in-depth ➨ Production instance (Prod) • All CMS experiment data is transferred using this instance ➨ Debug instance (Debug) • Critical instance used for site commissioning and readiness • Tier-1 and Tier-2 sites transfer links can be decommissioned if transfer problems in this instance are not resolved • The primary focus of this instance was until recently to debug transfer agents and links ➨ Development instance (Dev) • Was historically used during testing and validation of PhEDEx software releases • Plans are being developed to re-task this instance to debugging Paul Rossman Fermilab PhEDEx and CMS Data Transfers 8 Dec 8, 2010

  9. Putting it all together CERN Dev Debug instances Production agents oracle database FileRouter Tier-1 Tier-2/3 BlockAllocator Dev TMDB Debug Dev FilePump + Production Debug others Production FileDownload(s) FileDownload(s) FileExport FileExport FileRemove FileRemove FileStager Paul Rossman Fermilab PhEDEx and CMS Data Transfers 9 Dec 8, 2010

  10. So you’re probably wondering... DATA Paul Rossman Fermilab PhEDEx and CMS Data Transfers 10 Dec 8, 2010

  11. Transfer Request Process determine where data exists submit Savannah no link exists? request submit transfer request no approved? no yes monitor transfer fixed? debug using yes problem? PhEDEx tools begin analysis Paul Rossman Fermilab PhEDEx and CMS Data Transfers 11 Dec 8, 2010

  12. Submit a transfer request ➨ https://cmsweb.cern.ch/phedex/prod/Request::Create submit transfer request ➨ Transfer and delete requests follow similar procedures Paul Rossman Fermilab PhEDEx and CMS Data Transfers 12 Dec 8, 2010

  13. Submit a request submit transfer request Paul Rossman Fermilab PhEDEx and CMS Data Transfers 13 Dec 8, 2010

  14. Find your request ➨ https://cmsweb.cern.ch/phedex/prod/Request::View monitor transfer ➨ You’ll find additional notes from approvers here Paul Rossman Fermilab PhEDEx and CMS Data Transfers 14 Dec 8, 2010

  15. Monitoring your transfer ➨ Web-based monitor transfer • https://cmsweb.cern.ch/phedex/ Paul Rossman Fermilab PhEDEx and CMS Data Transfers 15 Dec 8, 2010

  16. Monitoring your transfer ➨ https://cmsweb.cern.ch/phedex/prod/Data::Subscriptions monitor transfer Paul Rossman Fermilab PhEDEx and CMS Data Transfers 16 Dec 8, 2010

  17. Monitoring your transfer ➨ You can also find info on the replicas page monitor transfer ➨ https://cmsweb.cern.ch/phedex/prod/Data::Replicas Paul Rossman Fermilab PhEDEx and CMS Data Transfers 17 Dec 8, 2010

  18. Overall transfer quality monitor transfer Paul Rossman Fermilab PhEDEx and CMS Data Transfers 18 Dec 8, 2010

  19. Watching your rate monitor transfer Paul Rossman Fermilab PhEDEx and CMS Data Transfers 19 Dec 8, 2010

  20. Watching your rate monitor transfer Paul Rossman Fermilab PhEDEx and CMS Data Transfers 20 Dec 8, 2010

  21. Debugging your transfer ➨ https://cmsweb.cern.ch/phedex/prod/Activity::ErrorInfo debug using PhEDEx tools Paul Rossman Fermilab PhEDEx and CMS Data Transfers 21 Dec 8, 2010

  22. Monitoring your transfer ➨ Data Service monitor transfer • http://cmsweb.cern.ch/phedex/datasvc/doc • Programmatically query PhEDEx and retrieve data in xml, json or perl formats Paul Rossman Fermilab PhEDEx and CMS Data Transfers 22 Dec 8, 2010

  23. Using the data service ➨ Shell Example monitor transfer format instance api call curl http://cmsweb.cern.ch/phedex/datasvc/xml/prod/transferqueuefiles ?from=T1_US_FNAL_Buffer&to=T1_US_FNAL_MSS&priority=high&state=transferring options ➨ Perl Example #!/usr/bin/perl -w use XML::Simple; use LWP::Simple; use Data::Dumper; $xml = new XML::Simple; $data = $xml->XMLin( get("http://cmsweb.cern.ch/phedex/datasvc/xml/prod/transferqueuefiles to=T1_US_FNAL_Buffer&priority=normal&state=transferring"), forcearray => ["block"] ); print Dumper($data); Paul Rossman Fermilab PhEDEx and CMS Data Transfers 23 Dec 8, 2010

  24. PhEDEx support resources ➨ PhEDEx documentation and other documents can be found at • https://twiki.cern.ch/twiki/bin/view/CMS/PhEDEx ➨ Questions regarding PhEDEx can be posted to one of these HyperNews forums • hn-cms-phedex@cern.ch • hn-cms-osg-tier3@cern.ch ➨ Other transfer or site related questions can be posted to these • hn-cms-dataops@cern.ch • hn-cms-facilitiesOps@cern.ch ➨ Transfer problems should be posted to Savannah • https://savannah.cern.ch/projects/cmscompinfrasup/ ➨ Bug reports and feature requests should be posted to Savannah • https://savannah.cern.ch/projects/phedex/ ➨ Please make sure you have both a HyperNews and Savannah account before posting (please don’t post anonymously to Savannah) Paul Rossman Fermilab PhEDEx and CMS Data Transfers 24 Dec 8, 2010

  25. Additional resources and links ➨ Very good how-to links • http://hep-t3.physics.umd.edu/HowToForAdmins.html • http://hep.phys.utk.edu/wiki/PhEDEx_Installation ➨ Example configurations • http://cmssw.cvs.cern.ch/cgi-bin/cmssw.cgi/COMP/SITECONF/ T3_US_UMD/PhEDEx/ ➨ https://cmsweb.cern.ch/phedex/datasvc/doc ➨ https://cmsweb.cern.ch/overview/session ➨ There are many others, apologies for the omission! Paul Rossman Fermilab PhEDEx and CMS Data Transfers 25 Dec 8, 2010

  26. Questions? Paul Rossman Fermilab PhEDEx and CMS Data Transfers 26 Dec 8, 2010

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