Jump to content

Pilot job

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Samantis (talk | contribs) at 19:38, 21 October 2011 (Changed "where a resource is acquired" to "in which a resource". Changed some words to plural and corrected spelling as needed.). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

In computer science, a pilot job is a type of multilevel scheduling, in which a resource is acquired by an application so that the application can schedule work into that resource directly, rather than going through a local job scheduler, which might lead to queue waits for each work unit. This term comes from the Condor High-Throughput Computing System, in which Condor GlideIns provides this functionality. Another example of pilot jobs is the BigJob implemented in SAGA. Yet another example is Swift Coasters, part of the Swift parallel scripting system.

Pilot jobs are most often used on systems that have queues, as part of their purpose is, in some sense, to avoid multiple waits in these queues. These are most often found in parallel computing systems, but pilot jobs are usually part of a distributed application.

References