Integrating SDN and NFV with QoS-aware service composition