• On TV.com: ADAM LAMBERT'S A Big Faker
October 24, 2007 7:36 AM PDT

The other P2P revolution that wasn't

by Gordon Haff
  • Font size
  • Print
  • 7 comments

Today, "peer to peer" is inextricably linked to a variety of techniques for P2P file-sharing, whereby the recipients of a large file supply chunks of data to other recipients.

This distributes the load compared with everyone downloading a file from some central. For this and other reasons, P2P networks have proven popular for sharing MP3 music files although they're suitable for distributing any sizable digital content; for example, one also sees P2P employed to distribute Linux distributions, which can run into the gigabytes.

However, a few weeks ago I attended MIT Technology Review's EmTech07 Emerging Technologies Conference and attended a session where I was reminded that another "P2P" was once the subject of great buzz.

At the Fall 2000 Intel Developer Forum, outgoing Intel CEO Craig Barrett called peer-to-peer computing a "new wave which is going to have material impact on our industry." And he wasn't talking about file sharing.

Pat Gelsinger, who was Intel's CTO at the time, was even more enthusiastic in his keynote:

My subject for today is peer-to-peer--what we think is possibly the next computing frontier. Our agenda, we'll suggest, and hopefully by the end you'll agree with us, (is) that this is the revolution that could change computing as we know it.

P2P computing, as the term was popularized, was based on a pair of simple concepts: 1) There were lots of PCs sitting out there on desks doing nothing most of the time. (Laptops were far less ubiquitous in Y2K than today.) And 2) certain types of computing jobs could be broken down into a lot of small, distinct chunks. These generally fell into the realm of what's often called high-performance computing--tasks like looking at the different way molecular structures interact or fold.

Given those two facts, why not bring together the idle hardware and the computational need?

That's exactly what P2P computing did. There were a few efforts to use the technology for enterprise applications. Intel itself used P2P to power some of its chip design simulations. However, what really captured the public imagination was using distributed PCs in the homes of consumers or business desktops for causes like AIDS or other scientific research. The typical approach was to load the P2P application as a screen saver; when the computer was idle, it would start cranking the calculations, shipping them off to a central site as they completed.

SET@home was perhaps the canonical example. But there were many others such as United Devices, Entropia and Blackstone Computing.

At a February 2001 O'Reilly Conference on P2P Computing, there were 900 attendees. At the same conference, Larry Cheng of Battery Ventures estimated that there were more than 150 companies in P2P. There was even talk of monetizing the distributed computation like some form of electrical grid.

P2P computing never wholly went away; SETI@home remains an active project. Univa UD (formed by the merger of Univa and United Devices) has had some some success in pharma and finance (although it's less client-centric than United Devices' original vision).

But P2P, at least in the sense of harvesting excess client compute cycles, never amounted to something truly important, much less a revolution. There were security concerns and worries about the applications slowing PCs or hurting their reliability. One person was even prosecuted for running a P2P application on college computers. And, as much as anything, the whole thing just faded from being the cool flavor of the month.

Aspects of P2P computing live on. The basic concept that many computing jobs could be best handled by distributing them across large numbers of standardized building blocks was valid. In fact, it's the most common architecture for running all manner of of large-scale applications today from genomics to business intelligence. "Grid computing," a broad if variously defined set of technologies for harnessing and managing large compute clusters, shares common roots with P2P. In fact, The Grid by Foster and Kesselman was the bible of sorts for P2P computing.

But, as with so many other aspects of computation, the cycles are moving back to the data center. Perhaps we could summarize today's approach as being less about harvesting excess capacity on the periphery as not putting it out there in the first place.

Gordon Haff is a principal IT adviser at Illuminata and has more than 20 years of IT industry experience. He writes about what's happening with enterprise servers and data centers, "Yotta-scale" computing, and related software and device trends as part of the CNET Blog Network. Disclosure.
Recent posts from The Pervasive Data Center
The new optimizations for capability computing
Observations from an EMC analyst day
VMware elevates its desktop virtualization view
Intel's James Reinders on parallelism - Part 2
Intel's James Reinders on parallelism: Part 1
Red Hat debuts virtualization management
3Leaf's modern take on NUMA
Cloud computing's dual identity
Add a Comment (Log in or register) (7 Comments)
  • prev
  • 1
  • next
