<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif;">
<div>Hello Ishita,</div>
<div><br>
</div>
<div>In the following project, we implemented a SegmentStream which sends multiple interest for segments and assembles the received segments in order. Here is the method which responds to receiving a new segment:</div>
<div><a href="https://github.com/named-data/PyCNL/blob/master/python/pycnl/segment_stream.py#L140">https://github.com/named-data/PyCNL/blob/master/python/pycnl/segment_stream.py#L140</a> </div>
<div><br>
</div>
<div>It uses a utility class which represents the names in a namespace (like the names of segments) and keeps track of whether an interest was sent and the content of the received data packet.</div>
<div><a href="https://github.com/named-data/PyCNL/blob/master/python/pycnl/namespace.py#L32">https://github.com/named-data/PyCNL/blob/master/python/pycnl/namespace.py#L32</a> </div>
<div><br>
</div>
<div>Here is an example from that project that uses the utility to fetch a file from memoria.ndn.ucla.edu which is running NDNFS.</div>
<div><a href="https://github.com/named-data/PyCNL/blob/master/examples/test_segmented.py#L36">https://github.com/named-data/PyCNL/blob/master/examples/test_segmented.py#L36</a> </div>
<div><br>
</div>
<div>To optimize interest pipeline often depends on the application. For example, the NDN RTC (video streaming) has code to adjust the number of interest based on the video rate, etc.</div>
<div><br>
</div>
<div>Thanks,</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>Ndn-interest <<a href="mailto:ndn-interest-bounces@lists.cs.ucla.edu">ndn-interest-bounces@lists.cs.ucla.edu</a>> on behalf of Ishita Dasgupta <<a href="mailto:ishita.dasgupta@gmail.com">ishita.dasgupta@gmail.com</a>><br>
<span style="font-weight:bold">Date: </span>Friday, July 28, 2017 at 0:47:00<br>
<span style="font-weight:bold">To: </span>"<a href="mailto:ndn-interest@lists.cs.ucla.edu">ndn-interest@lists.cs.ucla.edu</a>" <<a href="mailto:ndn-interest@lists.cs.ucla.edu">ndn-interest@lists.cs.ucla.edu</a>><br>
<span style="font-weight:bold">Subject: </span>[Ndn-interest] Fixed window size for interests in ndnfs or PyNDN like ndncatchunks<br>
</div>
<div><br>
</div>
<div>
<div>
<div dir="ltr">
<div class="gmail_default" style="font-family:tahoma,sans-serif">Hi All, </div>
<div class="gmail_default" style="font-family:tahoma,sans-serif"><br>
</div>
<div class="gmail_default" style="font-family:tahoma,sans-serif">Has anyone implemented the fixing of a window size for interest packet requests (rather than having one interest sent out per data packet sequentially, as is the case in ndnfs and PyNDN) like
 in ndncatchunks?</div>
<div class="gmail_default" style="font-family:tahoma,sans-serif"><br>
The ndnfs paper mentions having implemented a fixed-size pipeline mechanism in their paper, but I was unable to find any such ndnfs client on the ndnfs-port github repo. It would be great if someone has any information regarding this and can point me to any
 relevant information.</div>
<div class="gmail_default" style="font-family:tahoma,sans-serif"><br>
</div>
<div class="gmail_default" style="font-family:tahoma,sans-serif">Thanks,</div>
<div class="gmail_default" style="font-family:tahoma,sans-serif">Ishita</div>
</div>
</div>
</div>
</span>
</body>
</html>