/corral

A system for scheduling Condor glideins on HPC resources

Primary LanguageJavaApache License 2.0Apache-2.0

Corral is a resource provisioning tool designed to help 
improve the performance of loosely-coupled applications on the grid.

The service is based on the concept of Condor "glideins." Glidein is 
a multi-level scheduling technique where Condor workers (called glideins) 
are submitted as user jobs via grid protocols to a remote cluster. The 
glideins are configured to contact a Condor central manager controlled 
by the user where they can be used to execute the user's jobs on the 
remote resources.

The use of glideins can significantly improve the performance of many 
irregular applications, like workflows, on grid resources. Using an 
application-specific scheduler allows users to fine-tune scheduling 
policies to fit the specific needs of their application. This can reduce 
or eliminate many of the scheduling overheads that occur when jobs are 
submitted using traditional grid mechanisms. It also allows users to 
allocate resources once, and reuse them for many jobs, which eliminates 
the queueing delays that are detrimental to applications with many 
fine-grained tasks.