Proof/Proof-on-Demand at Atlas T3 Shuwei Ye (BNL) Aug 20, 2014.

Slides:



Advertisements
Similar presentations
automated single login access to Novell storage resources
Advertisements

17 Copyright © 2005, Oracle. All rights reserved. Deploying Applications by Using Java Web Start.
1 Dynamic DNS. 2 Module - Dynamic DNS ♦ Overview The domain names and IP addresses of hosts and the devices may change for many reasons. This module focuses.
Grid Resource Allocation Management (GRAM) GRAM provides the user to access the grid in order to run, terminate and monitor jobs remotely. The job request.
GUMS status Gabriele Carcassi PPDG Common Project 12/9/2004.
1 Configuring Internet- related services (April 22, 2015) © Abdou Illia, Spring 2015.
Browsers and Servers CGI Processing Model ( Common Gateway Interface ) © Norman White, 2013.
Browsers and Servers CGI Processing Model ( Common Gateway Interface ) © Norman White, 2013.
Chapter Apache Installation in Linux- Mandrake. Acknowledgment The following information has been obtained directly from
Chapter 13 Chapter 13: Managing Internet and Network Interoperability.
Asynchronous Solution Appendix Eleven. Training Manual Asynchronous Solution August 26, 2005 Inventory # A11-2 Chapter Overview In this chapter,
1 Chapter Overview Introduction to Windows XP Professional Printing Setting Up Network Printers Connecting to Network Printers Configuring Network Printers.
OnBase Module Deployment
ECE355 Project SIP Applications Tiuley Alguindigue
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
PROOF: the Parallel ROOT Facility Scheduling and Load-balancing ACAT 2007 Jan Iwaszkiewicz ¹ ² Gerardo Ganis ¹ Fons Rademakers ¹ ¹ CERN PH/SFT ² University.
 Accessing the NCCS Systems  Setting your Initial System Environment  Moving Data onto the NCCS Systems  Storing Data on the NCCS Systems  Running.
