korea workshop may 2005 1 gae cms analysis (example) michael thomas (on behalf of the gae group)

15
Korea Workshop May 2005 1 GAE CMS Analysis GAE CMS Analysis (Example) (Example) Michael Thomas ( Michael Thomas ( [email protected] [email protected] ) ) (on behalf of the GAE group) (on behalf of the GAE group)

Upload: baldwin-evans

Post on 17-Jan-2018

219 views

Category:

Documents


0 download

DESCRIPTION

Korea Workshop May Prepare ORCA Job Install xcmsi to prepare for local CMS software installation  Install ORCA using xcmsi ./xcmsi.pl  Select packages to install Write and compile the ORCA application  cd to ORCA workspace  Look at ExRunEvent.cpp in ORCA/src/Workspace as an example  More info on using ORCA:

TRANSCRIPT

Page 1: Korea Workshop May 2005 1 GAE CMS Analysis (Example) Michael Thomas  (on behalf of the GAE group)

Korea Workshop May 20051

GAE CMS AnalysisGAE CMS Analysis(Example)(Example)

Michael Thomas (Michael Thomas ([email protected]@hep.caltech.edu))(on behalf of the GAE group)(on behalf of the GAE group)

Page 2: Korea Workshop May 2005 1 GAE CMS Analysis (Example) Michael Thomas  (on behalf of the GAE group)

Korea Workshop May 20052

OutlineOutline

GAE Analysis

Prepare Code

Submit

Collect Results

Monitor

Page 3: Korea Workshop May 2005 1 GAE CMS Analysis (Example) Michael Thomas  (on behalf of the GAE group)

Korea Workshop May 20053

Prepare ORCA JobPrepare ORCA Job

Install xcmsi to prepare for local CMS software installationInstall xcmsi to prepare for local CMS software installation http://cmsdoc.cern.ch/cms/oo/repos_standalone/download/download.shhttp://cmsdoc.cern.ch/cms/oo/repos_standalone/download/download.sh

Install ORCA using xcmsiInstall ORCA using xcmsi ./xcmsi.pl./xcmsi.pl Select packages to installSelect packages to install

Write and compile the ORCA applicationWrite and compile the ORCA application cd to ORCA workspacecd to ORCA workspace Look at ExRunEvent.cpp in ORCA/src/Workspace as an exampleLook at ExRunEvent.cpp in ORCA/src/Workspace as an example More info on using ORCA: http://cmsdoc.cern.ch/orca/More info on using ORCA: http://cmsdoc.cern.ch/orca/

Page 4: Korea Workshop May 2005 1 GAE CMS Analysis (Example) Michael Thomas  (on behalf of the GAE group)

Korea Workshop May 20054

Submit JobSubmit Job

Describe job in Job Description Language (Chimera DAX)Describe job in Job Description Language (Chimera DAX)

Submit job to Grid Scheduler (Sphinx)Submit job to Grid Scheduler (Sphinx)

Sphinx submits job and subtasks to remote sitesSphinx submits job and subtasks to remote sites

Use Sphinx job id to monitor jobUse Sphinx job id to monitor job

Page 5: Korea Workshop May 2005 1 GAE CMS Analysis (Example) Michael Thomas  (on behalf of the GAE group)

Korea Workshop May 20055

Describe Job in JDLDescribe Job in JDL

Chimera DAX: Chimera DAX: http://www.griphyn.org/chimera/dax-1.6.xsdhttp://www.griphyn.org/chimera/dax-1.6.xsd

Other Job Description Languages being investigatedOther Job Description Languages being investigated

JDL containsJDL contains Input and output logical filenamesInput and output logical filenames Tasks (commands) to be executedTasks (commands) to be executed Dependency between Tasks represented as a DAGDependency between Tasks represented as a DAG Pointer to application data (ORCA shared libraries, .orcarc)Pointer to application data (ORCA shared libraries, .orcarc)

Page 6: Korea Workshop May 2005 1 GAE CMS Analysis (Example) Michael Thomas  (on behalf of the GAE group)

Korea Workshop May 20056

Submit Job to SchedulerSubmit Job to Scheduler

Use client tool to submit to SphinxUse client tool to submit to Sphinx

Web Service interface provides flexibility for clientsWeb Service interface provides flexibility for clients Sphinx client applicationSphinx client application CRABCRAB Web BrowserWeb Browser

Sphinx returns a Grid Job IdSphinx returns a Grid Job Id

Page 7: Korea Workshop May 2005 1 GAE CMS Analysis (Example) Michael Thomas  (on behalf of the GAE group)

Korea Workshop May 20057

Sphinx manages job submissionSphinx manages job submission

Sphinx locates available resources based on policy Sphinx locates available resources based on policy informationinformation CpuCpu Input dataInput data Network resourcesNetwork resources

Submit job to remote site via BOSSSubmit job to remote site via BOSS

Page 8: Korea Workshop May 2005 1 GAE CMS Analysis (Example) Michael Thomas  (on behalf of the GAE group)

Korea Workshop May 20058

Monitor ProgressMonitor Progress

Lifelines give immediate feedback on all job statusLifelines give immediate feedback on all job status

BOSS Job MonitoringBOSS Job Monitoring

MonALISA MonitoringMonALISA Monitoring

Page 9: Korea Workshop May 2005 1 GAE CMS Analysis (Example) Michael Thomas  (on behalf of the GAE group)

Korea Workshop May 20059

Job LifelineJob Lifeline

Page 10: Korea Workshop May 2005 1 GAE CMS Analysis (Example) Michael Thomas  (on behalf of the GAE group)

Korea Workshop May 200510

BOSS Job MonitoringBOSS Job Monitoring

Page 11: Korea Workshop May 2005 1 GAE CMS Analysis (Example) Michael Thomas  (on behalf of the GAE group)

Korea Workshop May 200511

MonALISA Job MonitoringMonALISA Job MonitoringCorrelate Lifelines with remote system statusCorrelate Lifelines with remote system status

Page 12: Korea Workshop May 2005 1 GAE CMS Analysis (Example) Michael Thomas  (on behalf of the GAE group)

Korea Workshop May 200512

Collect ResultsCollect Results

When job is finished, use Logical File Result and When job is finished, use Logical File Result and Dataset Catalog to obtain result dataDataset Catalog to obtain result data

CAVES used for version control on ROOT sessionCAVES used for version control on ROOT session Allows sharing analysis code between users and groupsAllows sharing analysis code between users and groups

ROOT display for visualization of resultsROOT display for visualization of results

Page 13: Korea Workshop May 2005 1 GAE CMS Analysis (Example) Michael Thomas  (on behalf of the GAE group)

Korea Workshop May 200513

CAVES code managementCAVES code management

Page 14: Korea Workshop May 2005 1 GAE CMS Analysis (Example) Michael Thomas  (on behalf of the GAE group)

Korea Workshop May 200514

View ResultsView Results

Pz,Px,Py plot of Higgs -> WWPz,Px,Py plot of Higgs -> WW

Page 15: Korea Workshop May 2005 1 GAE CMS Analysis (Example) Michael Thomas  (on behalf of the GAE group)

Korea Workshop May 200515

View ResultsView Results