Questions tagged [qos]

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, bandwidth, throughput, transmission delay, availability, jitter, etc.

Quality of service 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.

Read more

186 questions
46
votes
5 answers

Is DispatchQueue.global(qos: .userInteractive).async same as DispatchQueue.main.async

I was going through the tutorial : https://www.raywenderlich.com/148513/grand-central-dispatch-tutorial-swift-3-part-1 And came across the definition of QoS class User-interactive. Its mentioned there that this should run on main thread. So, my…
Nishu_Priya
  • 935
  • 1
  • 8
  • 22
18
votes
1 answer

Pika + RabbitMQ: setting basic_qos to prefetch=1 still appears to consume all messages in the queue

I've got a python worker client that spins up a 10 workers which each hook onto a RabbitMQ queue. A bit like this: #!/usr/bin/python worker_count=10 def mqworker(queue, configurer): connection =…
growse
  • 3,059
  • 6
  • 37
  • 54
15
votes
4 answers

Understanding mqtt subscriber qos

I am new to MQTT and I just learned about the meaning of the QOS level that is decided when a message is published: 0 when we prefer that the message will not arrive at all rather than arrive twice 1 when we want the message to arrive at least…
Oren
  • 2,647
  • 3
  • 22
  • 37
12
votes
1 answer

What is the use/purpose of MQTT QoS?

I am studying the MQTT protocol and it seems that there is a contradiction in the very first lines of the specs: The protocol runs over TCP/IP, or over other network protocols that provide ordered, lossless, bi-directional connections. Its…
Pedro Affonso
  • 1,516
  • 13
  • 24
11
votes
1 answer

Is it possible to call device layer code from driver code in Linux Kernel

I am going through Linux Networking device driver code and wanted to know is it possible call device layer code from driver code. --- a/drivers/net/ethernet/realtek/8139too.c +++ b/drivers/net/ethernet/realtek/8139too.c @@ -1706,10 +1706,20 @@…
Amit Singh Tomar
  • 7,814
  • 24
  • 103
  • 182
9
votes
0 answers

Asterisk QoS (MOS Score)

I am trying to work with asterisk QoS (Call Quality), I have read many articles but none of them are clear to me, I hope I will get some good answer from here. we are getting this data-values from asterisk channel when calls hang…
8
votes
2 answers

How to setup Quality of Service?

I'm talking about http://en.wikipedia.org/wiki/Quality_of_service. With streaming stackoverflow podcasts and downloading the lastest updates to ubuntu, I would like to have QoS working so I can use stackoverflow without my http connections timing…
grom
  • 14,812
  • 18
  • 60
  • 65
8
votes
8 answers

Are sockets reliable?

Is it a good idea to use sockets to send data between two servers, or should I use something like MQ for moving data. My questions: are sockets reliable, if I need once only/assured delivery of the data? Are there any other solutions? Thanks.
7
votes
0 answers

Windows Permissions/Policy required to use qWAVE

I'm attempting to use qWAVE (on Windows Server 2008 R2) to set arbitrary DSCP values on socket traffic. I think I'm setting up the flow correctly, but when I try to call QOSSetFlow(), I'm getting an ERROR_ACCESS_DENIED error ("The calling…
Chris Heilman
  • 71
  • 1
  • 5
7
votes
1 answer

How can I embed NetLimiter in my application

I have a C# client application that connects to multiple servers. I noticed that it is necessary to use NetLimiter activated rules in order to make my client connect correctly with higher priority when there is so many traffic on the client…
Matin Lotfaliee
  • 1,512
  • 1
  • 18
  • 39
7
votes
1 answer

Why am I receiving 67 code from QOSStartTrackingClient method?

I am receiving error code 67 from the code below, which means ERROR_BAD_NET_NAME. Why is it happening? How can I fix it? SOCKADDR address; strcpy_s(address.sa_data, "8.8.8.8"); address.sa_family = AF_INET; if (!QOSStartTrackingClient(QoSHandle,…
Matin Lotfaliee
  • 1,512
  • 1
  • 18
  • 39
7
votes
5 answers

How to set the maximum TCP Maximum Segment Size on Linux?

In Linux, how do you set the maximum segment size that is allowed on a TCP connection? I need to set this for an application I did not write (so I cannot use setsockopt to do it). I need to set this ABOVE the mtu in the network stack. I have two…
Eric
  • 1,939
  • 2
  • 25
  • 34
5
votes
0 answers

Can't set QOS markings on Mac OS Majave with the IP_TOS socket option using setsockopt

"Type of service" is defined as the second byte in the IPv4 header. Trying to set this byte in our outbound UDP traffic on our Mac OS app. Every example I have seen so far uses setsockopt for this int tos = 0x60; unsigned int…
Zach Hall
  • 51
  • 1
5
votes
1 answer

How te retrieve stream statistics in Gstreamer?

First of all I would like to start by saying that I'm really new to Gstreamer and its capabilities so pardon my ignorance if my understanding or implementation was wrong, I am still learning . I would like to build a small streaming application in…
Andi Domi
  • 651
  • 2
  • 19
  • 44
5
votes
0 answers

How do I detect a mqtt message delivery failure sent with QoS 2?

I'm trying to implement a JAVA application, with the aim to publish into a specific MQTT topic. The message should be delivered with QoS 2 (delivered exactly once). But I seem to forget anything in my implementation (code of a JUnit implementation…
justus
  • 564
  • 6
  • 18
1
2 3
12 13