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, 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 and gray as resources in HTCondor).

  • 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.
  • 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 needs not worry about grid entry points, managing queues, or provisioning worker nodes.

Current release

For release information, see the Download Page.

Frequently Asked Questions