주제별로명령들이따로있는것을보면주제끼리의순서는상관없어도명령들의위치를지 켜야할지도모른다. 하지만실험은해보지않았으니심심하면체크해봐도된다. [CRAB] CRAB 을하기위한가장기본적인세팅이다. jobtype = cmssw scheduler = glite 등이있다. 보통 CRAB

Similar documents
데이터베이스-4부0816

c

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

Orcad Capture 9.x

³»Áö¼öÁ¤

PowerPoint 프레젠테이션

???? 1

Snort Install Manual Ad2m VMware libnet tar.gz DebianOS libpcap tar.gz Putty snort tar.gz WinSCP snort rules 1. 첫번째로네트워크설정 1) ifconf

*2009데이터_3부

Tablespace On-Offline 테이블스페이스 온라인/오프라인


1217 WebTrafMon II

VOL /2 Technical SmartPlant Materials - Document Management SmartPlant Materials에서 기본적인 Document를 관리하고자 할 때 필요한 세팅, 파일 업로드 방법 그리고 Path Type인 Ph

슬라이드 제목 없음

PCServerMgmt7

github_introduction.key

CMS-내지(서진이)

Microsoft PowerPoint - Smart CRM v4.0_TM 소개_ pptx

기존에 Windchill Program 이 설치된 Home Directory 를 선택해준다. 프로그램설치후설치내역을확인해보면 Adobe Acrobat 6.0 Support 내역을확인할수 있다.

Open Cloud Engine Open Source Big Data Platform Flamingo Project Open Cloud Engine Flamingo Project Leader 김병곤

1

DocsPin_Korean.pages

untitled

6주차.key

소개 TeraStation 을 구입해 주셔서 감사합니다! 이 사용 설명서는 TeraStation 구성 정보를 제공합니다. 제품은 계속 업데이트되므로, 이 설명서의 이미지 및 텍스트는 사용자가 보유 중인 TeraStation 에 표시 된 이미지 및 텍스트와 약간 다를 수

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

4S 1차년도 평가 발표자료

행사소식 * 이 모저모 수원엠마우스 설날 기념미사와 외방선교회 윤대호 다니엘 신부님 첫 미사 우리 민족 고유의 명절인 설날 1월 31일 수원엠마우스 강당에서는 필리 핀, 베트남, 아프리카, 중국 등에서 온 이주민들과 한국인들 70여명이 모여 새해 첫 날 미사를 봉헌하였

Microsoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

웃음 지기 이기준 2014년 봄호 10 년간의 사랑 이야기 마리루시 수녀 그리스도의 교육수녀회 관구장 여 는 글 Contents 여는글 I 10년간의 사랑 이야기 1 아동학대 현황보고 2 사업 I 교육 사업 3 홍보 사업 5 자원발 사업 5 그룹홈 6 햇살가득그룹홈 이

내지무인화_

1. efolder 시스템구성 A. DB B. apache - mod-perl - PHP C. SphinxSearch ( 검색서비스 ) D. File Storage 2. efolder 설치순서 A. DB (MySQL) B. efolder Service - efolder

ETL_project_best_practice1.ppt

<31332DB9E9C6AEB7A2C7D8C5B72D3131C0E528BACEB7CF292E687770>

CD-RW_Advanced.PDF


Remote UI Guide

Microsoft Word - [2017SMA][T8]OOPT_Stage_2040 ver2.docx

Analyst Briefing

1. 안드로이드개발환경설정 안드로이드개발을위해선툴체인을비롯한다양한소프트웨어패키지가필요합니다 툴체인 (Cross-Compiler) 설치 안드로이드 2.2 프로요부터는소스에기본툴체인이 prebuilt 라는이름으로포함되어있지만, 리눅스 나부트로더 (U-boot)

Chapter 1

강의 개요

C# Programming Guide - Types

메일서버등록제(SPF) 인증기능적용안내서 (HP-UX - postfix) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 HP-UX 11.11i postfix spf-filter 년 6 월

슬라이드 1

2014년 업소개 정원 4 발달서보조훈련 2013년 원업에 진행되었던 작은 도서관 설을 토대로 발달의 대한 직업에 대한 개발을 위한 훈련들을 진행. 5. 선택업 을 구성하여 당들의 대한 일상에서 받아왔던 스트레스 해소 등 양한 을 운영원. 11 문화제 의 에 대한 거리

ISP and CodeVisionAVR C Compiler.hwp

