Maximizing speedup through self-tuning of processor allocation
the performance of multiprogrammed multiprocessor scheduling policies .