An apparatus of a computing node of a communication network, the apparatus including an input, an output, and one or more processing circuitries coupled between the input and the output, the one or more processing circuitries to perform operations including:
- receiving, at the input, a plurality of service data flows (SDFs) associated with respective applications to be executed, the SDFs including data packets;
- determining first Quality of Service (QoS) flows corresponding to a plurality of first QoS requirements for the SDFs, wherein SDFs associated with a same application correspond to a same QoS requirement of the plurality of first QoS requirements;
- changing the first QoS flows to second QoS flows different from the first QoS flows, the second QoS flows corresponding to a plurality of second QoS requirements for respective ones of the SDFs, the second QoS flows based on the respective applications and further based on respective ones of the data packets;
- and
- sending for transmission from the output the plurality of SDFs based on the second QoS flows.