Skip to main content

Minutes interim-2020-icnrg-04: Tue 10:00
minutes-interim-2020-icnrg-04-202012011000-00

The information below is for an old version of the document.
Meeting Minutes Information-Centric Networking (icnrg) RG Snapshot
Date and time 2020-12-01 15:00
Title Minutes interim-2020-icnrg-04: Tue 10:00
State Active
Other versions markdown
Last updated 2020-12-15

minutes-interim-2020-icnrg-04-202012011000-00

ICNRG Online Meeting – 2020-12-01, 15:00 to 18:00 UTC

1 Chairs’ Presentation (slides) Chairs 05 min
2 Recap of Recent FLIC discussion (slides) Christian Tschudin 15 min
3 Data-Centric Ecosystem for Large Scale Data-Intensive Science (slides) Edmund Yeh 30 min
4 Broker-based Pub/Sub System for NDN (slides) Namseok Ko 30 min
5 NDN-based Ethereum Blockchain (slides) Quang Tung Thai 30 min
6 Producer Anonymity based on Onion Routing (slides) Toru Hasegawa 30 min
7 A Data-centric View on the Web of Things (slides) Cenk Gündoğan 15 min
8 Other Business all TBD

Notes

Meeting notes here

Recap of Recent FLIC discussion | Christian Tschudin

Christian Tschudin reviewed current state of FLIC draft-see status:
- https://datatracker.ietf.org/meeting/interim-2020-icnrg-04/materials/slides-interim-2020-icnrg-04-sessa-recap-of-recent-flic-discussion-00
- Chris Wood general agreement on direction
- DaveO - want to wrap this up for RG last call by mid-January
- DaveO - solicit more input and help on the spec from more RG participants.


Data-Centric Ecosystems for large scale Data-internsive Science - Edmund Yeh, Northeastern U.

  • https://datatracker.ietf.org/meeting/interim-2020-icnrg-04/materials/slides-interim-2020-icnrg-04-sessa-data-centric-ecosystems-for-large-scale-data-intensive-science-00
  • Q(DaveO): - what was the bottleneck at 6.7Gbps
  • A(Edmund): The forwarder - was running single-threaded
  • Q(Christian): Elastic or inelastic traffic?
  • A: Will look at congestion control - applications are elastic. Also a computation network - how to place computations and deliver data to match
  • Q(Ken): what's the structure of the data - individual files?
  • A: There are data sets, files, data blocks and events organized hierarchically. Question is what granularity you want to do the caching. Population distribuion falls off with data granularity - can track few data blocks and still do well. On names, there's already a single nice hierarchial naming scheme (parrtly easy becasue everything comes from CERN). Easy to translate from HEP to NDN names. The genomics case is a lot harder, not just static but also dynamic. How do you do discovery of new data sets. Susmit has been collaborating in the genomics area.
  • Q(Eve): what kinds of computation are yy placing in the network
  • A: vast majority of raw data thrown away, so lots of initial processing. Lots of different alorithms used to find interesting events in the data. Need to schedule computation time, then pull data, etc. Filtering, learning, inference all being run by different people situated at diffeent places on the network. Focusing now on data delivery part.

Online Chat

from Dave Oran to Everyone: 4:34 PM
q: what was the bottlneck when getting 6.7Gbps?
from Junxiao Shi to Everyone: 4:45 PM
SC19 was using a previous version of NDN-DPDK, that is not as fast as the version benchmarked in ICN2020 publication. Also, SC19 was using only one thread.
from Colin Perkins to Everyone: 4:45 PM
Nice talk
from Ken Calvert to Everyone: 4:46 PM
What is the structure of the data? single files? And are you doing anything interesting with names?
from Ken Calvert to Everyone: 4:49 PM
Thanks! Excellent talk.
from Eve Schooler to Everyone: 4:50 PM
Can you share more about what kinds of computation you place in or throughout the network?

This is the paper on NDN-DPDK in case people haven't seen it: https://dl.acm.org/doi/10.1145/3405656.3418715

Broker-based Pub/Sub System for NDN - Namseok Ko of ETRI

  • https://datatracker.ietf.org/meeting/interim-2020-icnrg-04/materials/slides-interim-2020-icnrg-04-sessa-broker-based-pubsub-system-for-ndn-01
  • Q(DaveO): How is deletion accomplished? By republishing topic manifest without the data you want to delete? Do you use manifest versions for this?
  • A: readvertisement then search the topic tree again
  • Q(DaveO): How are subscribers notofied there is new data in the brokers?
  • A: check via polling
  • Q(Christian) Brokers introduce a centralistic and thus fragile element into the system. Can each node be a broker i.e., make it a peer-to-peer system? Would this be able to survive a network partition?
  • A: Yes, each node could be a broker
  • Q(Dirk): Why is this more scalable than distributed dataset synchronization à la psync?
  • A: in Psync using bloom filters in the name, so can the name length be controlled in PSync to scale with size of data sets, and constrain false positives?
  • Q(Bastiaan): on slide 17, it seems that it is requesting a manifest, needs to parse the manifest and then needs to request the individual segments, right? How is that defined as subscribing? Does it then automatically receive subsequent data?
  • A: ? (did not catch it)...

Online Chat:

from Dave Oran to Everyone: 5:14 PM
q: How is deletion accomplished? By republishing topic manifest without the data you want to delete? Do you use manifest versions for this?
from Dirk Kutscher to Everyone: 5:14 PM
Q: How are subscribers notofied there is new data in the brokers?
from Christian Tschudin to Everyone: 5:14 PM
Brokers introduce a centralistic and thus fragile element into the system. Can each node be a broker i.e., make it a peer-to-peer system? Would this be able to survive a network partition?
from Dirk Kutscher to Everyone: 5:15 PM
Q: Why is this more scalable than distributed dataset synchronization à la psync?
from Bastiaan Wissingh to Everyone: 5:16 PM
Q: on slide 17, it seems that it is requesting a manifest, needs to parse the manifest and then needs to request the individual segments, right? How is that defined as subscribing? Does it then automatically receive subsequent data?

Dirk: Thanks for a nice talk coming from an inconvenient TZ!

NDN-based Ethereum Blockchain - Quang Tung Thai (ETRI)

Online Chat:


Producer Anonymity based on Onion Routing | Toru Hasegawa

  • https://datatracker.ietf.org/meeting/interim-2020-icnrg-04/materials/slides-interim-2020-icnrg-04-sessa-producer-anonymity-based-on-onion-routing-00
  • Q(DaveO): is the onion name the same for everybody? If so, can an adversary learn anything by seeing requests for same onion name?
  • A:-> Yes, the same onion name is used for everyone. Even so, adversaries have no way to link the onion name to the corresponding producer (I mean that adversaries cannot identify who publishes the content).
  • Q(DaveO): how do you expect the consumers to learn the onion names?
  • A: We need some out-band mechansims, like a DB for onion names, as the hidden serive in IP does.
  • Q(Dirk): Have you considered CCNx key exchange for setting up the "connections" between ARs?
  • A: will look into it

A Data-centric View on the Web of Things | Cenk Gündoğan