Bug #3219
openAccessStrategy measurements ineffective for NDN-RTC traffic
0%
Description
AccessStrategy v1 stores last working nexthop in measurements table.
An measurements entry is created for one-shorter-prefix of Data Name: for example, when Data /arizona/cs/www/index.html/v3/s0
arrives, its incoming face is recorded as last working nexthop of /arizona/cs/www/index.html/v3
prefix.
To forward a subsequent Interest, a longest prefix match is performed on the measurements table, and if an entry is found, the recorded last working nexthop is considered; otherwise, the Interest would be multicast to all nexthops in FIB entry.
There is no attempt to aggregate measurements onto a shorter prefix.
NDN-RTC is a realtime conference library.
The bulk of Data packets generated by NDN-RTC have Names similar to
/ndn/edu/ucla/remap/ndnrtc/user/remap/streams/camera_1469c/mid/key/2991/data/%00%00/23/89730/86739/5/27576
.
In this name structure, the component before data
is the frame number which changes more than 50 times per second,
and the component after data
is the segment number within a frame which is usually no more than 25.
Interest Names end with the segment number (/ndn/edu/ucla/remap/ndnrtc/user/remap/streams/camera_1469c/mid/key/2991/data/%00%00
).
AccessStrategy measurements are ineffective for NDN-RTC traffic.
With NDN-RTC namespace design, AccessStrategy's one-shorter-prefix measurements entry is created beyond the segment number (/ndn/edu/ucla/remap/ndnrtc/user/remap/streams/camera_1469c/mid/key/2991/data/%00%00/23/89730/86739/5
), so it's worthless for subsequent Interests.
AccessStrategy creates one measurements entry per Data and retain it for 8 seconds; under high traffic, these measurements entries can consume considerable memory and degrade forwarder performance.
Files