<p dir="ltr">Thank you for the details, I am trying to implement one of the prefetching method in the literature to NDN. I was wondering how to make the router initiate such request, through the NFD or using separate program.</p>
<p dir="ltr">Thanks,<br>
Mohammad</p>
<div class="gmail_extra"><br><div class="gmail_quote">On Nov 24, 2016 1:36 PM,  <<a href="mailto:Marc.Mosko@parc.com">Marc.Mosko@parc.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<div style="word-wrap:break-word">
<div>This sort of behavior is usually called ‘prefetching’ or ‘warming the cache’, where an intermediate system fetches ahead of time objects it expects will be useful in the future based on interests it currently sees.  There’s been several papers
 on the topic.  If you google scholar search for “ndn ccn +prefetch” you should find them.</div>
<div><br>
</div>
<div>In general, ndn does not guarantee consistent path selection (like tcp usually gets).  Interests can be spread over a variety of next hops.  So, prefetching will only be as useful as one can do it as key junction points or use a system that cooperates
 with Interest path selection.  Another key problem to address is congestion control and how intermediate nodes generating new traffic interacts with the CC algorithm.</div>
<div><br>
</div>
<div>Marc</div>
<br>
<div>
<blockquote type="cite">
<div>On Nov 24, 2016, at 11:10 AM, Mohammad Alhowaidi <<a href="mailto:malhowaidi@gmail.com" target="_blank">malhowaidi@gmail.com</a>> wrote:</div>
<br class="m_1081969298397736591Apple-interchange-newline">
<div>
<div dir="ltr">
<div>
<div>
<div>
<div>
<div>Thanks Sabet for the reply. Then should we modify the NFD code? since the the intermediate router should generate an interest based on the incoming interest from the consumer.<br>
<br>
</div>
For example if I have <br>
<br>
</div>
consumer --- router --- producer<br>
<br>
</div>
and the consumer send the interest /ndn/A , so when this interest reach the router, then the router will forward it to the producer and also will send another interest /ndn/AB.<br>
<br>
</div>
Thanks,<br>
</div>
Mohammad<br>
<br>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">On Thu, Nov 24, 2016 at 12:59 PM, Muhammad Hosain Abdollahi Sabet
<span dir="ltr"><<a href="mailto:mhasabet@gmail.com" target="_blank">mhasabet@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="auto">Hi Mohammad,
<div dir="auto"><br>
</div>
<div dir="auto">Generally speaking, yes. You may decide where to put your program in pipelines. But I think first you should distinguish intermediate nodes from non-intermediate ones.</div>
<div dir="auto"><br>
</div>
<div dir="auto">Sabet</div>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">
<div>
<div class="m_1081969298397736591h5">On 24 Nov 2016 10:06 pm, "Mohammad Alhowaidi" <<a href="mailto:malhowaidi@gmail.com" target="_blank">malhowaidi@gmail.com</a>> wrote:<br type="attribution">
</div>
</div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div>
<div class="m_1081969298397736591h5">
<div dir="ltr">
<div>
<div>
<div>Hello,<br>
<br>
</div>
Could the intermediate router issue an interest based on the interest coming from the consumer? so the router will not just forward the interest but will issue new other interest!<br>
<br>
</div>
Thanks,<br>
</div>
Mohammad<br>
<br>
</div>
<br>
</div>
</div>
______________________________<wbr>_________________<br>
Nfd-dev mailing list<br>
<a href="mailto:Nfd-dev@lists.cs.ucla.edu" target="_blank">Nfd-dev@lists.cs.ucla.edu</a><br>
<a href="http://www.lists.cs.ucla.edu/mailman/listinfo/nfd-dev" rel="noreferrer" target="_blank">http://www.lists.cs.ucla.edu/m<wbr>ailman/listinfo/nfd-dev</a><br>
<br>
</blockquote>
</div>
</div>
</blockquote>
</div>
<br>
</div>
______________________________<wbr>_________________<br>
Nfd-dev mailing list<br>
<a href="mailto:Nfd-dev@lists.cs.ucla.edu" target="_blank">Nfd-dev@lists.cs.ucla.edu</a><br>
<a href="http://www.lists.cs.ucla.edu/mailman/listinfo/nfd-dev" target="_blank">http://www.lists.cs.ucla.edu/<wbr>mailman/listinfo/nfd-dev</a><br>
</div>
</blockquote>
</div>
<br>
</div>

</blockquote></div></div>