<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif;">
<div>This is a pull request for the jNDN segment fetcher for “aimd". There is a different pull request for the NDN-JS segment fetcher for “cubic pipeline”.</div>
<div><a href="https://github.com/named-data/ndn-js/pull/72">https://github.com/named-data/ndn-js/pull/72</a></div>
<div><br>
</div>
<div>What is the relationship between aimd and cubic pipeline. Should aimd be ported from jNDN to NDN-JS and PyNDN, etc. ? Should it replace the cubic pipeline in NDN-JS, or be added in addition to it?</div>
<div><br>
</div>
<div>- Jeff T</div>
<div><br>
</div>
<span id="OLK_SRC_BODY_SECTION">
<div style="font-family:Calibri; font-size:11pt; text-align:left; color:black; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<span style="font-weight:bold">From: </span>Nfd-dev <<a href="mailto:nfd-dev-bounces@lists.cs.ucla.edu">nfd-dev-bounces@lists.cs.ucla.edu</a>> on behalf of nfd-dev <<a href="mailto:nfd-dev@lists.cs.ucla.edu">nfd-dev@lists.cs.ucla.edu</a>><br>
<span style="font-weight:bold">Reply-To: </span>Ritik kumar <<a href="mailto:ritikkne@gmail.com">ritikkne@gmail.com</a>><br>
<span style="font-weight:bold">Date: </span>Tuesday, June 4, 2019 at 5:31:00<br>
<span style="font-weight:bold">To: </span>nfd-dev <<a href="mailto:nfd-dev@lists.cs.ucla.edu">nfd-dev@lists.cs.ucla.edu</a>><br>
<span style="font-weight:bold">Subject: </span>[Nfd-dev] jNDN SegmentFetcher<br>
</div>
<div><br>
</div>
<div>
<div>
<div dir="ltr">Hello all,<br>
<br>
I recently made a pull request to the jNDN repo containing code to provide AIMD pipelining support to the SegmentFetcher in the library. I have written a simple unit test along with it too. The link to the pull request:<br>
<a href="https://github.com/named-data/jndn/pull/24">https://github.com/named-data/jndn/pull/24</a><br>
<br>
The Java SegmentFetcher used in the test is available here:<br>
<a href="https://github.com/dev-ritik/jndn/blob/aimd_pipelining/src/net/named_data/jndn/util/SegmentFetcher.java">https://github.com/dev-ritik/jndn/blob/aimd_pipelining/src/net/named_data/jndn/util/SegmentFetcher.java</a><br>
<br>
I ran a series of experiments on AIMD as well as fixed fetcher among the jNDN and the chunks utilities and the results I found can be found here,<br>
 <a href="https://docs.google.com/spreadsheets/d/1I11AvNxdttPvftFzk0DF_G650LGNkjGsK21mcumsysU/edit?usp=sharing">https://docs.google.com/spreadsheets/d/1I11AvNxdttPvftFzk0DF_G650LGNkjGsK21mcumsysU/edit?usp=sharing<br clear="all">
</a>
<div>The commands used are also included in the link above.<br>
<br>
The java class and other parameters used in the test can be found here,<br>
<a href="https://gist.github.com/dev-ritik/6a35a04c473affbc754a2c76142a02e0">https://gist.github.com/dev-ritik/6a35a04c473affbc754a2c76142a02e0</a><br>
<br>
Please review the changes made so that I could improve it as required.<br>
<br>
</div>
-- <br>
<div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<p style="margin:0in 0in 0.0001pt;text-align:justify;background-image:initial;background-position:initial;background-repeat:initial">
<font face="arial,helvetica,sans-serif"><b>Thanks,<br>
Ritik Kumar</b></font></p>
<p style="margin:0in 0in 0.0001pt;text-align:justify;background-image:initial;background-position:initial;background-repeat:initial">
<b>GSoC student developer</b></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</span>
</body>
</html>