GlideinWMS The Glidein-based Workflow Management System

GlideinWMS

Overview

Jump to:
  1. Overview
  2. FAQ

Overview

The purpose of the GlideinWMS is to provide a simple way to access the Grid resources. GlideinWMS is a Glidein Based WMS (Workload Management System) that works on top of HTCondor. Glideins are like placeholders, are a mechanism by which one or more remote resources temporarily join a local HTCondor pool. The HTCondor system is used for scheduling and job control.

The GlideinWMS is made of several services (In animation to the right, you can see this process with green circles representing jobs, black circles as glideins, gray as resources in Condor ).

  • Users submit jobs to the User Pool HTCondor schedd process.
  • The GlideinWMS Frontend polls the user pool to make sure that there are enough glideins (workers) to satisfy user jobs. It submits requests to the glidein factory to submit glideins.
  • Alternatively, users can control their workflow with the CorralWMS frontend.
  • The Glidein Factory and WMS Pool receives requests from the frontend(s) and submits a HTCondor startd wrapper (glidein) to entry points (grid sites).
  • The grid sites receive the (glidein) jobs and start a HTCondor startd that joins the User Pool. This glidein shows up as a resource in the User Pool.
  • The user jobs are matched with these resources
The result is that users can submit regular HTCondor jobs to the local queue and the Glidein Factory will provide the computing resources behind the scenes. From the final user point of view, the HTCondor pool (User Pool) just magically grows and shrinks as needed. The user need not worry about grid entry points, managing queues, or provisioning worker nodes.

Current release

For release information, see the Download Page.

Frequently Asked Questions