[Nfd-dev] [EXT] NFD Profiling tool

Ahmed Taffal a.taffal96 at gmail.com
Mon Dec 27 12:25:17 PST 2021


And for NFD profiling, I used gprof and as you can see in the picture
below, the ndn::Block::~Block() function is the highest time consuming
which is used to create an invalid block as mentioned in the ndn-cxx
documentation, so I wonder what exactly they mean by invalid block.

Regards,

On Mon, 27 Dec 2021 at 21:01, Ahmed Taffal <a.taffal96 at gmail.com> wrote:

> Thank you all for your help.
>
> Yes, I am running NFD over ethernet as I mentioned earlier. In particular,
> I am building a network containing a set of Raspberry pi 400. In my
> network, I don't want to rely on the IP protocol, so I am running NDN over
> Ethernet. I am not using any routing protocol, instead, I am using the
> self-learning strategy for creating routes and faces which I think will
> increase a bit the latency for getting the data packets and so affecting
> the goodput.
> But regarding the comparison between UDP and Ethernet faces, I did some
> experiments using virtual machines and as I remember,  there was no big
> difference between the goodput values in both cases. Actually, there was no
> consistency, sometimes the goodput using Ethernet is higher and sometimes
> the reverse.
>
> Kind regards,
> Ahmed
>
> On Mon, 27 Dec 2021 at 20:00, Davide Pesavento <davidepesa at gmail.com>
> wrote:
>
>> I believe Ahmed said they're running NDN over Ethernet in the first email.
>>
>> Btw... Ahmed, you can quickly check if the Ethernet face
>> implementation is a bottleneck in your scenario by re-running the same
>> tests over UDP and comparing the results.
>>
>> Best regards,
>> Davide
>>
>> On Mon, Dec 27, 2021 at 1:49 PM Junxiao Shi
>> <shijunxiao at email.arizona.edu> wrote:
>> >
>> > Hi Davide
>> >
>> > I used local Unix sockets only.
>> > OP never mentioned anything regarding Ethernet or UDP, so I assume it's
>> local too.
>> >
>> > Yours, Junxiao
>> >
>> > On Mon, Dec 27, 2021 at 1:39 PM Davide Pesavento <davidepesa at gmail.com>
>> wrote:
>> >>
>> >> External Email
>> >>
>> >> On Mon, Dec 27, 2021 at 12:42 PM Junxiao Shi
>> >> <shijunxiao at email.arizona.edu> wrote:
>> >> >
>> >> > Below results were from a recent NFD-nightly build, tested with the
>> following commands:
>> >> > dd if=/dev/urandom bs=1MiB count=100 | ndnputchunks /A
>> >> > ndncatchunks /A >/dev/null
>> >> > Each test was executed only once, but you can see the order of
>> magnitude.
>> >>
>> >> Did you run these tests over Ethernet, or UDP, or something else?
>> >>
>> >> Thanks,
>> >> Davide
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.lists.cs.ucla.edu/pipermail/nfd-dev/attachments/20211227/4f277858/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: flat_report.png
Type: image/png
Size: 217174 bytes
Desc: not available
URL: <http://www.lists.cs.ucla.edu/pipermail/nfd-dev/attachments/20211227/4f277858/attachment-0001.png>


More information about the Nfd-dev mailing list