Enabling LIGO Applications on Scientific Grids



Similar documents
LIGO Cybersecurity Status

LIGO Authentication and Authorization 2.0

Cloud Computing. Lecture 5 Grid Case Studies

XSEDE Service Provider Software and Services Baseline. September 24, 2015 Version 1.2

GRID workload management system and CMS fall production. Massimo Sgaravatto INFN Padova

The Lattice Project: A Multi-Model Grid Computing System. Center for Bioinformatics and Computational Biology University of Maryland

An approach to grid scheduling by using Condor-G Matchmaking mechanism

Roberto Barbera. Centralized bookkeeping and monitoring in ALICE

GRMS Features and Benefits

Inca User-level Grid Monitoring

Inca User-level Grid Monitoring

Monitoring Clusters and Grids

Grid Computing With FreeBSD

GRID COMPUTING Techniques and Applications BARRY WILKINSON

GT 6.0 GRAM5 Key Concepts

Grid Scheduling Architectures with Globus GridWay and Sun Grid Engine

Concepts and Architecture of the Grid. Summary of Grid 2, Chapter 4

The CMS analysis chain in a distributed environment

Recommendations for Static Firewall Configuration in D-Grid

A Survey Study on Monitoring Service for Grid

THE CCLRC DATA PORTAL

TEST AUTOMATION FRAMEWORK

Windows Service Monitoring

Condor for the Grid. 3)

(RH 7.3, gcc ,VDT 1.1.6, EDG 1.4.3, GLUE, RLS) Tokyo BNL TAIWAN RAL 20/03/ /03/2003 CERN 15/03/ /03/2003 FNAL 10/04/2003 CNAF

Status and Integration of AP2 Monitoring and Online Steering

NorduGrid ARC Tutorial

August, 2000 LIGO-G D.

An Introduction to Globus Toolkit 3

AHE Server Deployment and Hosting Applications. Stefan Zasada University College London

Grid Sun Carlo Nardone. Technical Systems Ambassador GSO Client Solutions

CMS Tier-3 cluster at NISER. Dr. Tania Moulik

Debugging and Profiling Lab. Carlos Rosales, Kent Milfeld and Yaakoub Y. El Kharma

The GridWay Meta-Scheduler

EAI-Low Level Design Document

GridWay: Open Source Meta-scheduling Technology for Grid Computing

IMPLEMENTING GREEN IT

Resource Management on Computational Grids

Sun Grid Engine, a new scheduler for EGEE

Authorization Strategies for Virtualized Environments in Grid Computing Systems

Welcome to the second half ofour orientation on Spotfire Administration.

Heterogeneous Database Replication Gianni Pucciani

irods and Metadata survey Version 0.1 Date March Abhijeet Kodgire 25th

Oracle SOA Suite 11g Oracle SOA Suite 11g HL7 Inbound Example Functional ACK Addendum

Comparing two Queuing Network Solvers: JMT vs. PDQ

Developers Integration Lab (DIL) System Architecture, Version 1.0

Global Variables. However, when global variables are used in a function block or control modules, they must be declared as external

The GRID and the Linux Farm at the RCF

The Access Engine. Building Integration System - The Access Engine. Security Systems

CEMON installation and configuration procedure

Premium Server Client Software

How to test OpenGL drivers with Free Software

Proposal Submission System - A Content Management System Approach for Proposal Submission

Using Globus Toolkit

MDSplus Automated Build and Distribution System

Introduction to Sun Grid Engine (SGE)

Status and Evolution of ATLAS Workload Management System PanDA

IBM Solutions Grid for Business Partners Helping IBM Business Partners to Grid-enable applications for the next phase of e-business on demand

TOG & JOSH: Grid scheduling with Grid Engine & Globus

Software Development Kit

ARC Computing Element

SSO Questions. Request for 10 minute overview/demo on Grouper software package set-up (IT-oriented)

Running applications on the Cray XC30 4/12/2015

Deploying Business Virtual Appliances on Open Source Cloud Computing

Transcription:

Enabling LIGO Applications on Scientific Grids Junwei Cao, MIT/LIGO jcao@ligo.mit.edu For the LIGO Scientific Collaboration OSG Consortium Meeting Milwaukee, Wisconsin July 20-22 2005

