Skip to content
SPECIFICTION
Get listed

HTCondor vs Quartz Scheduler

HTCondor

htcondor.org

Quartz Scheduler

quartz-scheduler.org

Side by side

FigureHTCondorQuartz Scheduler
Price fromFreeFree
Free planYesYes
Free trial——
Open source—Yes
WindowsYes—
macOSYes—
LinuxYes—
API—Yes
Self-hostedYesYes
Plans published12
Spec score · Job Scheduler Software8.0 (#8)8.2 (#7)
Intended usersThe maker says hundreds of organizations in industry, government, and academia use HTCondor installations ranging from a handful to many thousands of workstations.Quartz is a code library for applications that need to schedule application-related tasks for future or recurring execution.
PurposeHTCondor is a workload management system for compute-intensive jobs, with job queueing, scheduling, priorities, resource monitoring, and resource management.Quartz is an open source job scheduling library that can be integrated into Java applications to run simple or complex schedules.

Plans

HTCondor

  • HTCondorFree

HTCondor pricing →

Quartz Scheduler

  • Free open-source Quartz SchedulerFree
  • Quartz SchedulerFree

Quartz Scheduler pricing →

In their own words

HTCondor

HTCondor is a free workload management system for compute-intensive jobs. It queues and schedules work, sets priorities, and monitors and manages computing resources across networked clusters, cloud resources, and international grids. Its ClassAd mechanism matches job requests with machine offers using configurable requirements and preferences. If a machine becomes unavailable during a job, HTCondor can restart that job on another machine. It can transfer job data when machines do not share a file system, or route job input and output through the submit machine. Separate installations can collaborate through flocking, and HTCondor-G works with Globus-managed resources. It is self-hosted and supports Linux, MacOS, and Windows. Feature release 25.14.1 adds a metric daemon that exports metrics to Prometheus and Ganglia. HTCSS is licensed under Apache License 2.0 and distributed without warranties or conditions. Contracted support is available; fees vary by support policy.

Visit htcondor.org

Quartz Scheduler

Quartz Scheduler is a free, open-source Java library for running application tasks at scheduled times or on recurring plans. Triggers can use times, days, calendar exclusions, repeat counts, end dates or intervals. Quartz says it can handle workloads from tens to tens of thousands of jobs, with JTA transaction and clustering support. It can run inside an application, an application server or servlet container, as a standalone RMI program, or as a cluster of standalone programs. JDBCJobStore persists jobs and triggers in a relational database, while RAMJobStore keeps them in memory and loses them between executions. Data sources can come from JDBC, application-server JNDI or custom ConnectionProvider implementations. Built-in clustering depends on JDBCJobStore persistence. Downloads list version 2.5.1 for Java 11+ with the jakarta namespace and 2.4.1 for Java 8 with javax.*. Quartz describes itself as a scheduler rather than a job queue, although it can serve as one at small scale. It is licensed under Apache License 2.0.

Visit quartz-scheduler.org