CMS Software Deployment Activity
Description of the Activity
The goal of this activity is to provide uniform cms software installations that are fully validated by running the full Monte Carlo production and analysis chain for at least one physics process. Successful installations are to be published in ways to guarantee interoperability between OSG and LCG. These installations are to be automatized to the point that turn around times for installation is hours rather than days, requiring only a fraction of an FTE to manage all installations on OSG. A more detailed description may be found here.
CMS Software Deployment on Grids
Deploying softwares on distributed computing facilities requires at least three components:
a transport mechanism of software deployment, a local software installation tool at a remote
computing facility, and a tool to send a signal to deploy softwares.
We use the Grids, OSG more specifically and
LCG probably, for the transport mechanism. For the local software installation,
XCMSInstall is used.
For the tool to trigger the software deploy, we developed a
CMS Software Deployment portal
based on a traditional CGI scripting technique with the capability of X509-based
authentication to allow software deployment to Grids and for security. A diagram that shows
the software deployment implementation is shown in this diagram.

