Text this: Adjusted fair scheduling and non-linear workload prediction for QoS guarantees in grid computing