Skip to content

Validators

David Anderson edited this page Jan 11, 2024 · 3 revisions

A validator is a program that decides whether completed jobs are "valid". You must specify a validator for each application in your project, and include it in the <daemons> section of your project configuration file.

Validating a completed job has 2 parts:

  • Syntax check: verify that its output files are present on the server and have the correct format.
  • Replication check: if the job is replicated, compare its replicas. If a strict majority are found to be "equivalent", those replicas are considered valid and the rest are marked as invalid.

Validators grant credit for valid results. By default, this uses the mechanism described here. There are several alternative ways of granting credit.

Clone this wiki locally