Talk:Named data networking

From Wikipedia, the free encyclopedia
Jump to: navigation, search
WikiProject Computing / Networking (Rated Stub-class)
WikiProject icon This article is within the scope of WikiProject Computing, a collaborative effort to improve the coverage of computers, computing, and information technology on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.
Stub-Class article Stub  This article has been rated as Stub-Class on the project's quality scale.
 ???  This article has not yet received a rating on the project's importance scale.
Taskforce icon
This article is supported by Networking task force.
Note icon
This article has been automatically rated by a bot or other tool as Stub-Class because it uses a stub template. Please ensure the assessment is correct before removing the |auto= parameter.

Call for comments[edit]

I just created this page because I couldn't find much about this new idea on the Web, after seeing Jacobson's highly interesting Google Tech Talk. The talk failed to address a few points though, and that is what I'm writing about in the last paragraph. Please extend the article so I can learn more from it ! :-)

Also, I'm interested to hear what people think about the idea itself. It seems quite revolutionary to me, and I didn't put most of what I think in the article as that would be too much original work for an article. So here they are, in no particular order :

  • Would that kind of network mean the end of web applications as we know them at the moment ? It seems to me that it would make most sense to diffuse the raw data (so that it can be re-used and cached by many) and leave the user-specific formatting for the endpoint to do. Also, programs could be diffused first, using a platform-agnostic form (the revival of the Java applet ?), and then only the data would have to move around.
  • Does that sound like what's happening in Grid computing to you too ? In the grid middleware I know best (EGEE's gLite), resources have abstract names that are resolved to the (physically) closest match, with a resource broker possibly moving stuff closer to you on your behalf.
  • What about what I said in the last paragraph about real-time use cases ? Would it be best to keep both a diffusion-based infrastructure and a conversation-based one, or turn conversation-based uses into special cases of diffusion (with only one listener) ?

Eventually I'd like Jacobson to see that but I guess he's a fairly busy man :) Aftereight 23:18, 6 May 2007 (UTC)

This reminds me of Freenet. 13:58, 16 May 2007 (UTC)

I only just saw Jacobson's presentation on Google video, and loved it.

However, there is prior art, in the form of Andy Tanenbaum's Amoeba distributed operating system project, especially its approach to storage. Data storage was abstracted into the network, in that every object was assigned a unique (encrypted) handle, and once you got the handle, you could retrieve the data from the file service, an agent contacting whichever block/file server actually held a matching copy. This is similar to what Jacobson refers to as a Name referring to a single, immutable object.

An amoeba file handle is supposed to be an opaque string, and to find the handle for an object, you'd have to search for it in a directory service which adds an extra layer on top of the file service.

Henk Langeveld (talk) 00:59, 8 September 2008 (UTC)

Ted Nelson/Project Xanadu[edit]

Most of these ideas were pioneered by Ted Nelson and Project Xanadu between 1979 and 1981 - see Literary Machines and "The Future of Information" (1997). It's great to see Van Jacobson bringing new life to these concepts. -- Andrew Pam <> 00:19, 26 February 2009 (AEST) —Preceding unsigned comment added by (talk)

Personally I do not see the ideas/vision of ted Nelson the same as that of Named-data networking. -- Lixia Zhang

I also don't see why Ted Nelson is mentioned here. Project Xanadu has nothing to do with CCN. The only thing in Xanadu that comes close to CCN are "Rules" 12-14 in the Xanadu philosophy, but rule 12 is true for a lot of other ideas (with DNS I also don't need to know where a website is stored), rule 13 is caching as it is done by any web proxy and rule 14 is just a plain backup system. If no one is objecting I'll be removing the reference to Ted Nelson soon. Stipa (talk) 13:45, 21 February 2011 (UTC)

Article rename[edit]

The official project name would seem to be Named Data Networking as funded by the National Science Council. The term content-centric networking is used by PARC one of the collaborators of the project, but not anywhere on the NDN official site.

I propose that the article be renamed to Named Data Networking. If this is wrong, the article really should not be claiming the term as a synonym. SpinningSpark 14:51, 31 October 2012 (UTC)

Since no one else has commented, I have gone ahead and done this. SpinningSpark 15:50, 13 November 2012 (UTC)