Scheduled high volume job execution
Batch processes differ from normal processes or software. They need to be scheduled at specific times or intervals, or to be triggered by certain events. Requiring a user to start batch jobs directly is not desirable, that's why you need UBatch.
UBatch schedules batch jobs and monitors events that trigger jobs. Since batch jobs usually are time and throughput critical, UBatch monitors the execution of batch jobs closely. Early job termination and endless loops in jobs are dealt with efficiently.
