[Ndn-interest] Multi-path retrieval performance

Mohammad Alhowaidi malhowaidi at gmail.com
Tue Sep 19 13:25:42 PDT 2017


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>
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>
> 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
> >> 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
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.lists.cs.ucla.edu/pipermail/ndn-interest/attachments/20170919/b89b1655/attachment.html>


More information about the Ndn-interest mailing list