Quality of Services (QoS) differentiation mechanisms - scheduling algorithms