heterogeneous queuing