Adaptive Scheduling Based on Quality of Service in Heterogeneous Environments | Synapse