This takes a large amount of input data, runs a job, and processes the data to produce some output data. These jobs can take a while and there usually isn’t a user waiting for the job to finish. Instead, these jobs are scheduled to run periodically. We measure performance by measuring throughput. Unix is very powerful here.