P2P ß
by mjm01010101 October 24, 2007 8:21 AM PDT
P2P died also when it was realized that we are in a severe energy crunch and all those PC's running at 100% CPU was going to cost a LOT of money to whomever was hosting it.
Reply to this comment
The Revolution is Still Coming
by afisk October 24, 2007 8:37 AM PDT
Great to see this article. I'd argue that the real P2P revolution is still on the horizon. With companies like Veoh, Red Swoosh, and Joost offering a glimpse of what's possible. The problem is that P2P has yet to be integrated with the rest of the web *at the protocol layer*. That's happening, though, with drafts for ICE and STUN now in Working Group Last Call at the IETF. At my company, Brave New Networks, we're releasing open source implementations of both along with a lot more, ultimately creating an architecture that can bring this technology to the mainstream and create a far more powerful Internet with far lower barriers to entry for distributing user generated content cheaply (you won't need to be YouTube with millions to distribute 100 million videos a day).

Check out www.littleshoot.org if interested.

-Adam
Reply to this comment
Good point about the energy
by ghaff October 24, 2007 10:18 AM PDT
I'd argue that P2P computing had already faded away as a hot trend well before people really started to worry in a systematic way about the energy consumed by idle PCs. I can remember a few people bringing up this issue at the time and being essentially told "the power consumption is trivial." But it's certainly yet another argument against P2P computing today given more sophisticated power-down modes and general awareness of power use.
Reply to this comment
Google P2P
by KevinTraver October 24, 2007 10:59 AM PDT
Google attempted a similar task with a addon for the Google Toolbar which allowed idle computing power to be dedicated to research.

http://www.news.com/2100-1001-867091.html
Reply to this comment
What's in it for me?
by ladiesmanwc October 24, 2007 11:29 AM PDT
I've seen some of these things and, maybe it's just my capitalist point of view, but if you want to use my computer....give me some compesnation. Pay me. I'd be GLAD to have my computer running tasks for other people while i'm not using it....but i'm not letting you use it without getting something for me.

If it were to really take off, companies would need to offer compensation for the cycles used. If they start doing that....sign me up!
Reply to this comment
What's in it for the user and energy consumption
by afisk October 24, 2007 1:02 PM PDT
The incentives for the user and the energy consumption issues are both huge. On the user incentives question, I think the main incentive for the user is better content distribution. While this doesn't necessarily give users a concrete reason to provide their own computing resources, p2p networks simply offer better content distribution potential than the alternatives, so users want p2p networks to exist even if they don't want to contribute. Sort of like voting -- you want democracy to exist, but you don't necessarily want to take the time to head down to the voting booth or to keep up with the issues.

On the energy consumption issue, keep in mind that data centers consume massive amounts of electricity as well. I don't know the numbers on how much electricity is used just routing packets around the Internet, but locality optimizations with p2p can reduce the energy consumption for packet routing considerably, as you get your data from the guy next door (in reality the closest person on your ISP) instead of from the data center across the country.

This also offers a much more distributed energy model. Google has to put their data centers right next to huge power source offering 30 megawatts or more. Those sites are limited. P2P offers a more distributed and ultimately fault tolerant energy model.

That's not to dismiss the argument. I'd still bet you're right p2p overall uses far more electricity. An optimized p2p network may not, though, and the p2p model has advantages from a larger architecture perspective over the data center model.

www.littleshoot.org
Reply to this comment
how could you forget
by jrm125 October 24, 2007 1:03 PM PDT
How could you leave out the recent Playstation3 cancer research through distributed computing?
Reply to this comment
(7 Comments)
  • prev
  • 1
  • next
advertisement

The browser battles go on and on

roundup From Firefox to IE and from Chrome to Opera and Safari, there's no sitting still for browser makers looking to keep their products fresh and competitive.

3G wireless still holds promise

The next generation of 4G wireless may get all the headlines, but advanced 3G technology will likely dominate services for the next few years.

advertisement

About The Pervasive Data Center

This blog takes a deep (and often skeptical) look at trends big and small in the world of enterprise servers, data centers, 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. Stories posted to this blog may also appear on Illuminata's site.

Gordon Haff is a principal IT adviser for Illuminata of Nashua, N.H. 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 Data Center topics

advertisement
advertisement

Inside CNET News

Scroll Left Scroll Right