Slashdot Mirror


Content-Centric Networking & the Next Internet

waderoush writes "PARC research fellow Van Jacobson argues that the Internet was never designed to carry exabytes of video, voice, and image data to consumers' homes and mobile devices, and that it will never be possible to increase bandwidth fast enough to keep up with demand. In fact, he thinks that the Internet has outgrown its original underpinnings as a network built on physical addresses, and that it's time to put aside TCP/IP and start over with a completely novel approach to naming, storing, and moving data. The fundamental idea behind Jacobson's alternative proposal — Content Centric Networking — is that to retrieve a piece of data, you should only have to care about what you want, not where it's stored. If implemented, the idea might undermine many current business models in the software and digital content industries — while at the same time creating new ones. In other words, it's exactly the kind of revolutionary idea that has remade Silicon Valley at least four times since the 1960s."

39 of 153 comments (clear)

  1. Magnet links? by Hatta · · Score: 5, Insightful

    Did he just reinvent magnet links?

    --
    Give me Classic Slashdot or give me death!
    1. Re:Magnet links? by vlm · · Score: 4, Informative

      Did he just reinvent magnet links?

      Closer to a reinvention of freenet.
      Or maybe reinventing mdns
      Or maybe reinventing AFS

      Its been a pretty popular idea for a couple decades now.

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    2. Re:Magnet links? by MightyMartian · · Score: 2

      It looks that way, and of course, it raises the obvious question "What transport layers do you propose to move this data around with?"

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    3. Re:Magnet links? by fuzzyfuzzyfungus · · Score: 3, Informative

      " (In Jacobson’s scheme, file names can include encrypted sections that bar users without the proper keys from retrieving them, meaning that security and rights management are built into the address system from the start.)"

      It sounds like he made them worse; but otherwise pretty similar to magnet links or the mechanisms something like Freenet uses.

      Perhaps more broadly, isn't a substantial subset of the virtues of this scheme already implemented(albeit by an assortment of nasty hacks, not by anything terribly elegant) through caches on the client side and various CDN schemes on the server side? URLs haven't corresponded to locations, rather than to either user expressions of a given wish, or auto-generated requests for specific content, in the majority of cases for a while now(and, on the client side, caching doesn't extend to the entire system, for security reasons if nothing else; but it already covers a lot of common web-resource request scenarios).

      Now, in a perfect world, "we have a pile of nasty hacks for that" is an argument for a more elegant solution; but, in practice, it seems to be closer to equivalent to "we already have stuff that mostly works and will be cheaper next year", which can be hard on the adoption of new techniques...

    4. Re:Magnet links? by Anonymous Coward · · Score: 2, Informative

      more like CDN servers, except smarter.

      There are already mechanisms for this.

      What needs to exist is a hybrid approach where the end users are the origin servers, and the CDN notes operate as capacity supernodes on their local ISP, in turn these ISP supernodes talk to each other. If a piece of content needs to "disappear" the end user removes it from their system, and it will tell the supernodes that the content is no longer available, leaving only users who already have it to talk to each other if they still want it. If a piece of content is meant to be long-lived (eg movies, tv shows) then the originator simply has those data files on a dedicated host node.

      What happens today is you get torrent/magnet links which get all the bits from everyone, but when people get bored, or disconnected, there goes your seeds. The other side of this is CDN, where not everyone does this (think most blogs, webcomics, and self-hosted podcasts.) Youtube for example has edge nodes at most ISP's, where as Ustream, certainly does not. This gives a preference to Youtube.

      So the hybrid approach is to borrow the EDGE server part of the CDN, and make these a type of torrent seed that expires when the originator says so. This keeps mistakes to a minimum. It also acts as a weak DRM, in that you won't know what the origin server is to try and pull it directly, only from the supernode edge. The supernode edges keep from having to saturate expensive connections like transatlantic/transpacific/wireless links.

      But this isn't solving the fundamental problem. Capacity and bad caching practices.
      Ads... never cache, because they want tracking
      PHP... never caches because the content is dynamic
      But these are only small parts of bandwidth, but sometimes they make up large pieces of web pages, for example, having FaceBook and G+ widgets can add 2MB per page, of which only a small portion is cached, due to using cache-busting techniques like affixing ?v=123 to the end of the script, or setting cookies

    5. Re:Magnet links? by u38cg · · Score: 2

      I have two questions: one, how do you expect to overcome the network effect of TCP/IP, and two, how does this prevent the free rider problem? Who pays for Youtube?

      --
      [FUCK BETA]
    6. Re:Magnet links? by EdIII · · Score: 2

      This guy belongs in Star Trek, and I don't say that in a derogatory way.

      It's worse than magnet links, because he is proposing that the entire Internet (or most of it) work just like that.

      The problem is not the technology, it is the societies trying to implement it. Magnet links sound great in theory, but are progressively (extremely) dangerous in practice. You would have to be crazy to using public peer-to-peer networks at this point with Big Content doing its best to shove Freedom's face into the ground to lock down the Internet.

      Public methods right now, even with encryption, are like throwing huge raves with underage drinking and drugs in abundance, and seeing a couple dozen narcs, cops, and private investigators mingling with the people.

      We could implement his ideas, but the only safe way to do so would be to create an inherently anonymous infrastructure. Not a trivial task.

      ....And that might undermine many current business models in the software and digital content industries

      Really? Maybe?

      These are the same people working World Wide to change laws so that they don't have to adapt. It's pretty clear how they deal with anybody attempting to undermine them in any way.

      I love the idea in theory, but it goes against the omnipresent need to control content with an iron fist. Incompatible would be an understatement.

    7. Re:Magnet links? by Njovich · · Score: 2

      No. Next question?

      a) it predates magnet (magnet just from 2002, CCN is from late 90's)
      b) magnet is a naming/addressing scheme, this is a routing technology. There is a difference, although one can be used with another.

    8. Re:Magnet links? by Anonymous Coward · · Score: 5, Insightful

      Is your actual premise here that Van Jacobson, a major contributor to TCP/IP and inventor of the modern flow control it is based on, somehow doesn't have the foggiest idea how the infrastructure HE HELPED FUCKING INVENT works?

    9. Re:Magnet links? by cayenne8 · · Score: 5, Insightful
      My concern is, whenever I hear about "re-inventing the internet"...is that if we do it, this time around, all the government types will want to have protocols in there to assure no anonymity, tight control...and likely make it difficult for the avg person to hook a computer to the internet of the future, and become a true peer.

      The genie is out of the bottle, even still today on current internet setup....I'd not count on the govt types allowing the next one, to have a genie....by force of law.

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    10. Re:Magnet links? by Jah-Wren+Ryel · · Score: 3, Informative

      I think the whole thing falls under the "I have a great idea, but I actually don't have the foggiest idea how infrastructure works now, but hey, I need to a BIG SEXY CONTROVERSIAL headline."

      Imagine if even a tenth of the fucking morons out there who pontificate on subjects for which they had no real knowledge at all actually did have that knowledge. My God, we'd probably be terraforming Pluto by now!

      The irony is strong in this one.

      Anyone pontificating about internet infrastructure who doesn't know Van Jacobson is a fucking moron.

      --
      When information is power, privacy is freedom.
    11. Re:Magnet links? by lgw · · Score: 2

      It seems like Slashdot has a "let's reinvent Freenet" story every week now. Freenet may have issues, but it solves a great many current problems. What it lacks is the network effect - there's not really any content there today, so no one uses it (and vice versa).

      --
      Socialism: a lie told by totalitarians and believed by fools.
    12. Re:Magnet links? by Fallingcow · · Score: 2

      Is there such a thing as gitfs (git filesystem)?

      # cd /
      # sudo git init
      # sudo git add .
      # sudo git commit -av -m "Git filesystem is a go"

  2. Isn't the internet already meeting demand? by hawguy · · Score: 3, Insightful

    Why does he say "it will never be possible to increase bandwidth fast enough to keep up with demand"?

    When I want to watch streaming video, I fire up Netflix and watch streaming video. When I want to download a large media file, I find it on bittorrent and download it. The only time I've noticed any internet slowdowns, it's been in my ISP's network, and it's just a transient problem that eventually goes away.

    Sure, Netflix has to do some extra work to create a content delivery network to deliver the content near to where I am, but it sounds like the internet is largely keeping up with demand.

    Aside from the IPv4->IPv6 transition (we've been a year away from running out of IP addresses for years), is there some impending bandwidth crunch that will kill the internet?

    1. Re:Isn't the internet already meeting demand? by Baloroth · · Score: 2

      He seems to be assuming that demand will continue to grow at current and historical rate. I'd say that isn't a very good assumption: the jump from people using a text-based web to a video/flash/image one was significant, but the demands of each individual user aren't likely to increase much beyond that. Adding more people will increase demand somewhat, but not by an order of magnitude like Youtube, Netflix et al. do, and since people are already watching those just fine, it is hardly an insurmountable issue. Of course, that assumes video bandwidth requirements don't expand to something like streaming 4k, but considering that most people can't tell the difference between 720p and 1080p, I doubt that will ever happen.

      --
      "None can love freedom heartily, but good men; the rest love not freedom, but license." --John Milton
    2. Re:Isn't the internet already meeting demand? by Raumkraut · · Score: 2

      I think it's not that most people can't tell the difference between 720p and 1080p, but that they just don't care.

    3. Re:Isn't the internet already meeting demand? by ShanghaiBill · · Score: 3, Interesting

      the demands of each individual user aren't likely to increase much beyond that.

      I think your thinking is way too constrained. If the bandwidth was available, then people could have immersive 3D working environments, and tele-commuting could be far more common. This would result in much less traffic on the roads and a huge reduction in CO2 emissions and oil imports. This is not science fiction. I have used Cisco's "Virtual Meeting Room" and it is pretty good.

      You also need to think about things like "Siri", that send audio back to the server for processing, because there isn't enough horsepower in a cellphone. I could see "smart glasses" of the future sending video back to a server. That will require huge bandwidth.

      If the bandwidth is available and affordable, the applications will come.

  3. Boring by vlm · · Score: 4, Insightful

    it will never be possible to increase bandwidth fast enough to keep up with demand.

    I've been hearing that since I got on the net in '91. Tell me a new lie.

    Its an end time message. "Repent, for the end is near". Yet, stubbornly, the sun always rises tomorrow.

    --
    "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    1. Re:Boring by JoeMerchant · · Score: 3, Interesting

      Two words: Dark fiber. Laying absurd capacity of trunk line is no more expensive than burying an old copper wire bundle.

  4. Sounds like the principle behind URNs by QilessQi · · Score: 5, Informative

    See http://en.wikipedia.org/wiki/Uniform_resource_name . This is a very old [and good] idea.

    For example: urn:isbn:0451450523 is the URN for The Last Unicorn (1968 book), identified by its [ISBN] book number.

    Of course [as the dept. notes] you still need to figure out how to get the bits from place to place, which requires a network of some kind, and protocols built on that network which are not so slavishly tied to one model of data organization that we can't evolve it forward.

  5. Re:A CAS by any other name. by MightyMartian · · Score: 2

    But, of course, it's all going to be running on top of TCP/IP. This isn't a replacement, it's just another widget you run on the tubes.

    --
    The world's burning. Moped Jesus spotted on I50. Details at 11.
  6. Ideas are easy by Ryanrule · · Score: 2

    Any idiot can have a pile of ideas. The implementation is what matters.

    Too bad the idea pays 95%, the implementation 5%

    1. Re:Ideas are easy by real+gumby · · Score: 2

      Any idiot can have a pile of ideas. The implementation is what matters.

      I like this quote, but personally would not attempt to use it when talking about Van Jacobson

  7. Dynamic caching? by Urban+Garlic · · Score: 4, Interesting

    So back in the day, we had a thing called the mbone, which was multicast infrastructure which was supposed to help with streaming live content from a single sender to many receivers. It was a bit ahead of its time, I think, streaming video just wasn't that common in the 1990s, and it also really only worked for actually-simultaneous streams, which, when streaming video did become common, wasn't what people were watching.

    The contemporary solution is for big content providers to co-locate caches in telco data centers, so while you still send multiple separate streams of unsynchronized, high-demand streaming content, you send them a relatively short distance over relatively fat pipes, except for the last mile, which however only has to carry one copy. For low-demand streaming content, you don't need to cache, it's only a few copies, and the regular internet mostly works. It can fall over when a previously low-demand stream suddenly becomes high-demand, like Sunday night when NASA TV started to get slow, but it mostly works.

    TFA (I know, I know...) doesn't address moving data around, but it seems like this is something that a new scheme could offer -- if the co-located caches were populated based purely on demand, rather than on demand plus ownership, then all content would be on the same footing, and it could lead to a better web experience for info consumers. That's a neat idea, but I think we already know how both the telcos and commercial streaming content owners feel about demand-based dynamic copy creation...

    --
    2*3*3*3*3*11*251
  8. you should only have to care about what you want," by rickb928 · · Score: 2

    "not where it's stored."

    So we should make the Internet into Plan 9?

    --
    deleting the extra space after periods so i can stay relevant, yeah.
  9. But I *DO* care where my content comes from! by jmac880n · · Score: 4, Insightful
    There is a huge chunk of the Internet that cares very much where the content came from:
    • Who exactly is asking me to transfer money out of my account?
    • Did this patch that I downloaded come from a reputable server? Or will it subvert my system?
    • Is this news story from a reputable source?

    And the list goes on....

    1. Re:But I *DO* care where my content comes from! by Hatta · · Score: 4, Insightful

      Who exactly is asking me to transfer money out of my account?
              Did this patch that I downloaded come from a reputable server? Or will it subvert my system?
              Is this news story from a reputable source?

      None of these depend on the location of the data, only the identity of the author. If you can verify the integrity of the data, where you get it is irrelevant.

      --
      Give me Classic Slashdot or give me death!
    2. Re:But I *DO* care where my content comes from! by Chemisor · · Score: 2

      Except that the location of the data is the primary way of verifying the identity of the author. How am I supposed to know that the game patch I have just downloaded came from CompanyX, rather than from some malware spammer? I go to www.companyx.com and get the patch from there. Sure, there's DNS spoofing, MITM attacks, etc., but in general going to the authorized location is a pretty reliable method of identity verification. With this content-centric network, there is no way to reliably get the keys to verify the integrity of the data. After all, anybody can claim to be CompanyX, provide the fake keys and fake malware-riddled patches. Accountability is required for security, and currently network location is the simplest way to implement accountability.

    3. Re:But I *DO* care where my content comes from! by omnichad · · Score: 2

      And if integrity is based on hash/signature, then it suddenly becomes relevant if computing catches up and can generate a collision. And then you have to upgrade the entire Internet at once to fix it.

    4. Re:But I *DO* care where my content comes from! by jg · · Score: 2

      *All* content is signed in CCNx by the publisher.

      You can get a packet from your worst enemy, and it's ok. The path it took to get to you doesn't matter. If you need privacy, you encrypt the packets at the time of signing.

  10. Nope ... but close by oneiros27 · · Score: 2

    Magnet links only use the hash, so there's a possibility of hash collisions. He's proposing an identifier + resolver scheme ... which again, has been done many, many times already.

    Eg, ARK or OpenURL

    Or, we get to the larger architecture of storing & moving these files, such as the various Data Grid implementations. (which may also allow you to run reduction before transfer, depending on the exact infrastructure used).

    --
    Build it, and they will come^Hplain.
  11. CCN is not $other_technology by Njovich · · Score: 2

    Any time someone talks about Content Centric networking or routing, there are always a bunch of people saying that it's basically the same as distributed hash tables, multicast, a cache, etc.

    However, it may use such technologies, but it isn't the same.

    Content Centric is all about having distributed publish/subscribe, usually on a lower network layer.

    The content part in the name means that there is being looked at the content itself for routing, not some explicit addressing. For instance, to give a very simple example you can send out a message [type=weather; location=london; temperature=21], then anyone subscribing to {location==london && temperature>15} will receive this message.

    The network is typically decentralized, and using this kind of method can give a number of interesting efficiency benefits.

    This is currently mostly being used in some business middleware; ad hoc networking stuff and some grid solutions. None of those particularly large.

    The real problems with widespread use of this technique are the following:

    * It's unnecessary: IPv6 is completely necessary, somewhat doable in terms of upgrading, and almost nobody is using it even now. This is someone suggesting a whole new infrastructure for large parts of the internet. The fact is, this would possibly be more efficient than many things that are being done now, but in reality nobody cares about it. Facebook and youtube (ok Google) would rather just pay for the hardware and bandwidth than give up control.

    * Security is still unclear, it's easy to do some hand-waving about PKI, but it's hard to come with a practical solution that works for many.

    1. Re:CCN is not $other_technology by w_dragon · · Score: 3, Informative

      There are a couple other little issues:

      You need to be able to find things somehow. This requires either some set of central servers, which somewhat defeats the purpose, or a method of broadcast communication that isn't blocked by your ISP. There's a good reason your ISP blocks UDP broadcast and multicast packets - on a large network broadcast leads to exponential packet growth.

      For most of us the most limited part of the internet infrastructure is the link from the last router to our house. Picking up my youtube cat videos from my neighbour rather than from a cache server on my ISP's backbone may seem like a good idea, but in reality you're switching traffic from a high-capacity link between my street's router and my ISP, to a low capacity link between my neighbour and our router.

      If you're going to cache things on my computer you're going to be using my hardware. That hardware isn't free, and neither are the bits you want to use my internet connection to send. How am I going to be compensated?

  12. Re:A CAS by any other name. by QilessQi · · Score: 2

    Agreed, that's the only realistic approach. Build support for URNs into browsers, get the caching infrastructure in place so that URN'ed data migrates seamlessly to follow demand, and finally get people to migrate from URLs to URNs.

    And while we're at it, get rid of the "TLD" concept altogetherm, com vs. org vs. net vs whatever. Names should be doled out to match the jurisdiction of regional naming authorities,with a special "top level". So you might have:

    * /i/google internationally-registered name

    * /us/tomshardware -- nationally-registered trademark/servicemark in the US (similar for /ca, /fr, /de, etc.)

    * /us/gov/fbi -- federal-level US agencies

    * /us/ny/empirestatebagels -- businesses registered at the state level only

    * /us/ny/gov/dmv -- state-level US agencies (New York Dept of Motor Vehicles)

    * /us/ny/nyc/gov/cityhall -- city-level agencies

    The wrangling over the specifics would be fun. :-)

  13. Not a new idea, or a useful one by Animats · · Score: 3, Interesting

    This has been proposed before. It's already obsolete.

    The Uniform Resource Name idea was supposed to do this. So was the "Semantic Web". In practice, there are many edge caching systems already, Akamai being the biggest provider. Most networking congestion problems today are at the edges, where they should be, not at the core. Bulk bandwidth is cheap.

    The concept is obsolete because so much content is now "personalized". You can't cache a Facebook page or a Google search result. Every serve of the same URL produces different output. Video can be cached or multicast only if the source of the video doesn't object. Many video content sources would consider it a copyright violation. Especially if it breaks ad personalization.

    As for running out of bandwidth, we're well on our way to enough capacity to stream HDTV to everybody on the planet simultaneously. Beyond that, it's hard to usefully use more bandwidth. Wireless spectrum space is a problem, but caching won't help there.

    The sheer amount of infrastructure that's been deployed merely so that people can watch TV over the Internet is awe-inspiring. Arguably it could have been done more efficiently, but if it had been, it would have been worse. Various schemes were proposed by the cable TV industry over the last two decades, most of which were ways to do pay-per-view at lower cost to the cable company. With those schemes, the only content you could watch was sold by the cable company. We're lucky to have escaped that fate.

  14. Re:look at the source by Attila+Dimedici · · Score: 2

    Yes, and if you read that link you discover that he has been pushing this idea since 2006. So, while he has some good credentials to say that the sky is going to fall, he has been saying it for six years now. The sky hasn't fallen and the only sign that it might is the complaints of cellphone vendors, ISPs, and content producers whose profits have not risen as fast as they thought they would and/or would like them to.

    --
    The truth is that all men having power ought to be mistrusted. James Madison
  15. Re:Too many costs involved by Jawnn · · Score: 2

    There is not only a cost of deploying the new tech, but also the cost of change. That cost of change is REALLY high as the current methods are deeply seeded. IPv6 isn't "there" yet... and the experience has been dizzying for many. Now there's another new approach? It may be better, but people don't want the change. Something catastrophic will have to cause such change and...

    Yeah, like Y2K. Oh, wait....
    I know! Let's get Apple to build it. Apple people will pay obscene sums for shiny new stuff with Apple logos on it.

  16. Re:A CAS by any other name. by mikael · · Score: 2

    Britain did that with their original domain name system. Email would have been uk.ac.somewhere.faculty.department.researchlab@student, and a web page would have something similar.

    Aren't DNS hostname just the same thing as he is proposing. You send out a request for the name, and any one of many machines may send back the reply?
    All they would have to do is add support for encrypted hostnames. Encrypt the name using a public/private key and send it to the secure port of the domain name server.

    --
    Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
  17. PARC by Taco+Cowboy · · Score: 2

    I have a feeling that the current crop of PARC researchers are not as bright as their peers 20 or 30 years ago

    They do not give us any new insight on what's beyond the horizon, nor demonstrate to us what their visions are leading to, unlike their peers 20, 30 or 40 years ago had done

    --
    Muchas Gracias, Señor Edward Snowden !