Project

General

Profile

Actions

Feature #4760

closed

Use SegmentPublisher utility from PSync to publish LSA data

Added by Ashlesh Gawande over 5 years ago. Updated over 5 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Target version:
Start date:
10/18/2018
Due date:
% Done:

100%

Estimated time:

Description

Currently when NLSR receives an interest for an LSA it segments LSA data into n segments and puts all of them onto face using face.put. Of these segments, only the 1st segment makes it back, since others are unsolicited data they are discarded by NFD. When the interest for the 2nd segment comes, NLSR again segments and puts on face and now the second segment makes it back. And so on. Need to use segment publisher utility from PSync which segments once and stores the segment to serve future interests.


Related issues 4 (1 open3 closed)

Related to NLSR - Bug #4784: Fix processing of interest w/ segments for segmented LSA dataClosedAshlesh Gawande

Actions
Related to NLSR - Feature #4791: Use SegmentPublisher utility from ndn-cxx to publish LSA dataClosed12/17/2018

Actions
Related to NLSR - Feature #4170: Use ndn-cxx Dispatcher to satisfy LSA interests.NewLaqin Fan07/06/2017

Actions
Blocked by PSync - Feature #4783: SegmentPublisher publish should accept a SigningInfo paramClosedAshlesh Gawande

Actions
Actions #1

Updated by Ashlesh Gawande over 5 years ago

  • Blocked by Feature #4696: SegmentPublisher: segmentation utility added
Actions #2

Updated by Ashlesh Gawande over 5 years ago

Segmented LSA data is not being fetched by the mechanism described above. In fact, Lsdb::processInterest discards interests with a segment number. Current unit test does not catch this behaviour because fetching is not done by calling expressInterest. Instead SegmentFetcher callback afterFetchLsa is directly called.

Actions #3

Updated by Ashlesh Gawande over 5 years ago

  • Blocked by Feature #4783: SegmentPublisher publish should accept a SigningInfo param added
Actions #4

Updated by Ashlesh Gawande over 5 years ago

  • Status changed from New to In Progress
  • % Done changed from 0 to 50

https://gerrit.named-data.net/c/NLSR/+/5064 uses SegmentPublisher from PSync and fixes processing of interests w/ segments.

Actions #5

Updated by Ashlesh Gawande over 5 years ago

  • Related to Bug #4784: Fix processing of interest w/ segments for segmented LSA data added
Actions #6

Updated by Ashlesh Gawande over 5 years ago

  • Blocked by deleted (Feature #4696: SegmentPublisher: segmentation utility)
Actions #7

Updated by Ashlesh Gawande over 5 years ago

  • Subject changed from Use SegmentPublisher utility from ndn-cxx to publish LSA data to Use SegmentPublisher utility from PSync to publish LSA data
  • Description updated (diff)
  • Status changed from In Progress to Code review
  • % Done changed from 50 to 100
Actions #8

Updated by Ashlesh Gawande over 5 years ago

  • Related to Feature #4791: Use SegmentPublisher utility from ndn-cxx to publish LSA data added
Actions #9

Updated by Ashlesh Gawande over 5 years ago

  • Related to Feature #4170: Use ndn-cxx Dispatcher to satisfy LSA interests. added
Actions #10

Updated by Ashlesh Gawande over 5 years ago

  • Status changed from Code review to Closed
Actions

Also available in: Atom PDF