• On CBSNews.com: Can 365 Nights Of Sex Fix A Marriage?
November 20, 2007 1:10 PM PST

Whatever else it is, P2P is inefficient

Posted by Gordon Haff
  • Font size
  • Print

I assume that Mark Cuban is deliberately being contentious about peer-to-peer networking in his An Open Letter to Comcast and Every cable/Telco on P2P when he writes:

"BLOCK P2P TRAFFIC, PLEASE"

I'm not going to get into the political and other considerations here, but he has an economic and technical basis for his argument.

In September, I attended Technology Review's EmTech07 Emerging Technologies Conference at MIT. I've written previously about some of my general takes. However, one of the panels that I attended, "P2P: The Future of Networking?" is germane to the question at hand. The panelists were Klaus Mochalski, CEO, Ipoque (does P2P traffic management and analysis); Roger Dingledine, President and Cofounder, The Tor Project (an online anonymity project based on P2P); and Robert Morris, Associate Professor of Computer Science at MIT (helped develop Roofnet and Chord/DHash). Without delving further into the background of the panelists, suffice it to say that all have been involved with P2P networks from the technical side. None were coming at P2P from a content provider perspective--which tends to be anti-P2P given that these networks are often used to pirate copyrighted material. Again, not today's discussion.

With that as preamble, I found it noteworthy that none of the panelists came across as particular P2P fans.

For instance, Tor's Roger Dingledine said that "P2P is not good for anything you can do in a centralized way with the same properties." Now, to be sure, one of those things that you can't do in a centralized way and still have the same properties is anonymity as implemented by the Tor Project. Nonetheless, I think it a notable statement from someone who's clearly not a particular P2P foe. (Roger also commented that P2P/decentralization helps anonymity but it's not perfect and that anonymity for Web browsing and other small things can be achieved in other ways.)

Robert Morris discussed some of the reliability issues associated with P2P: "One way to think about this is that: 'Would you want Skype to be the only way to get 911'?" He went on to note that: "Distributed in server room vs. distributed servers around the world is a big difference because of latencies. You can get partial failures which almost doesn't happen in a centralized system. and partial failures are very hard to design for. That's one of the main limits of P2P."

Finally, Ipoque's Klaus Mochalski noted that "P2P is taking load off servers but actually adds load to the Internet backbone because you copy stuff around more often than necessary."

This last comment is really the heart of Mark's missive. P2P places more load on the aggregated systems and networks of the Internet taken as a whole than if the same content were being distributed in a centralized manner. Using P2P may make sense and, perhaps ISPs should support P2P traffic for any of a number of reasons.  But efficiency can't be the argument.

Gordon Haff is a Principal IT Advisor with Illuminata, Inc. and has over 20 years of IT industry experience. He blogs about what's happening with enterprise servers and datacenters, "Yotta-scale" computing, and related software and device trends as part of the CNET Blog Network. Disclosure.
Recent posts from The Pervasive Datacenter
Simplify Creative Commons, don't tweak it
Recovering photos from bad flash memory
The waning of pure play open source
One NEC: It's a start
Supercomputing wrap-up
Are Netbooks real?
The license wars are over
Will Linux ever be a mainstream desktop play?
Add a Comment (Log in or register) 3 comments
male bovine manure!
by Dalkorian November 20, 2007 5:08 PM PST
I'm getting so sick and freakin tired of this male bovine manure comment that
P2P networks are "often used to pirate copyrighted material."

Butcher knives are often used to kill people, so we should make them illegal.

Hands are often used to steal real physical items, so we should force
everyone to cut them off. Both of them.

Feet are often used to evade police, so we should force everyone to hack off
both of their feet as well.

CAN'T ANYONE SEE HOW INANE AND STUPID THIS ARGUMENT IS???
Reply to this comment
P2P is MORE efficient, and reliable not less...
by funchords November 21, 2007 9:03 AM PST
Klaus Mochalski is 100% wrong. P2P puts less strain on backbones because you copy ONLY when necessary. Furthermore, when you do request a file, there is a possibility that some of the pieces that you need exist within the perimeter of your own network -- so getting pieces from there will reduce backbone traffic further. Putting all files on a central server creates a single point of failure, where distributing them gives many alternatives.

Calling 911? Skype users already know they cannot do that on Skype, whether it is working or not. However, on a distributed P2P telephone system, you have a very redundant system that makes it more likely that a call will complete than going through a central PBX.
Reply to this comment
Efficiency and reliability
by ghaff November 21, 2007 12:58 PM PST
As for efficiency, it may be true that you can't make a general statement about what this means for traffic on the (literal) backbone. It does tend to increase overall traffic (and certainly end-node traffic--which is what Mark's post was about), but whether it increases (or decreases) backbone traffic depends on the data distribution and its nature--so that's a fair point.Backbone was probably not the best term in that context.

The point with respect to reliability was that we know how to ensure reliability of centralized services with mirroring and other forms of redundancy. That people often decline to spend the money to do so for non-critical services is another issue. However, with distributed services, there can be a lot of subtler performance and reliability problems and it's hard to be provably robust. That P2P is reliable enough for many intended purposes doesn't negate the point that we can make centralized services with appropriate redundancy measures more robust if we so choose.
advertisement

In the news now

Slowing expectations at a green-tech start-up

Six months ago, biofuels start-up Mascoma had the wind in its sails, as did the rest of the clean-tech sector. Now, the company is treading carefully and scaling back.


With JavaFX, Sun seeks new coders, new revenue

With the launch of JavaFX 1.0, Sun is trying to reclaim Java's strength as a foundation for rich Internet applications. But it's no longer the incumbent.


Tim Lincecum, motion capture star

San Francisco Giants pitcher, who won the Cy Young award last month, dons a motion capture suit for 2K Sports' Major League Baseball 2K9 video game.


Resource center from CNET News sponsors
Business. Ready.
Sony VAIO® Professional PCs.

Click Here!
A new grade in mobility demands a new kind of notebook. And Sony delivers.Tough, portable and featuring up to 7.5 hours of battery life! VAIO® Professional notebooks are built for business. Learn more.

Click Here!
Built tough for business.

Learn more about the rigorous quality testing Sony puts its notebooks through.

Protect your investment.

Find out why VAIO® tech support recently won a Laptop Editors' Choice Award, July 2008.

Long battery life.

Up to 7.5 hours of battery life! See how VAIO® PCs will keep you productive longer when on the road.

Travel light

Check out our ultraportable line-up, starting at 2.87 lbs.

PCs for every need.

Find out which VAIO® notebook is right for you.

About The Pervasive Datacenter

This blog takes a deep (and often skeptical) look at trends big and small in the world of enterprise servers, datacenters, and "Yotta-scale" computing. This means also taking into account the myriad of software, networks, and devices that are driving change in (or being driven by) these back-end systems.

Gordon Haff is a Principal IT Advisor for Illuminata, Inc. of Nashua, NH. Before becoming an IT industry analyst, Gordon held a variety of product marketing positions at Data General spanning more than a decade. He's programmed for DOS, Windows, and Linux; builds his own PCs; and holds engineering degrees from MIT and Dartmouth, with an MBA from Cornell. He is a member of the CNET Blog Network and is not an employee of CNET. Disclosure.

Add this feed to your online news reader

The Pervasive Datacenter topics

advertisement
advertisement
Click Here

Inside CNET News

Scroll Left Scroll Right