classads
« Back to VersTracker
Description:
Classified Advertisements (used by HTCondor Central Manager)
Type: Formula  |  Latest Version: 1.0.10@0  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: System utilities
Tags: htcondor distributed-computing hpc resource-management classad
Install: brew install classads
About:
ClassAds is a flexible and expressive language for describing the attributes of resources in a distributed computing environment. It provides a structured data format and a powerful query language for matchmaking and policy enforcement. This library is a core component of HTCondor, enabling efficient resource allocation and classification.
Key Features:
  • Declarative language for describing resource attributes and requirements
  • Powerful expression evaluation for matchmaking and constraints
  • Flexible data model supporting real, integer, string, and list types
  • C++ library for integration into other applications
Use Cases:
  • Matchmaking compute jobs with appropriate resources in a cluster
  • Defining and evaluating complex scheduling policies in HTCondor
  • Classifying and querying heterogeneous distributed systems
Alternatives:
  • JSON – JSON is a generic data interchange format, whereas ClassAds include a built-in expression language for complex matching and evaluation logic.
  • YAML – YAML focuses on human-readable data serialization, lacking the specific query and policy evaluation capabilities of ClassAds.
License: Apache-2.0
Dependencies: pcre
Bottles available for: arm64_tahoe, arm64_sequoia, arm64_sonoma, arm64_ventura, arm64_monterey, arm64_big_sur, sonoma, ventura, monterey, big_sur, catalina, arm64_linux, x86_64_linux
Version History
Detected Version Rev Change Commit