[Ndn-interest] Multi-path retrieval performance
Davide Pesavento
davide.pesavento at lip6.fr
Tue Sep 19 14:20:13 PDT 2017
NFD could be the bottleneck.
On Tue, Sep 19, 2017 at 4:59 PM, Klaus Schneider <klaus at cs.arizona.edu> wrote:
> Also, since your delay is so low (0.4ms) the pipeline size (the number of
> packets in flight) doesn't seem to be the bottleneck. You see that you get
> almost the same results, no matter what the pipeline size.
>
> Did you check the CPU utilization of your VMs during the run? It might be at
> 100%.
>
> Best regards,
> Klaus
>
>
>
>
> On 09/19/2017 01:25 PM, Mohammad Alhowaidi wrote:
>>
>> I am using VMs for every consumer/router/producer , the link bandwidth is
>> 10 Gb/s, the delay is 0.4 ms.
>>
>> The consumer is now connected to 3 routers where every routers has the 1G
>> file in its content store ( I increased the cs size so it can fit 1G file).
>>
>> For the forwarding strategy I am using something similar to this one (with
>> slightly changes)
>>
>> https://github.com/schneiderklaus/ndnSIM/tree/master/examples/ndn-load-balancer
>>
>> I used the following command to run the experiments:
>> ndncatchunks -d iterative /ndn/foo ; where the file name is foo
>>
>> The time I am getting for the experiments
>> retrieving from 1 router and *10* pipeline interest: 1min,7sec
>> retrieving from 2 routers and *10* pipeline interest: 1min,1sec
>> retrieving from 3 routers and *10* pipeline interest: 1min,2sec
>>
>> retrieving from 1 router and *20* pipeline interest: 1min,31sec
>> retrieving from 2 routers and *20* pipeline interest: 1min,1sec
>> retrieving from 3 routers and *20* pipeline interest: 1min,5sec
>>
>> retrieving from 1 router and *30* pipeline interest: 1min,7sec
>> retrieving from 2 routers and *30* pipeline interest: 1min,2sec
>> retrieving from 3 routers and *30* pipeline interest: 1min,5sec
>>
>> if I used aimd I will get the following result:
>> 1 router: 51 second
>> For 2 routers and 3 routers, most of the time it will timeout for some
>> segments but I could success one time to get the value for 2 routers
>> 2 routers: 1m,10 sec
>>
>>
>> Thanks,
>> Mohammad
>>
>> On Mon, Sep 18, 2017 at 4:38 PM, Nick Briggs <nicholas.h.briggs at gmail.com
>> <mailto:nicholas.h.briggs at gmail.com>> wrote:
>>
>> One other thing -- if the links are over TCP you probably want to
>> know the net.inet.tcp.sendspace and .recvspace settings (or
>> equivalent, and possibly other network configuration parameters).
>> If you end up with a producer process being suspended/rescheduled
>> because it has overrun the TCP output buffer space it can introduce
>> hiccups into the performance...
>>
>> -- Nick
>>
>> > On Sep 18, 2017, at 2:22 PM, Klaus Schneider <klaus at cs.arizona.edu
>> <mailto:klaus at cs.arizona.edu>> wrote:
>> >
>> > + What's the exact simulation setup? Topology, link bandwidth,
>> delays, etc. ?
>> >
>> > On 09/17/2017 03:08 PM, Mohammad Alhowaidi wrote:
>> >> Hello,
>> >> I was trying to do a load balancing (multi-path retrieval)
>> experiments to get a fast retrieval for a file.
>> >> for example I have a router connected to three producers. and I
>> used ndncatchunk to retrieve a file (1GB) and I started to increase
>> the interest pipeline value.
>> >> I found that when the value of interest-pipeline is 10 is the
>> best when retrieving from one producer (not sure *WHY*? ), then I
>> tried to use 2 producers with interest-pipeline is 20 and get a
>> better performance (retrieving chunks was divided evenly between
>> these two producers).
>> >> But when I used 3 producers the performance reduced, whatever I
>> choose the interest-pipeline value. Shouldn't retrieving the file
>> from 3 producers with 30 interest-pipeline value be better? what
>> could be the problem?
>> >> Sorry for the long question!
>> >> Thanks,
>> >> Mohammad
>> >> _______________________________________________
>> >> Ndn-interest mailing list
>> >> Ndn-interest at lists.cs.ucla.edu
>> <mailto:Ndn-interest at lists.cs.ucla.edu>
>> >> http://www.lists.cs.ucla.edu/mailman/listinfo/ndn-interest
>> <http://www.lists.cs.ucla.edu/mailman/listinfo/ndn-interest>
>> > _______________________________________________
>> > Ndn-interest mailing list
>> > Ndn-interest at lists.cs.ucla.edu
>> <mailto:Ndn-interest at lists.cs.ucla.edu>
>> > http://www.lists.cs.ucla.edu/mailman/listinfo/ndn-interest
>> <http://www.lists.cs.ucla.edu/mailman/listinfo/ndn-interest>
>>
>>
> _______________________________________________
> Ndn-interest mailing list
> Ndn-interest at lists.cs.ucla.edu
> http://www.lists.cs.ucla.edu/mailman/listinfo/ndn-interest
More information about the Ndn-interest
mailing list