Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 Dynamic Application Installation (Case of CMS on OSG) Introduction CMS Software Installation Overview Software Installation Issues Validation Considerations.

Similar presentations


Presentation on theme: "1 Dynamic Application Installation (Case of CMS on OSG) Introduction CMS Software Installation Overview Software Installation Issues Validation Considerations."— Presentation transcript:

1 1 Dynamic Application Installation (Case of CMS on OSG) Introduction CMS Software Installation Overview Software Installation Issues Validation Considerations Publication of Software Installation Considering User Request Summary Bockjoo Kim U of Florida EGEE/OSG OPS. Workshop-3 Sep. 28, 2005

2 2 Introduction Application software can be installed without publication and notification If software installation could be organized and managed in a consistent manner, one could share the responsibility and efficiently use the grid resources. This presentation shows how CMS software that is used by the CMS collaboration for physics analyses can be installed, maintained, and published on OSG in a managed way LCG counter part is doing this on LCG

3 3 An LCG/OSG Comparison LCG/OSGLCG 2.6OSG 0.2 GPT Vers.3.13.2 MonitorsMDS+GIP+BDII...MDS+(GIP),MIS-CI,ML RBEDG(Condor-G)-everyone has one Globus/opt/globus$GLOBUS_LOCATION Software/opt/exp_soft/$vo$APP/$vo_user WNTMP GlueSubClusterWNTmpDir $WNTMP Data GlueCEInfoDataDir $DATA

4 4 An Overview of CMS Software Deployment on OSG Local Scripts A Remote Site $app Discovery Service CMS Grid Users Grid Middle Ware GridCat GridCat Client CMSI Tool RPMs CMSI ToolRPMs CMS CMSI Repository CSD-GUI OSG IS CMS IS CSD-GUI : X509 Persistent Interface MySQL DB Deploy Scripts Submit Condor-G Local Scripts

5 5 CMS Software Installation Tool is used to install CMS softwares xcmsi is a tool to install CMS software written in PERL Arbitrary installation directory $CMS_PATH to relocate RPM packages No root privileges required Typically 1 GCC compiler, 1 SCRAM (Soft. Management Tool), ~40 CMS RPMs, ~30 LCG RPMs. ~4 GB space Essential ingredients to the installation are the RPMs

6 6 A Schematic of OSG Authorization and Resources $app MDS+GIP Publish OSG Monitoring

7 7 Implementation of CSD-GUI (CMS Software Deployment Grid User Interface for USCMS) OSG Client/Condor-G check arch Execution Scripts voms proxyglobus client GUI script(python) GridCat Client MySQL condor_submit/condor_q HTTPS CGI Site Info. Installation Table condor_q/rm csd upload csd install. csd verify create info file undo upload. undo install. undo verify

8 8 CSD-GUI Features Managed Software Installation Persistent Installation Task Installation Control Using X509 Proxy Installation Bookkeeping Using MySQL Publish Installation Info in Text -> –GIP and CMSSoftDB Switch Between OSG-ITB and OSG Undo in CSD-GUI MySQL Operation/GIP/CMSSoftDB Non-DAG/Single Job Submission for Success

9 9 CSD-GUI

10 10 Software Installation Table

11 11 Software Installation Issues Different Linux Flavors 64-bit at 32-bit mode Network Insulation Missing Client Tools on WN, e.g., wget, pm Different Shared File Systems –Some applications are sensitive to them Issues have to be fed back

12 12 Site Specific Issues Dedicated Slot (Busy Site) –Dedicated CPU slot –Dedicated Time slot Disk Space Issue : –Problem disk –Soft-linking Problem resolution occurs : – IM –Phone –Email –GOC

13 13 Validation A series of particular applications should run successfully Only partial validation is possible An iterative process from user feedback and testing Different validation procedures can provide redundant

14 14 Publishing Software Installation Three different types of publications –GIP publication : Job submission time discovery –OSG publication (grid3 style) favored by USAtlas : Job submission time discovery –CMSSoftDB : for just in time discovery

15 15 Considering User Demand What if a user wants a particular version of software to be installed on weekends or holidays. A request submission interface is necessary ? How to authorize the request ? What if site admin wants to install it ? --> Everything is done through emails/meetings at the moment

16 16 Summary (1) Managed/Persistent CMS software installation on OSG is performed Interoperability is considered for both OSG and LCG job submission in mind Local Installation Information for Discovery Service Non-trivial Sites to be handled with different methods and special arrangement

17 17 Summary (2) Use Real Physics Analysis for Validation More validation is required as more grid users will try to use the installation Versatile deployment (retiring old and deploying new) options should be considered With a careful planning and communications with counter part, dynamic software installation can be used for interoperable job submission


Download ppt "1 Dynamic Application Installation (Case of CMS on OSG) Introduction CMS Software Installation Overview Software Installation Issues Validation Considerations."

Similar presentations


Ads by Google