Presentation is loading. Please wait.

Presentation is loading. Please wait.

Somsak Sriprayoonskul, Nopparat Nopkuat, Putchong Uthayopas, Sugree Phatanapherom ThaiGrid, Thailand Cindy Zheng, SDSC.

Similar presentations


Presentation on theme: "Somsak Sriprayoonskul, Nopparat Nopkuat, Putchong Uthayopas, Sugree Phatanapherom ThaiGrid, Thailand Cindy Zheng, SDSC."— Presentation transcript:

1 Somsak Sriprayoonskul, Nopparat Nopkuat, Putchong Uthayopas, Sugree Phatanapherom ThaiGrid, Thailand Cindy Zheng, SDSC

2 Motivation for software cataloging Challenges Which machines install software you want to use? Which software has been installed on one machine

3 Software Cataloging Requirement Single point of access to software cataloging information Automatic update for a known software with minimal administrative effort Presentation of software availability status that is easy to access Website http://goc.pragma-grid.net/scmsweb/ Section Monitoring > SWCatalog

4 Software Catalog Local Software Information Local Software Information

5 Software Cataloging process Grid Software Catalog Grid Software Catalog Globus job submission Probe

6 Software Cataloging process Master software cataloging service on GOC. Globus is used as a software information collection mechanism Use globus-job-run to invoke the client probe. Probe investigate the setup on each system dynamically Return information using name:version:path format. Storing software information in GOC Provide service to access all the collected data In CSV and XML format

7 Information provided List of machine that install one software List of software on one system

8 Available software probes Amber Autodock Intel C/C++/Fortran compiler NAMD Ninf

9 Demo Software Probe

10 Alert Service Alert checks probe information everyday to find failure on grid service. Send message to cluster admin when grid service is not available. send message to admin for 3 days then stop to prevent the spam.

11 Bandwidth Monitoring Measuring bandwidth among sites in PRAGMA Use Iperf to measure current bandwidth Iperf probe provided by SCMSWeb Probe information in XML format will distributed to every node

12 Bandwidth Section on Probe XML <probe bandwidth_mbps="0.009091796875" bandwidth="9.31" bandwidth_unit="Kbits/sec" bandwidth_kbps="9.31" bandwidth_bps="9533.44" return_code="0" last_timed_out="1204546516.4" last_fail="0.0" num_fail="0" last_pass="1205140448.58" num_pass="216" num_timed_out="7" return_string="PASS" src_name="ABAC" src_org="AU_TH" dest_name="SutGrid" dest_org="" name="sutgrid.sut.ac.th" target="sutgrid.sut.ac.th" objectclass="SceObject,SceProbe,Iperf" subobjtype="Iperf" command="iperf -c sutgrid.sut.ac.th -p 15001" >

13 Bandwidth Measurement Output Bandwidth Matrix URL http://goc.pragma-grid.net/scmsweb/ Section Monitoring > Bandwidth Bandwidth Graph Show current bandwidth and history Display graph, chart and radar chart Not install on PRAGMA yet

14

15

16

17 Software Probe Example Ninf-g probe NAMD_PATH=`which namd2 2> /dev/null` if [ "$?" = 0 ]; then NAMD_VERSION=`namd2 2> /dev/null | egrep "^Info: NAMD" | sed \ "s/Info: NAMD \([0-9.]*\) for.*/\1/g"` echo "namd:$NAMD_VERSION:$NAMD_PATH" fi ICC_PATH=`which icc 2> /dev/null` if [ "$?" = 0 ]; then ICC_VERSION=`icc -V 2>&1| egrep "Version" | sed \ "s/.*Version[[:space:]]*\([0-9.]*\)[[:space:]]*Build.*/\1/g"` echo "intel_c_compiler:$ICC_VERSION:$ICC_PATH" fi Intel C Compiler probe

18 Formats for SW catalog data CSV Host\Softwares,amber,namd,aut odock4,intel_c_compiler,intel _fortran_compiler,ninf-g ASGC,X,X,X,8.1;/prj/intel/00/bin /icc,8.1;/prj/intel/00/bin/ifort, 2.4.0;/prj/ng-2.4.0/bin Syntagma,X,X,X,9.0;/opt/intel/c c/9.0/bin/icc,9.0;/opt/intel/fc /9.0/bin/ifort,2.4.0;/opt/ng/bi n... XML /prj/intel/00/bin/icc /prj/intel/00/bin/ifort /prj/ng-2.4.0/bin


Download ppt "Somsak Sriprayoonskul, Nopparat Nopkuat, Putchong Uthayopas, Sugree Phatanapherom ThaiGrid, Thailand Cindy Zheng, SDSC."

Similar presentations


Ads by Google