HTCondor

HTCondor
Developer(s)University of Wisconsin–Madison
Stable release
23.0.10 LTS / May 9, 2024 (2024-05-09)
Preview release
23.7.2 / May 16, 2024 (2024-05-16)
Repository
Written inC++, Python, Perl
Operating systemMicrosoft Windows, Mac OS X, Linux, FreeBSD
TypeHigh-Throughput Computing
LicenseApache License 2.0
Websitehtcondor.org

HTCondor is an open-source high-throughput computing software framework for coarse-grained distributed parallelization of computationally intensive tasks.[1] It can be used to manage workload on a dedicated cluster of computers, or to farm out work to idle desktop computers – so-called cycle scavenging. HTCondor runs on Linux, Unix, Mac OS X, FreeBSD, and Microsoft Windows operating systems. HTCondor can integrate both dedicated resources (rack-mounted clusters) and non-dedicated desktop machines (cycle scavenging) into one computing environment.

HTCondor is developed by the HTCondor team at the University of Wisconsin–Madison and is freely available for use. HTCondor follows an open-source philosophy and is licensed under the Apache License 2.0.[2]

While HTCondor makes use of unused computing time, leaving computers turned on for use with HTCondor will increase energy consumption and associated costs. Starting from version 7.1.1, HTCondor can hibernate and wake machines based on user-specified policies, a feature previously available only via third-party software.

  1. ^ Thain, Douglas; Tannenbaum, Todd; Livny, Miron (2005). "Distributed Computing in Practice: the Condor Experience" (PDF). Concurrency and Computation: Practice and Experience. 17 (2–4): 323–356. CiteSeerX 10.1.1.6.3035. doi:10.1002/cpe.938. S2CID 15450656.
  2. ^ "HTCondor - License Information". research.cs.wisc.edu.

Developed by StudentB