INFS 752 Summer Juan Salazar Please right click the symbol in the lower right corner, and then press preview, to hear the presentation for each page.
1 Guide to Novell NetWare 6.0 Network Administration Chapter 11.
Copyright ®xSpring Pte Ltd, All rights reserved Versions DateVersionDescriptionAuthor May First version. Modified from Enterprise edition.NBL.
Configuring and Troubleshooting Identity and Access Solutions with Windows Server® 2008 Active Directory®
Customer Service and Support Sutherland Global Services Consultant Learning Services Microsoft Store.
03/27/2003CHEP20031 Remote Operation of a Monte Carlo Production Farm Using Globus Dirk Hufnagel, Teela Pulliam, Thomas Allmendinger, Klaus Honscheid (Ohio.
Compiled Matlab on Condor: a recipe 30 th October 2007 Clare Giacomantonio.
Using OUI to install Oracle9i Release 2 on an OpenVMS System.
Nadia LAJILI User Interface User Interface 4 Février 2002.
Can we use the XROOTD infrastructure in the PROOF context ? The need and functionality of a PROOF Master coordinator has been discussed during the meeting.
CSC 2720 Building Web Applications Server-side Scripting with PHP.
Managing SX.e and TWL with MARC and Scripts Jeremiah Curtis
Computer Networking From LANs to WANs: Hardware, Software, and Security Chapter 13 FTP and Telnet.
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.
Nurcan Ozturk University of Texas at Arlington US ATLAS Transparent Distributed Facility Workshop University of North Carolina - March 4, 2008 A Distributed.
SMBL and Blast Joe Rinkovsky Unix Systems Support Group Indiana University.
Condor Week 2004 The use of Condor at the CDF Analysis Farm Presented by Sfiligoi Igor on behalf of the CAF group.
Introduction to Taverna Online and Interaction service Aleksandra Pawlik University of Manchester.
PROOF and ALICE Analysis Facilities Arsen Hayrapetyan Yerevan Physics Institute, CERN.
Efi.uchicago.edu ci.uchicago.edu FAX status report Ilija Vukotic on behalf of the atlas-adc-federated-xrootd working group S&C week Jun 2, 2014.
1 Chapter Overview Creating Web Sites and FTP Sites Creating Virtual Directories Managing Site Security Troubleshooting IIS.
Tier 3 Status at Panjab V. Bhatnagar, S. Gautam India-CMS Meeting, July 20-21, 2007 BARC, Mumbai Centre of Advanced Study in Physics, Panjab University,
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
1 State and Session Management HTTP is a stateless protocol – it has no memory of prior connections and cannot distinguish one request from another. The.
PAYware Transact Terminal Interface Manager
SQL SERVER 2008 Installation Guide A Step by Step Guide Prepared by Hassan Tariq.
1 Status of PROOF G. Ganis / CERN Application Area meeting, 24 May 2006.
GDT Tips and Tricks. GDT Tips and Tricks Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona GDT Tips.
Hands-On Microsoft Windows Server 2008 Chapter 5 Configuring Windows Server 2008 Printing.
Data Analysis w ith PROOF, PQ2, Condor Data Analysis w ith PROOF, PQ2, Condor Neng Xu, Wen Guan, Sau Lan Wu University of Wisconsin-Madison 30-October-09.
CCJ introduction RIKEN Nishina Center Kohei Shoji.
Active-HDL Server Farm Course 11. All materials updated on: September 30, 2004 Outline 1.Introduction 2.Advantages 3.Requirements 4.Installation 5.Architecture.
ROOT and PROOF Tutorial Arsen HayrapetyanMartin Vala Yerevan Physics Institute, Yerevan, Armenia; European Organization for Nuclear Research (CERN)
CACI Proprietary Information | Date 1 PD² SR13 Client Upgrade Name: Semarria Rosemond Title: Systems Analyst, Lead Date: December 8, 2011.
Geant4 GRID production Sangwan Kim, Vu Trong Hieu, AD At KISTI.
CACI Proprietary Information | Date 1 PD² v4.2 Increment 2 SR13 and FPDS Engine v3.5 Database Upgrade Name: Semarria Rosemond Title: Systems Analyst, Lead.
AAF tips and tricks Arsen Hayrapetyan Yerevan Physics Institute, Armenia.
Parag Mhashilkar (Fermi National Accelerator Laboratory)
ANALYSIS TRAIN ON THE GRID Mihaela Gheata. AOD production train ◦ AOD production will be organized in a ‘train’ of tasks ◦ To maximize efficiency of full.
LINUX - SAMBA
WampServer 2 Installation WAMP is a solution stack of open source programs used together to run dynamic Web sites or servers Most common expansion:  Windows,
Basic aliensh S. Bagnasco, INFN Torino CNAF Nov 27-28, 2007.
Work report Xianghu Zhao Nov 11, 2014.
Data Federation with Xrootd Wei Yang US ATLAS Computing Facility meeting Southern Methodist University, Oct 11-12, 2011.
CRC exercises Not happy with the way the document for testbed architecture is progressing More a collection of contributions from the mware groups rather.
Analysis framework - status
Configuring Internet-related services
Inside Module 3 Working with Eloquence Page
PROOF - Parallel ROOT Facility
Condor-G Making Condor Grid Enabled
Presentation transcript:

Proof/Proof-on-Demand at Atlas T3 Shuwei Ye (BNL) Aug 20, 2014

Using Proof at BNL T3 Wiki: Using PROOF farms at BNL – Setting up ROOT at BNL Setting up ROOT at BNL – Connection to PROOF farm Connection to PROOF farm – Overriding ROOT version on PROOF farm Overriding ROOT version on PROOF farm – Adding clist to a TChain or TDSet Adding clist to a TChain or TDSet – Run a Very Simple Example Run a Very Simple Example – Run Analysis Job Run Analysis Job Using PoD(Proof on Demand) at BNL – Setup of PoD env Setup of PoD env – Condor configuration for PoD Condor configuration for PoD – Start your PoD server Start your PoD server – Connection to your PoD server in ROOT Connection to your PoD server in ROOT – Stop your PoD server Stop your PoD server FAQ – How to Stop Interactive PROOF Session How to Stop Interactive PROOF Session – How to Stop and Reset Your PROOF Session How to Stop and Reset Your PROOF Session – Log File of Your PROOF Session Log File of Your PROOF Session – How to Clean up Your PROOF Sandbox How to Clean up Your PROOF Sandbox 2

xAOD on Proof (1) RootCore provides package uploading for Proof EventLoop provides job driver for running on Proof Tested on ProofLite, but not well tested on Proof farm. In fact, it would fail because RootCore env (esp. LD_LIBRARY_PATH) must be set up prior to proofserv.exe job (similar to local root.exe). And change of LD_LIBRARY_PATH inside ROOT is insufficient 3

Solution for Running xAOD on Proof Proof does provide parameter “PROOF_INITCMD” to enable env setup prior to starting proofserv.exe. const char* workDir(gSystem->WorkingDirectory()); TProof::AddEnvVar("PROOF_INITCMD", TString::Format("echo source %s/rcSetup.sh ''", workDir) ); And the latest rcSetup provides a way to set up previous ASG env with simple command “source $yourWorkDir/rcSetup.sh” 4

Limitation on Current Solution of Running xAOD on Proof Current solution requires Proof workers to see the client work directory (in order to make PROOF_INITCMD work) because:  The directory under which PROOF_INITCMD is execute is not same as the work directory of proofserv.exe job on Proof workers  RootCore.par can ONLY be uploaded AFTER proofserv.exe is started 5

Proof-on-Demand  Advantages  No dedicated Proof farm/server required  Dynamic generating Proof workers on demand  Automatic setup of identical ROOT version  Disadvantages  No dedicated xrootd storage behind, hence not read from local disk 6

Running PoD at BNL T3 Condor (1) ①Step-1: Setup of the env cvmfs-setupATLAS localSetupROOT yourROOTVersion localSetupPoD ②Step-2: site-specific configuration ~/.PoD/ will be generated from “localSetupPoD” In ~/.Pod/Pod.cfg, change the line of "options_file=" under [condor_plugin] section to options_file=$HOME/.PoD/etc/Job.condor.option Then you need put your own condor description there 7

Running PoD at BNL T3 Condor (2) ③Step-3: Start PoD server pod-server start pod-submit –r condor –n 3 pod-info –l # check status of requested PoD workers ④Step-4: connect to PoD workers root [] TProof *p = TProof::Open(“pod://”) Note: it crashes when click on “memory plot” button on PROOF query progress window. ⑤Step-5: Stop PoD server pod-server stop Otherwise it still terminates automatically after 5-minute idle time. 8

xAOD on Proof-on-Demand Currently does not work Still work on it 9

Using FAX on Proof (1) clist file in the following format can be generated by fax-ls (which will look up the closest FAX redirector among sites holding that dataset) #data12_8TeV physics_Muons.merge.NTUP_2LHSG2.f489_m1261_p1320_p1315_p1344_p1345_tid _00 root://dcdoor11.usatlas.bnl.gov:1094//atlas/rucio/data12_8TeV:NTUP_2LHSG _ root.1 root://dcdoor11.usatlas.bnl.gov:1094//atlas/rucio/data12_8TeV:NTUP_2LHSG _ root.1 The clist file can be used in ROOT: TFileCollection fc("fc","list of input root files",inputList); TChain chain(“physics”); // physics is tree name chain.AddFileInfoList(fc.GetList()); 10

Using FAX on Proof (2) The required xrdSec env can be also set up via PROOF_INITCMD It requires authentication of VO-atlas: but it is difficult to run “voms-proxy-init” and enter password on each Proof machines. 11

Summary & Future Work In principle, xAOD job can be run on Proof though a better (universal) solution is expected Proof-on-Demand can be run for T3 sites without dedicated Proof farm FAX can be accessed on Proof We need resolve the following:  xAOD on Proof-on-Demand  Convenient authentication for FAX access on Proof 12