<html><head><meta http-equiv="Content-Type" content="text/html charset=iso-8859-1"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi Tun,<div><br></div><div>There is definitely a lot of things to be improved.  Even without enabling NACKs, there could be an implementation of consumerWindow that replicates to some extent more aggressive versions of TCP, such as Cubic or Compound TCP.  Enabling NACKs basically enables explicit notifications from the network about available resources and again, a lot of can be improved here.</div><div><br></div><div>---</div><div>Alex</div><div><br><div><div>On Jul 21, 2013, at 8:57 PM, Tun Tun Oo <<a href="mailto:htunhtunu@gmail.com">htunhtunu@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div dir="ltr"><div><div><div><div><div><div><div><div><div>Dear Alex,<br><br></div>Thanks a lot for your contribution.<br></div>As you mention, by using the enable NACKs the result is improved.<br></div>We have to do some tuning of consumerWindows app for better result as TCP.<br>
</div>In this sense, some sample model such as limit-window, rtt-estimator, rtt-deviation, etc are required to improve.<br></div>This just my thinking about it and I am not quite sure.<br></div>Could you advice me what I am missing or mis-understanding.<br>
</div>Thanks again.<br><br></div>Rgds<br></div>TUN<br><div><br></div></div><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; position: static; z-index: auto; ">
Date: Thu, 18 Jul 2013 08:34:53 -0700<br>
From: Alex Afanasyev <<a href="mailto:alexander.afanasyev@ucla.edu">alexander.afanasyev@ucla.edu</a>><br>
To: Tun Tun Oo <<a href="mailto:htunhtunu@gmail.com">htunhtunu@gmail.com</a>><br>
Cc: <a href="mailto:ndnsim@lists.cs.ucla.edu">ndnsim@lists.cs.ucla.edu</a><br>
Subject: Re: [ndnSIM] ConsumerWindow and Congestion<br>
Message-ID: <<a href="mailto:46F071A0-EBBA-4B68-83C8-D66FA0B29035@ucla.edu">46F071A0-EBBA-4B68-83C8-D66FA0B29035@ucla.edu</a>><br>
Content-Type: text/plain; charset="iso-8859-1"<br>
<br>
Hi Tun,<br>
<br>
The behavior you're observing is probably not wrong, it just that ConsumerWindow is not equal to TCP.  ConsumerWindow has very simplistic congestion-related logic implemented, so it causes such an oscillations and weirdnesses.  You may want to consider implementing a more aggressive and more TCP-like consumer, or you can also enable NACKs (EnableNACKs parameter for the forwarding strategy), which may improve (but probably not going to completely solve) your problem.<br>

<br>
---<br>
Alex<br>
<br>
On Jul 17, 2013, at 8:07 AM, Tun Tun Oo <<a href="mailto:htunhtunu@gmail.com">htunhtunu@gmail.com</a>> wrote:<br>
<br>
> Dear Alex<br>
><br>
> I did an experiment using the 8-node bottleneck scenario with ConsumerWindows application. As topology, I arranged as similar to the 6-node bottleneck scenario.<br>
> C1\                                                        /P1<br>
>      \                                                    /<br>
>      /-------R1---------R2---------R3-------R4 \<br>
>    /                                                     \<br>
> C2                                                        P2<br>
><br>
> All the access link are 10 Mbps/10 ms  and all routers are 1 Mpbs/10 ms.<br>
> I set the Size Attribute of ConsumerWindow as 2 Mbyte and other setting as default.<br>
> I found the some strange behaviors from graph-output<br>
>  First 3 sec simulation two consumers are working as usual.<br>
> Next 20 sec only one consumer (c1)can send and receive.<br>
> After 20 sec two consumers can send and receive.<br>
> From 23 sec to end of simulation (40 sec) only one consumer (c2) is sending and receiving.<br>
><br>
> I would like to know your advice of what  is wrong in this experiment?<br>
> Thanks in advance.<br>
><br>
> Regards<br>
><br>
> TUN<br></blockquote></div></div></blockquote></div></div></body></html>