[Nfd-dev] [ndnSIM] Interest Satisfaction Rate (ISR) Calculation
David R. Oran
daveoran at orandom.net
Tue Apr 3 08:19:26 PDT 2018
On 3 Apr 2018, at 10:59, Junxiao Shi wrote:
> Dear folks
>
> I have a related question: what does "Interest satisfaction rate" for
> a
> nexthop means on a forwarder?
>
> Consider the scenario where a forwarder G has one downstream node C,
> and
> two upstream nodes (aka nexthops) P and Q:
>
> /---P
> C---G
> \---Q
>
> G is using multicast strategy.
> When it receives an Interest from C and forwards it to both P and Q, P
> responds immediately and the Data goes back to C.
> As in a recent NFD commit
> <https://github.com/named-data/NFD/commit/7003e0bc669c113bc112c784119750581b83d2a6>
> (which will appear in ndnSIM sooner or later), there isn't a
> "straggler
> timer" anymore so the PIT entry is removed immediately.
> Q responds several milliseconds later, at which time the PIT entry at
> G is
> already gone and G drops the Data.
>
> Should G count a "Interest satisfaction" on nexthop Q, or count a
> "Interest
> timeout" on nexthop Q, or neither?
Well, you clearly can’t just increment the interest satisfaction
timer, since that would allow a compromised upstream forwarder to blast
unrequested data packets in order to divert traffic onto its path.
Conversely (although not quite as bad), counting as an interest timeout
would penalize an upstream forwarder who in fact just responded second
(which could be due to something as simple as a slightly longer RTT.)
Doing neither seems the right compromise if one removes PIT state on
satisfaction rather than just marking the PIT satisfied and cleaning it
up in a lazy fashion. Unless you’re under memory pressure, leaving the
satisfied PIT around until the Interest expiration timer goes off is
likely to be a much better approach overall and renders this question
moot.
> Note that I'm not asking how ndnSIM's tracer currently behaves, but
> I'm
> asking how it should be designed, and what's the best design of this
> measurement if a strategy is to use it for forwarding decisions.
>
> Yours, Junxiao
>
> On Thu, Mar 29, 2018 at 1:43 AM, sobia Mirza <sobia.mirza88 at yahoo.com>
> wrote:
>
>> Hi
>> From rate-trace.txt I need to calulate total number of satisfied
>> interests
>> and total interests. How can i do that?
>>
>> There are InInterests, OutInterests,InSatisfiedInterests,
>> InTimedOutInterests, OutSatisfiedInterests etc.
>> From following which one is actually indicate "number of satisfied
>> interests" and how "total number of interests" can be calulated???
>>
>>
>>
>> - InInterests measurements of incoming Interests
>> - OutInterests measurements of outgoing Interests
>> - InData measurements of incoming Data
>> - OutData measurements of outgoing Data
>> - InNacks measurements of outgoing NACKs
>> - OutNacks measurements of outgoing NACKs
>> - SatisfiedInterests measurements of satisfied Interests (totals
>> for
>> all faces)
>> - TimedOutInterests measurements of timed out Interests (totals
>> for
>> all faces)
>> - InSatisfiedInterests measurements of incoming satisfied
>> Interests
>> (per incoming face)
>> - InTimedOutInterests measurements of incoming timed out Interests
>> (per incoming face)
>> - OutSatisfiedInterests measurements of outgoing satisfied
>> Interests
>> (per outgoing face)
>> - OutTimedOutInterests measurements of outgoing satisfied
>> Interests
>> (per outgoing face)
>> - as mentioned on page
>> http://ndnsim.net/current/metric.html
>>
>> regards
>>
> _______________________________________________
> Nfd-dev mailing list
> Nfd-dev at lists.cs.ucla.edu
> http://www.lists.cs.ucla.edu/mailman/listinfo/nfd-dev
DaveO
More information about the Nfd-dev
mailing list