Project

General

Profile

Actions

Bug #4407

closed

Large queuing delay in stream-based faces

Added by Anonymous almost 7 years ago. Updated almost 7 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Category:
Faces
Target version:
Start date:
Due date:
% Done:

0%

Estimated time:

Description

There currently does not seem to be a limit to the queuing delay inside an NFD process.

For example, if I run catchunks on my local laptop:

sudo ndnputchunks /test < 66MB_file
ndncatchunks --aimd-rto-min=2000 -v /test > /dev/null

I will indeed get over 2000ms of queuing delay, before a timeout happens. This leads to a huge amount of packets needing to be retransmitted (over 30%):

All segments have been received.
Time elapsed: 9801.08 milliseconds
Total # of segments received: 15595
Total size: 68615.4kB
Goodput: 56.006347 Mbit/s
Total # of packet loss events: 2
Packet loss rate: 0.000128246
Total # of retransmitted segments: 5562
Total # of received congestion marks: 0

(There is only 2 "loss events", which means that all retransmissions happened over a period of just 2 RTTs).

My question is:

  • Should there be an upper limit on queuing delay inside NFD?

  • Where exactly can I find these queues in the code? Can we access them and use them as part of the congestion signaling mechanism?


Related issues 3 (1 open2 closed)

Related to NFD - Feature #1624: Design and Implement Congestion ControlClosed

Actions
Related to NFD - Feature #4362: Congestion detection by observing socket queuesClosedEric Newberry

Actions
Related to NFD - Bug #4499: Unbounded queuing in StreamTransportNew

Actions
Actions

Also available in: Atom PDF