1. A system comprising: at least one server operable to: receive workloads from clients, the workloads represented in an n-level tree hierarchy, where n represents an integer; and execute a work management processing module for submitting the workloads represented in the n-level tree hierarchy to a batch processing system, the work management processing module operable to: validate individual workloads, the workloads comprising at least one parent workload comprising at least one child workload; determine a number of workloads to select; select a set of valid workloads to be processed; and submit the set of valid workloads to the batch processing system, the batch processing system comprising a plurality of computing resources; and wherein ratios of jobs are allocated to each at least one parent workload of the n-level tree hierarchy, the ratios are allocated to peers of child workloads under respective parent workloads, and in response to invalidation of jobs of a child workload under one parent workload, a ratio allocated to the invalidated jobs of the child workload is reallocated to child workload peers under the one parent workload.