Data Monitoring Toolkit (DMT) SMP Server Name Server client gui lsmp Single data stream lmsg DMT Online Use Scenario control-room type DMT Offline Use Scenario standalone or grid enabled Multiple data streams DMT Monitors base MonServer /data/node10/frame/s3/l3/lho/h-rds_r_l3-751658016-16.gwf /data/node11/frame/s3/l3/lho/h-rds_r_l3-751658032-16.gwf /data/node12/frame/s3/l3/lho/h-rds_r_l3-751658048-16.gwf /data/node13/frame/s3/l3/lho/h-rds_r_l3-751658064-16.gwf /data/node14/frame/s3/l3/lho/h-rds_r_l3-751658080-16.gwf /data/node15/frame/s3/l3/lho/h-rds_r_l3-751658096-16.gwf /data/node16/frame/s3/l3/lho/h-rds_r_l3-751658112-16.gwf /data/node10/frame/s3/l3/llo/l-rds_r_l3-751658016-16.gwf /data/node11/frame/s3/l3/llo/l-rds_r_l3-751658032-16.gwf /data/node12/frame/s3/l3/llo/l-rds_r_l3-751658048-16.gwf /data/node13/frame/s3/l3/llo/l-rds_r_l3-751658064-16.gwf /data/node14/frame/s3/l3/llo/l-rds_r_l3-751658080-16.gwf /data/node15/frame/s3/l3/llo/l-rds_r_l3-751658096-16.gwf /data/node16/frame/s3/l3/llo/l-rds_r_l3-751658112-16.gwf container Stdout Trigger files Alarm files Trend files frameio DMT Libraries Junwei Cao, OSG Consortium Meeting, July 20-22 2005 2 sigp ezcalib dmtenv xml html xsil event trig

Multiple Data Stream Monitors MyMonOnline DatEnv Dacc getdacc(); Single data stream Multiple data streams User DMT dmtenv MyMonOffline MultiStream MultiDacc getdacc(); ChannelIndex Dacc Channel Services/dacc MultiDacc MultiList DaccIn FileList Dacc Channel Dacc Channel FrameCPP DaccIn FileList DaccIn FileList FrameCPP FrameCPP Junwei Cao, OSG Consortium Meeting, July 20-22 2005 3

An Example DMT Monitor multilist.txt filelist1.txt filelist2.txt rmon filelist1.txt /data/node10/frame/s3/l3/llo/l-rds_r_l3-751658016-16.gwf /data/node11/frame/s3/l3/llo/l-rds_r_l3-751658032-16.gwf /data/node12/frame/s3/l3/llo/l-rds_r_l3-751658048-16.gwf /data/node13/frame/s3/l3/llo/l-rds_r_l3-751658064-16.gwf /data/node14/frame/s3/l3/llo/l-rds_r_l3-751658080-16.gwf /data/node15/frame/s3/l3/llo/l-rds_r_l3-751658096-16.gwf /data/node16/frame/s3/l3/llo/l-rds_r_l3-751658112-16.gwf filelist2.txt /data/node10/frame/s3/l3/lho/h-rds_r_l3-751658016-16.gwf /data/node11/frame/s3/l3/lho/h-rds_r_l3-751658032-16.gwf /data/node12/frame/s3/l3/lho/h-rds_r_l3-751658048-16.gwf /data/node13/frame/s3/l3/lho/h-rds_r_l3-751658064-16.gwf /data/node14/frame/s3/l3/lho/h-rds_r_l3-751658080-16.gwf /data/node15/frame/s3/l3/lho/h-rds_r_l3-751658096-16.gwf /data/node16/frame/s3/l3/lho/h-rds_r_l3-751658112-16.gwf standalone run of rmon DMT offline monitor opt stride 16.0 channel_1 H1:LSC-AS_Q channel_2 L1:LSC-AS_Q [jcao@ldaspc1 rmon]$ export LD_LIBRARY_PATH=/opt/lscsoft/dol/lib [jcao@ldaspc1 rmon]$./rmon -opt opt -inlists multilist.txt Processing multi list file: multilist.txt Number of lists added: 2 Total data streams: 2 Processing frame list file: /home/jcao/rmon/filelist1.txt Number of files added: 1188 Total frame files: 1188 Processing frame list file: /home/jcao/rmon/filelist2.txt Number of files added: 1188 Total frame files: 1188 channel[1]=h1:lsc-as_q channel[2]=l1:lsc-as_q startgps=751658000 stride=16 r-statistic=-0.00251782 startgps=751658016 stride=16 r-statistic=-0.0122699 startgps=751658032 stride=16 r-statistic=0.0168868 Junwei Cao, OSG Consortium Meeting, July 20-22 2005 4

The LSC Data Grid (LDG) Birmingham Cardiff AEI/Golm Junwei Cao, OSG Consortium Meeting, July 20-22 2005 5