본교재는수업용으로제작된게시물입니다. 영리목적으로사용할경우저작권법제 30 조항에의거법적처벌을받을수있습니다. [ 실습 ] 스위치장비초기화 1. NVRAM 에저장되어있는 'startup-config' 파일이있다면, 삭제를실시한다. SWx>enable SWx#erase sta

e- 11 (Source: IMT strategy 1999 'PERMISSION ' ) The World Best Knowledge Providers Network

목 차

Microsoft PowerPoint - Java7.pptx

Interstage5 SOAP서비스 설정 가이드

6강.hwp

Portal_9iAS.ppt [읽기 전용]

1

Assign an IP Address and Access the Video Stream - Installation Guide

1) 인증서만들기 ssl]# cat > // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

컴퓨터과학과 교육목표 컴퓨터과학과의 컴퓨터과학 프로그램은 해당분야 에서 학문적 기술을 창의적으로 연구하고 산업적 기술을 주도적으로 개발하는 우수한 인력을 양성 함과 동시에 직업적 도덕적 책임의식을 갖는 IT인 육성을 교육목표로 한다. 1. 전공 기본 지식을 체계적으로

Voice Portal using Oracle 9i AS Wireless

<443A5C4C C4B48555C B3E25C32C7D0B1E25CBCB3B0E8C7C1B7CEC1A7C6AE425CBED0C3E0C7C1B7CEB1D7B7A55C D616E2E637070>

초보자를 위한 ADO 21일 완성

4) 5) 6) 7)

RUCK2015_Gruter_public

<4D F736F F F696E74202D E20C0CEC5CDB3DD20C0C0BFEB20B9D720BCADBAF1BDBA20B1E2BCFA E >

가톨릭교회에서 이야기하는 사랑이란? 정재우 신부 가톨릭대학교 생명대학원 모든 사람은 수단이나 도구로 삼아지는 것 이 아니라 목적으로 존중 받고 존경 받아야 한다. 이것은 사람과 사람의 만남에 기본적인 모 습이라 할 수 있다. 그리고 남자와 여자의 관 계, 몸과 몸의 만

PowerPoint 프레젠테이션

untitled

LXR 설치 및 사용법.doc

1) 인증서만들기 ssl]# cat > // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

1. What is AX1 AX1 Program은 WIZnet 사의 Hardwired TCP/IP Chip인 iinchip 들의성능평가및 Test를위해제작된 Windows 기반의 PC Program이다. AX1은 Internet을통해 iinchip Evaluation

제 1 절 복습 \usepackage{ g r a p h i c x }... \ i n c l u d e g r a p h i c s [ width =0.9\ textwidth ] { b e a r. j p g } (a) includegraphics 사용의일반적인유형

Microsoft PowerPoint 통신 및 압축 명령어.ppt

Connection 8 22 UniSQLConnection / / 9 3 UniSQL OID SET

HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 :

슬라이드 1

MS-SQL SERVER 대비 기능


Contributors: Myung Su Seok and SeokJae Yoo Last Update: 09/25/ Introduction 2015년 8월현재전자기학분야에서가장많이쓰이고있는 simulation software는다음과같은알고리즘을사용하고있다.

Microsoft Word - CPL-TR IETF-ID.doc

CRM Fair 2004

