EuQoS: End-to-End QoS over Heterogeneous Networks