Scheduling Algorithm for aperiodic multiprocessor tasks
One technical term that might help you focus a literature search is "load balancing".  See, e.g.,


The Power of Two Choices in Randomized Load Balancing, Michael Mitzenmacher,  IEEE Transactions on Parallel and Distributed Computing, 12(10), pp. 1094-1104, 2001.