을풀면된다. 2. JDK 설치 JDK 는 Sun Developer Network 의 Java( 혹은 에서 Download > JavaSE 에서 JDK 6 Update xx 를선택하면설치파일을

8 장데이터베이스 8.1 기본개념 - 데이터베이스 : 데이터를조직적으로구조화한집합 (cf. 엑셀파일 ) - 테이블 : 데이터의기록형식 (cf. 엑셀시트의첫줄 ) - 필드 : 같은종류의데이터 (cf. 엑셀시트의각칸 ) - 레코드 : 데이터내용 (cf. 엑셀시트의한줄 )

EndNote X2 초급 분당차병원도서실사서최근영 ( )

playnode.key

server name>/arcgis/rest/services server name>/<web adaptor name>/rest/services ArcGIS 10.1 for Server System requirements - 지

J2EE & Web Services iSeminar

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

160215

MySQL-Ch10

i-movix 특징 l 안정성 l 뛰어난화질 l 차별화된편의성

PowerPoint 프레젠테이션

당사의 명칭은 "주식회사 다우기술"로 표기하며 영문으로는 "Daou Tech Inc." 로 표기합니다. 또한, 약식으로는 "(주)다우기술"로 표기합니다. 나. 설립일자 및 존속기간 당사는 1986년 1월 9일 설립되었으며, 1997년 8월 27일 유가증권시장에 상장되

Microsoft Word - src.doc

À̵¿·Îº¿ÀÇ ÀÎÅͳݱâ¹Ý ¿ø°ÝÁ¦¾î½Ã ½Ã°£Áö¿¬¿¡_.hwp

Data Sync Manager(DSM) Example Guide Data Sync Manager (DSM) Example Guide DSM Copyright 2003 Ari System, Inc. All Rights reserved. Data Sync Manager

본문서는 초급자들을 대상으로 최대한 쉽게 작성하였습니다. 본문서에서는 설치방법만 기술했으며 자세한 설정방법은 검색을 통하시기 바랍니다. 1. 설치개요 워드프레스는 블로그 형태의 홈페이지를 빠르게 만들수 있게 해 주는 프로그램입니다. 다양한 기능을 하는 플러그인과 디자인

thesis-shk

Transcription:

CRAB job 1. CRAB이란? CRAB: CMS Remote Analysis Builder 원격으로 Tier-2에접속해서일을하는프로그램이다. 사용자의컴퓨터가아닌외부의 Tier-2에서일이돌아가므로사용자의 terminal이꺼진다해도일이끊기지않는다. 2. 전제조건 private key 가있어야한다. VO member 여야한다. 3. sitedb CMS에서해당 file의관련 site와사용자를찾기위한 database 와 web interface를말한다. crab stageout 이나 publication에사용되기도하고 group이나 people을정의할때도사용된다. 보통은자동적으로 NICE account와 mapping이된다. 잘못 mapping이되었을경우에만다시설정해주면된다. 4. 환경설정 crab 을사용하려면먼저환경을설정해야한다. 이환경은사용할 tier 에따라다르다. 우리 그룹은 caf 를이용하므로다음과같이설정한다.( 다음은 bash 기반명령어이다.) CMSSW 의 src 에서 cmsenv 까지해준뒤 source /afs/cern.ch/cms/lcg/lcg-2/ui/cms_ui_env.sh source /afs/cern.ch/cms/ccs/wm/scripts/crab/crab.sh 경북대서버를사용할경우다음과같이설정한다. 먼저경북대에는 CRAB이없으므로 https://twiki.cern.ch/twiki/bin/view/cmspublic/swguidecrab 에서최근버전을다운받아설치한다. 역시 CMSSW의 src에서 cmsenv까지해준뒤 source ~/CRAB_2_8_6/crab.sh 5. file 작성 CRAB은 python file을원격으로보내실행하도록하는프로그램이다. 그러므로일반적으로 python file이있는 directory에 crab job file을만든다. file 이름은 default 값이 crab.cfg이다. 다른이름을사용할경우에는실행시지정해주면된다. file 내의내용들은 [] 로구분된다. [CRAB], [CMSSW], [USER], [GRID] 4 가지의주제가있는데편의상의구분같아보이지만각

주제별로명령들이따로있는것을보면주제끼리의순서는상관없어도명령들의위치를지 켜야할지도모른다. 하지만실험은해보지않았으니심심하면체크해봐도된다. [CRAB] CRAB 을하기위한가장기본적인세팅이다. jobtype = cmssw scheduler = glite 등이있다. 보통 CRAB 을이용해실행하는것은 CMSSW 이다. 그리고 scheduler 는종류가있는데필요 에따라맞는 scheduler 를사용하면된다. [CMSSW] 실행에관한대부분의정보가여기에들어간다. lumi_mask = ~~~.txt total_number_of_lumis = -1 lumis_per_job = ~~ dbs_url = http:~~~ datasetpath = ~~~ pset = ~_cfg.py runselection =~-~ output_file = ~.root pycfg_params = noprint 등이있다. lumi_mask란사용할 JSON file의이름이다. JSON file은 text file로주어지므로.txt가들어간다. 이 JSON file의이름은 DAS(Data Aggregation Service) 페이지에서찾는다. (https://cmsweb.cern.ch/das/) JSON file은사용할 run에해당하는 lumisection이설정되어있는 file이다. 이 JSON file이실행할 file과같은 directory에들어있어야만적용된다. total_number_of_lumis 는얼마나많은 lumisection 에대해실행할것인가를말한다. JSON file 은하나의통합 file 이고 lumisection 으로구분이된다. 그러므로 lumisection 에대한설 정이필요한데 -1 로할경우모든 lumisection 에대해실행하게된다. lumis_per_job. 많은 lumisection 에대해실행하다보면너무시간이오래걸릴수있다. 그 래서 CRAB 도 job 을쪼개서실행할수있다. lumis_per_job 은하나의 job 에얼마만큼의 lumisection 을넣을지정해주는것이다.

number_of_job. 반대로 job 의숫자도정해줄수있다. 그러면 job 숫자에맞게 lumisection 이쪼개져들어간다. dbs_url 은사용할 source file 이있는사이트이다. source file 이 CMS server 안에있지않 다면사이트를알려줘야한다. datasetpath 는사용할 source file 이있는경로이다. pset 은 CRAB 을통해실행할 python file 의이름이다. runselection. JSON file 의경우공용이기때문에자신의원하는 run 만따로사용하기도한 다. 이때 reunselection 을사용하면 JSON file 의 run 범위와교집합만실행하게된다. 전부 실행하려면 runselection 을사용하지않으면된다. output_file 은결과물을어떤이름으로출력할것인지이다. pycfg_params = noprint. python file 에서 VarParsing 을사용할경우이렇게세팅해야만 한다. [USER] 유저가원하는것에대한세팅을한다. 저장장소 working directory 등이다. email = ~ ui_working_dir = ~ storage_element = cluster142.knu.ac.kr storage_path = ~~ user_remote_dir = ~ return_data = 0 copy_data = 1 local_stage_out= 0 email 은 CRAB job 에대한정보를받을메일의주소이다. ui_working_dir 는 CRAB 을돌리기위한파일들과결과에대한 log 등을모아놓는 directory 이다. 현재 crab file 이있는 directory 안에 ui_working_dir 에설정된 directory 가만들어 진다. storage_element 는결과를저장할저장소를말한다. 예로들어진것은경북대서버이다. storage_path 는저장소내의경로를말한다.

user_remote_dir 는저장소내의경로를따라간뒤에최종적으로저장하는 directory 를말한 다. 해당 directory 가없을경우에새로만든다. return_data 는결과를 ui_working_dir 에받아오는것으로보인다. 값이 1 일때실행되고 10 MB 이하의경우에만사용한다. copy_data 도있는데대용량의경우사용하는데 user_remote_dir 에받아오는것으로보인 다. [GRID] grid 의활용에관한세팅을한다. rb = CERN virtual_organization = cms CERN 과 CMS 라는기본설정이다. Tier 에대한 white list 나 black list 도여기서설정한다. CRAB 실행시의 option 들과앞에서나온설명들은 help 로확인하면된다. 6. 실행 그러면실행과정을보자. crab create cfg filename.cfg 이러면 CRAB job을할수있는 file들이생성된다. 그리고 cfg file에서설정된 directory가생성된다. crab은기본적으로 crab.cfg file을사용하지만이 directory 안에서다른 job을할수도있다. 그래서 cfg file이여러개가된다면어떤작업을할것인지정해줘야한다. -cfg의역할이그것이다. crab submit c directory 여기서 directory란앞에서 create를통해만들어진 directory를말한다. 앞의이유와같이 directory도여러개가될수있기때문에어떤 directory에작업을할것인지정해줘야한다. crab create submit cfg filename.cfg 로한번에처리하기도한다. 이럴땐 c 과정이 필요없다. crab 이성공적으로 submit 되었다면 crab status c directory 로상태를확인할수있다. job 이모두돌아갔다는결과가나오면

crab getouput c directory 로결과에대한내용을저장할수있다. 특정 job에 trouble이생겼을때 (ex: 13, 119) crab -get(or -getoutput) 13, 119 crab -resubmit 13, 119 을하면다시작업을할수있다. error가나서작업이되지않은것이라면 error 번호가나온다. 이번호가무엇을의미하는지알아보려면 https://twiki.cern.ch/twiki/bin/viewauth/cms/jobexitcodes 에서확인할수있다. 그리고자세한내용은 getoutput 뒤에 create때만들어진 directory에들어가면 /res/filename.stdout 을확인하면된다. reference: http://www.cms-kr.org/twiki/bin/view/heavyion/crabforhidilepton https://twiki.cern.ch/twiki/bin/view/cmspublic/workbookcrabtutorial https://twiki.cern.ch/twiki/bin/view/cmspublic/swguidecrab (CRAB main site)