Quality of service (QoS) is the overall performance of a telephony or computer network, particularly the performance seen by the users of the network.
To quantitatively measure quality of service, several related aspects of the network service are often considered, such as error rates, bit rate, throughput, transmission delay, availability, jitter, etc.
Quality of service (QoS) is particularly important for the transport of traffic with special requirements. In particular, much technology has been developed to allow computer networks to become as useful as telephone networks for audio conversations, as well as supporting new applications with even stricter service demands.
QoS is implemented using the following:
Policer -> marks traffic for bandwidth/jitter violations
Traffic Manager-> can mark violating traffic based on traffic conditions and Service Level Agreements
Schedules-> schedules traffic for transmission on designated output port as per the priority
This project aims to leverage the QoS implementation using DPDK and create plugin on fd.io since fd.io does not support QoS as of today.