The LDG Software Stack End users & applications LDAS DMT LALApps Matlab Application enabling LSC Job management LSC Data management The LIGO Data Monitoring (LDM) Environment Glue Onasys LDR LSCdataFind LSCsegFind The LSC Data Grid Client/Server Environment Version 3.5 LSC Security management Applications LSCcertUtils LSC CA Infrastructures Condor-G Worklfow management / Condor DAGman VDS VOMS Catalog service / Globus Resource location service / Globus Information service / Globus MDS Grid security / Globus GSI Resource management / Globus GRAM Middleware / Services Operating Systems and Job scheduling / Condor FC3 GCC Python Autotools Data transfer / GridFTP MySQL Junwei Cao, OSG Consortium Meeting, July 20-22 2005 6

The LDM Modules and Flowchart ldm_submit ldm_q ldm_rm ldm_agent LDM_CONFIG QUEUED SCHEDULED LOCATING LOCATED RUNNING FINISHED [AGENT] RESOURCES = @MIT@CIT@LHO@LLO SITES = /home/jcao/ldm/etc/ldm_sites EXEC = /home/jcao/ldm/bin/ldm_exec_script LOCATE = /home/jcao/ldm/bin/ldm_locate_script PID = /home/jcao/ldm/var/ldm.pid LOG = /home/jcao/ldm/var/ldm.log LDG = /home/jcao/ldg-3.0/ REJECTED ldm_locate_script RELEASED ldm_exec_script LSCdataFind condor_submit Junwei Cao, OSG Consortium Meeting, July 20-22 2005 7 LDM Other tools condor_master LDM_SITES [MIT] lscdatafindserver = ldas-gridmon.mit.edu globusscheduler = ldas-grid.mit.edu/jobmanager-condor environment = LD_LIBRARY_PATH=/dso-test/home/jcao/dol/lib [CIT] lscdatafindserver = ldas-gridmon.ligo.caltech.edu globusscheduler = ldas-grid.ligo.caltech.edu/jobmanager-condor environment = LD_LIBRARY_PATH=/dso-test/jcao/dol/lib [LHO] lscdatafindserver = ldas-gridmon.ligo-wa.caltech.edu globusscheduler = ldas-grid.ligo-wa.caltech.edu/jobmanager-condor environment = LD_LIBRARY_PATH=/dso-test/jcao/dol/lib [LLO] lscdatafindserver = ldas-gridmon.ligo-la.caltech.edu globusscheduler = ldas-grid.ligo-la.caltech.edu/jobmanager-condor environment = LD_LIBRARY_PATH=/data2/jcao/dol/lib client server LSCdataFind Server Globus Job Manager ldm_agent Condor Modules developed or deployed Modules designed and underdeveloped

LIGO Data Monitoring Using LDM grid-enabled run of rmon DMT offline monitor using LDM [jcao@ldaspc1 ~]$ cd ldm [jcao@ldaspc1 ldm]$ source setup.sh [jcao@ldaspc1 ldm]$ cd../rmon [jcao@ldaspc1 rmon]$ ldm_agent [jcao@ldaspc1 rmon]$ ldm_submit ldm.sub Job test has been submitted. [jcao@ldaspc1 rmon]$ more ldm_test_condor.out Processing multi list file: ldm_test_cit_multilist.txt Number of lists added: 2 Total data streams: 2 startgps=751658000 stride=16 r-statistic=-0.00251782 ldm.sub [job] id = test monitor = rmon args = -opt opt input = opt [data] observatory = @H@L type = @RDS_R_L3@RDS_R_L3 start = 751658000 end = 751676993 automatically generated Condor submission file universe = globus globusscheduler = ldas-grid.ligo.caltech.edu/jobmanager-condor log = ldm_test_condor.log output = ldm_test_condor.out error = ldm_test_condor.err should_transfer_files = YES when_to_transfer_output = ON_EXIT transfer_input_files = ldm_test_cit_multilist.txt, ldm_test_cit_filelist1.txt, ldm_test_cit_filelist2.txt, /home/jcao/rmon/opt arguments = -inlists ldm_test_cit_multilist.txt -opt opt environment = LD_LIBRARY_PATH=/dso-test/jcao/dol/lib executable = /home/jcao/rmon/rmon Queue Users are interfaced with a LIGO friendly language. Users do not bother with technical details of LSC data grid services. Data are located and file lists are generated automatically Junwei Cao, OSG Consortium Meeting, July 20-22 2005 8