End-to-end QoS Provisioning Mechanism for Differentiated Services