1. A method of processing data in a distributed computing system, the method comprising: receiving from a control server a list of available work units, wherein the list of available work units includes concurrency attributes associated with the available work units; determining a selection of at least one of the available work units from the list of available work units based on the concurrency attributes; communicating the selection with the control server; receiving at least one work unit assignment from the control server, wherein the work unit assignment is associated with at least one of the available work units included in the selection; and performing the work unit assignment.