A client device for a mobile communication system, the client device being configured to receive a first application request from an application, wherein the first application request indicates a request to establish a packet data unit, PDU, session for transmission of streams of data packets; receive a set of Quality-of-Service, QoS, requirements associated with the streams of data packets, wherein the set of QoS requirements is received from the application; transmit a request to establish a PDU session to a network control node upon reception of the first application request so as to establish a PDU session served by a user plane function, UPF,, wherein the established PDU session carries a first set of QoS flows for the streams of data packets; and when the first set of QoS flows meets the set of QoS requirements the client device is configured to transmit the streams of data packets to the UPF in the first set of QoS flows over the established PDU session via a first communication link comprising a first radio link and a first backhaul link and at least one second communication link comprising a second radio link and a second backhaul link: wherein the client device is further configure to: when the first set of QoS flows does not meet the set of QoS requirements, obtain access network, AN, performance measurements and backhaul performance measurements; check whether the set of QoS requirements can be fulfilled by available aggregated resources on the first communication link and the at least one second communication link based on the AN performance measurements and the backhaul performance measurements; and transmit a request for mapping to the application when the set of QoS requirements can be fulfilled by the available aggregated resources, wherein the request for mapping comprises the AN performance measurements and the backhaul performance measurements. receive a first application request from an application, wherein the first application request indicates a request to establish a packet data unit, PDU, session for transmission of streams of data packets; receive a set of Quality-of-Service, QoS, requirements associated with the streams of data packets, wherein the set of QoS requirements is received from the application; transmit a request to establish a PDU session to a network control node upon reception of the first application request so as to establish a PDU session served by a user plane function, UPF,, wherein the established PDU session carries a first set of QoS flows for the streams of data packets; and when the first set of QoS flows meets the set of QoS requirements the client device is configured to transmit the streams of data packets to the UPF in the first set of QoS flows over the established PDU session via a first communication link comprising a first radio link and a first backhaul link and at least one second communication link comprising a second radio link and a second backhaul link: wherein the client device is further configure to: when the first set of QoS flows does not meet the set of QoS requirements, obtain access network, AN, performance measurements and backhaul performance measurements; check whether the set of QoS requirements can be fulfilled by available aggregated resources on the first communication link and the at least one second communication link based on the AN performance measurements and the backhaul performance measurements; and transmit a request for mapping to the application when the set of QoS requirements can be fulfilled by the available aggregated resources, wherein the request for mapping comprises the AN performance measurements and the backhaul performance measurements. when the first set of QoS flows does not meet the set of QoS requirements, obtain access network, AN, performance measurements and backhaul performance measurements; check whether the set of QoS requirements can be fulfilled by available aggregated resources on the first communication link and the at least one second communication link based on the AN performance measurements and the backhaul performance measurements; and transmit a request for mapping to the application when the set of QoS requirements can be fulfilled by the available aggregated resources, wherein the request for mapping comprises the AN performance measurements and the backhaul performance measurements.