P2P - From Internet Scourge to Savior
microbrewer writes "The MIT Technology Review has up a feature discussing the future of p2p networks. Specifically, they look at their role in content distribution, in the age of ubiquitous video services. Soon, the article asserts, the very same p2p-style networks that 'threatened' legitimate business may be the basis for most video-on-demand services." From the article: "So how could additional P2P traffic actually be a good thing for the Internet? Carnegie Mellon's Zhang points out that because peer-to-peer networks exploit both the downlink and uplink capacities of users' Internet connections, they distribute content more efficiently than centralized 'unicast' technologies. Zhang also says it should be possible to label P2P traffic so that service providers can track it and decide how much of it to allow through their networks. He and colleagues from the University of California at Berkeley have founded a startup, Rinera, to develop software that will give service providers such control."
Powerful technologies can be used for powerful things. Blizzard hired the bittorrent developer to help it distribute patches for World of Warcraft. P2P isn't illegal, using it for stealing is... P2P doesn't steal files, users do.
Cap bandwidth or GB of transfer per day. Don't tell me what I have the "right" to use this data capacity for. I know Zhang is only suggesting that it's possible, not necessarily a good idea, but don't give the ISPs any stupid ideas.
-b.
how are ISP's going to take to users maxing out their upload bandwidth 24/7 running commercial p2p clients? Somebody's got to pay for the infrastructure. I can't imagine the current networks aren't optimized for web browsing and light uploading in short bursts (i.e. pictures, word docs and the occasional wmv).
Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
It is a good theory that moving distribution to many decentralised locations will improve content distribution. But present-day distribution networks and large-bandwidth sites have already bought and installed the infrastructure to send large volumes of bandwidth to Tier-1 ISP distribution points, and so forth to smaller ISPs etc. This works today.
I am agreed that P2P isn't necessarily bad - in fact if P2P algorithms could favour traffic within the same subnet, or indeed allow an ISP to somehow inform the P2P client which nodes are on the same ISP, then an ISP could actually benefit as traffic fills up the internal pipes and less traffic has to be purchased from other ISPs.
To expand on this point, perhaps a multicast protocol like DHCP on the local subject could be implemented; call it the "ISP IP Directory" protocol, or IID, and basically a P2P client would send a multicast query to the IID address with a query ("is x.x.x.x within your network? Or within your preferred peers?") and the IID server would respond with a yes/no. Then P2Ps could optimally download from preferred addresses..!
A shift in thinking in the design of P2P protocols is required if we really want to optimise bandwidth and content distribution.
".. how much of it to allow through their networks."
Wait. I pay for these networkes, Is ME who decide anithing. And I decide with my money to have P2P in full use, and not as 2th or 3th level.
-Woof woof woof!
Please, for the love God, somebody post a recipe to limit gnutella and bit-torrent traffic through a masquerading linux firewall. My home firewall just dies even though ip connection tracking seems to have WAY MORE than enough free connections.... every time two of my kids fire up a p2p client simultaneously. Bouncing the iptables kernel module DOES bring everything back to life.
This is with a 2.4 kernel and iptables 2.7.
So. Back on topic. Internet scourge? Dunno. Intranet Scourge? Yup.
Do daemons dream of electric sleep()?
Do ISPs really want to engage in an encryption/obfuscation arms race with P2P software writers? They won't win. If someone is genuinely causing a network problem, then deal with it. Don't stupidly limit all users when you have bandwidth to spare.
"Zhang also says it should be possible to label P2P traffic so that service providers can track it and decide how much of it to allow through their networks."
We have lived in such a rare time. We had access to a communication tool like no other in history. And for a brief moment, it was free - totally free. Unencumbered by the dictates of rich and powerful, it was without parallel in history. Anybody who connected to this great web of systems had just as much chance to make his message heard as anyone else. My email of undying love to my wife-to-be received the same access and dispatch as the advertising messages of multi-national corporations. Anybody with a good idea could put it out there for the world to see and if it had merit, it would gain in popularity. Google sprang from this freedom. So did Slashdot. And goatse. And it was the unusual confluence of public money and free enterprise, along with some very smart and generous folks, putting energy into something new and unprecedented that made this happen. Take one bit out of the equation - say the taxpayer-financed Department of Defense, or a Linus Torvald, or a Netscape or the many other pioneers who contributed to this vast project - and it doesn't happen, or it happens in a way that prevents the kid in the basement in Des Moines the opportunity to play.
But people who have acquired wealth and power don't like it when any old slob can do what they do. I mean, what good is being rich and powerful if it doesn't let you move to the head of the line? Now, a race is on to crush the experiment in liberty that has been the Internet. I guess it was too radical, too much of a danger to tyranny and concentrated wealth, to last very long.
We should all feel privileged for having seen the rise of this rarest of creatures - the fully open agora of information and ideas - and we should all feel sad that it couldn't be defended from the greedy and power hungry.
You are welcome on my lawn.
P2P is a decent way to go for popular stuff, but it's not so great when you're looking for obscure stuff.
Insisting on "correct" English is like saying that there is only one, definitive recipe for chili.
Seriously.. everyone i knew from close family to the furthest acquaintance didn't think broadband was necessary or worth it until p2p traffic caught on.
yeah... all those people are using that 4-10 megabits a second so cnn.com will load faster.. riiight.
VLC FOR MAC IS DYING! IF YOU DEVELOP, PLEASE SAVE IT!!
Aside from technical issues, I think decentralization, peer-to-peer and so forth is the way to go. I don't want to be the little receiver of content from the Giant Corporation with DRM, monopoly price increases and whatnot. To me it makes sense (like Mbone did) and gives me more freedom. It allows me to publish content, which Youtube and whatnot can not censor if they wish. Which is precisely why it won't happen - we don't live in some federated decentralized anarchist council structure, we live in an imperialist, capitalist society where capital is centralized in a few hands, along with the media, political power for the most part, and so on. Which is why peer to peer decentralization has been under attack since day one.
Would this perhaps be possible with a system-wide implementation of IPv6? Isn't there room in the packet header for this sort of thing?
Raging in an online forum won't do anything for the world around you. To see change, you must take action.
This has been said many times in the past few years, but it's still not feasible. One big reason YouTube is popular is because it is "Instant-On." No waiting for it to download. Generally no waiting for "buffering."
BitTorrent and the like are incompatible with that feature. BitTorrent does not download videos (or any other file) in order, and it's actually somewhat harmful to the torrent to distribute the same chunks to everybody. BitTorrent works so well because it gives everybody on the torrent unique chunks to pass along. Not good for streaming.
Secondly, ISPs drastically limit upload. This means that to get even close to realtime streaming downloads, the seeders (the content provider in this case) need to have massive bandwidth available. Otherwise, it will take to long for the torrent to really get going with other seeders, and the first ~50 people will have to wait to watch. So you're back to having powerful centralized servers again.
Plus, what benefit do I have for letting them use my upload? With most broadband connections, saturating the upload makes browsing at the same time slow with high latency. It might make sense for community sharing, where the content provider can't afford the bandwidth, and therefore I would want to contribute, but it doesn't make sense for companies to demand that of me.
Seems that Slashdot is not only giving ISPs the stupid ideas but also giving free publicity to a company that implements themUnfortunately:
P2P has one major problem - most broadband connections are asymmetric. Very, very asymmetric - ratios of 10:1 download:upload are common. Thus, in order for P2P to be able to saturate downstream bandwidth everyone would need to keep their P2P apps open for 10 times as long as it takes to download what they want. I don't think you're ever going to get a useful proportion of people to do this without a definite incentive. The cost of the bandwidth per movie is pretty small - I'd guess a few tens of cents. So econmically that's the value of the incentive you can offer. Are people really going to leave their PC on or an application open for hours and hours when they're not using it for the few tens of cents worth of incentive it would be economic to provide? I just don't see you average consumer doing this. It's cheaper to buy bandwidth from a major ISP than it is to 'buy' a hundred million tiny chunks of bandwidth from ten million customers. P2P works if people know they're helping the 'community' or getting something for free. Linux ISOs? P2P. Warez? P2P. Official Disney movies? Not so much.
If you want to reduce bandwidth usage then reduce the number of packets you have to send. Multicast is the right answer. MBone and IPV6 have been around for a long time now. They just aren't very profitable for ISPs, so the push will have to come from the content providers.
Chernobyl 'not a wildlife haven' - BBC News
somebody should check out metalink. the site seems to be down now, but it combines ftp/http and p2p easily. if p2p is blocked where you are, you still get the files by other means. aria2 is a good command line client, but there are others w/ GUIs for Mac and Windows.
The Internet is inherently a P2P network. Client/server architectures, though popular now, are a recent overlay on the TCP/IP architecture. Multicast, the Internet version of the broadcast popular in analog comms for decades, is still enough at odds with Internet architecture that it's barely used.
The Internet is a network of peer networks of peer hosts. P2P[2P[2P..]] is how everything works already. It's refreshing to see the decentralized, inherently "democratic" and primarily egalitarian Internet model starting to force centralized "old guard" media organizations to admit defeat. If they get on the bandwagon, they can be Ps in the P2P network. If not, they can keep their old network, and we'll barely notice they're gone.
--
make install -not war
MULTICAST.
Why is this technology being, by-and-large, ignored??
Well said - it's shocking how quickly the internet environment has been overstuffed with jag-offs and advertising. I'm afraid we're already on the verge of a largely locked-down and homogenized web experience.
From Tech Review's terms of use: "You may not modify, copy, ... link to, quote, or sell any content except as expressly permitted by..." Does Slashdot have permission to link to this article?
Around here at least, the best a consumer can get for upload bandwidth is 384kbps...without going to a T line from the phone company. If they can't handle supporting those paltry offerings, which their customers paid a non-platry sum to get...I'm going to have a hard time mustering much sympathy up for them.
Don't give up man! The struggle is ongoing.
myspace is the public bathroom of the internet.
Fixed that for ya.
Linux, you magnificent bastard, I read the fucking manual!
Great post. But don't give up, there'll always be a darknet. Those clever sorts you mention will develop even more clever methods.
Luckily, encrypted traffic is not yet outlawed - we can fall back defensively to darknets. It may not be what the internet once was, but it can have the same spirit.
...to a technical or topology problem - in fact it puts a helluva lot of traffic over the expensive "last mile" and is considerably less efficient than a central distribution. In that sense I really find his comparisons off. P2P is a solution for cost redistribution, less administration, "micropayment" using bandwidth and trading using bandwidth like a virtual currency (e.g. bittorrent).
Assuming that P2P somehow has to level out at 1:1, on Easynews you essentially buy 20GB upload for $10, or about 64kbit sustained upload over a month. If I look at the prices here, it's not that far off. For example raising from 1800/350 to 3200/450 is another 78,- NOK = $11 for 100kbit sustained upload. And that is without any overhead at all, while Easynews is 64kbit actual not to mention the other advantages. So if it's the upload that's keeping you from using your bandwidth, paying more for a faster line so you can P2P is a pretty crappy investment.
What's P2P good at? All you have to do is install the program. No extra subscriptions, no hassle. But P2P is only free if your bandwidth is free. Then again, that applies to many college students...
Live today, because you never know what tomorrow brings
Just went to peerimpact.com from this article and their tracks $.01 and albums are $.10. Must be a christmas special.
So my text based website will get delivered slower and slower as the networks get saturated with the latest Shakira ass-shaking video? Great.
To hell with net neutrality, its time to split the internet according to purpose. One for normal internet content, one for gaming and one for videos and mp3s for the kiddies. Surely there is enough money in movies and music that they can pay for their own network infrastructure?
Definitely parasitic scourge, not saviour.
Augh man, you gettin' me misty-eyed over here! But listen, as another reply has already stated, the battle is ongoing. We've not lost yet. :)
Here is the gist: It's the corporate/governmental entities -versus- the people. But the cat is out of the bag, my friend. I mean, the PEOPLE have been able to collaborate and communicate with each other on an unprecedented scale ever before witnessed in human history. We the people, are a collective you see. OUR collective efforts against theirs. Not to sound too corny, but we are MORE than the sum of our individual parts. They come up with their little schemes, and we counter with ours. This is how it is, this is how it's always been, and it will continue. I for one, believe that with OUR collective efforts, freedom shall not disappear from the net, ever. Yes, indeed - the masses will embrace such efforts for an "Easier, more friendly"(sm) Internet, but US... never. Our collected efforts will win the day, my friend. Besides, it's well known that resistance against the collective is futile
-Ponga
The trouble with "P2P" in its present form is that the topology is designed to evade copyright, not minimize bandwidth. Peering nodes aren't necessarily near each other. You can, and do, get situations where the same content traverses the same backbone paths multiple times. There's no end user penalty for having faraway peers, but it generates unnecessary load.
Reminds me of, many years ago, watching two coal trains passing each other in opposite directions. You don't see that kind of stupidity any more. Somewhere a trader will do a swap, rather than physically shipping the commodity around.
Netnews does this right, assuming you want a broadcast system. Netnews was designed for slow links and bandwidth minimization. As I point out occasionally, Netnews could easily handle the entire audio output of the RIAA, which is only a few gigabytes per day, using far less bandwidth than the present "P2P" systems.
What will work is ISP-level caching. AOL does this, although in a somewhat annoying fashion. In a different way, so does Akamai. We'll probably see more of that.
How is getting any creative work on demand (give or take a day) delivered right into the comfort of your house, NOT what the internet was designed to do? The internet was not designed to be a money making vaccum to suck out peoples wallets. There was a really good film floating around on the gootubes from the late 80s with douglas adams and Tom baker called Hyperland which describes what THEY thought the internet would be. Any guesses whoes ideas line up more with theirs, corporations or mine? I believe they use the phrase "entire knowledge and creative works of mankind at your fingertips". See for yourself
I'll just use my special getting high powers one more time...
The DD-WRT firmware for WRT-54GL routers will do this. It can de-prioritize various kinds of packets, I suspect based on header inspection. I don't know whether it's smart enough to pick up on the obfuscated Bittorrent packets used by newer versions of Azureus (which was designed to be resistant to this sort of inspection), but it will get some of it.
I'm the "unofficial sysadmin" for my house, which is shared with several other single guys, by virtue of having the router in my room, and DD-WRT makes QoS fairly simple. Things that require real-time performance like SSH, Citrix, and online games get high priority, HTTP text transfers get medium, HTTP and FTP file transfers (don't ask me how it can tell the difference between HTTP text and HTTP file transfer) get low, and P2P apps get "bulk." This doesn't prevent P2P use, in fact at night it pretty much saturates the connection, but it does fairly well at keeping them from making other services impossible to use.
The other thing to do is just go to each of the client computers and kindly insist that they turn the maximum up and down speeds on their P2P apps down to something reasonable; that can improve the situation dramatically.
"Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
P2P may be better than "centralized unicast" but that's because centralized unicast is dumb. Add caching at the ISP level, and unicast becomes way, way more efficient than P2P ever will.
ISPs: install caches. Squid is free, and an array of huge disks is cheap. They don't have to be reliable disks -- you can use consumer-grade shit!
File vendors (e.g. iTMS): make sure your server works correctly with caches.
Problem solved, and P2P's so-called "efficiency" is totally crushed and embarrassed by the Real Thing.
As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
Amen, brother.
As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
"Powerful technologies can be used for powerful things."
Every technology developed by man, from animal husbandry to television, has eventually resulted in its use to improve porn. Scientists refer to this as the "Porn Point". Once that is reached then a new technology to even further the use/distribution of porn will be developed until we reach the "Porn Singularity". The "Singularity" is a point in the future when porn progress will improve at an incredible rate unprecedented in human history. While scientists debate whether or not this event is a good thing, it is inevitable.
I'm sure, that whatever this p2p technology is, the future of it has something to do with porn.
There are many tongues to talk, and but few heads to think. -Victor Hugo
That they start with symmetric connections, A-symmetric ones of today are one big protection scam.
I'm spectacularly unexcited about video over the internet. I've downloaded video, sure (insert one-handed downloading joke here), but I don't find it any more or less exciting than a lot of the other stuff available. Hell, the Gutenberg Project is more intriguing than yet another way to serve up advertising.
HOWEVER:
If video drives mainstream acceptance of P2P (and by mainstream, I mean corporate), then it's possible that ISPs won't be able to hide behind the "all you send is clicks and text" rationale that so shakily supports their asynchronous bandwidth scams^W schemes^W services.
And that would be a great thing.
Reality has a conservative bias: it conserves mass, energy, momentum...
I look forward to a day where service providers are simple common carriers-- you simply pay for the bandwidth, not for how you will apply it. Service providers monitoring traffic for certain "types" is a security and privacy violation, IMHO. All traffic should be encrypted and/or otherwise cloaked end-to-end so providers CAN'T tell what it is, period. How I use my bandwidth is MY business and MY business ONLY.
Get a fucking life.
NO YUO
I like how the 'good' in any new technology or method, particularly those in the telecommunications arena and on the internet, doesn't become apparent until someone finds a way for large companies to profit from it. (That's not to say that the technology isn't already available and the benefits aren't already apparent...) Marketing campaign aside: these guys can go fuck themselves. The interweb does just fine without big commerce.
...if I have to pay to download content, I am SURE AS HECK going to expect compensation for allowing others to use my costly bandwidth to download the same content. If I am leeching the content I feel no issue with leaving the BT node up for hours and helping everyone else, in a commercial situation that feeling will evaporate INSTANTLY.
errr....umm...*whooosh* *whoosh* Is this thing on ?
As the Internet evolves, more and more of everyday data storage for a variety of needs from storing family albums
to medical histories to corporate databases will be done in (highly encrypted and massively distributed)
data clouds, including P2P-hosted data clouds.
And more and more computing will be done in on-the-fly compute farms in grids, and some of this computing will no
doubt be hosted on legions of small P2P edge-of-net computing resources.
With such a scenario, how is it a good thing to allow ISPs to peer inside this cloud of encrypted and fragmented
and dynamically coalescing data to somehow exercise traffic cop (or border patrol) authority over it.
That sounds to me like the worst possible idea.
This idea is effectively the same as saying the ISPs should be staring over my shoulder as I surf or work over the net and
vetoing which websites or webapps I look at or use. No way. The net must be neutral to what it's carrying, or it just
won't work. And the P2P-based net of the future must have the same properties of neutrality to traffic that the
current general internet does (or should have.)
Where are we going and why are we in a handbasket?
Ultimately, they terminated me for downloading more than 100G a month,and I had to find a new provider, and pay several hundred dollars in startup fees. They also tried to bribe me into silence with the $300 early termination fee.
-Clio
Karma: Bad (mostly from not giving a fuck)
Blog: http://clintjcl.wordpress.com
Fuck them, I've never had a company outright lie to me as much as they did in their pre-sales chat: http://www.flickr.com/photos/clintjcl/tags/speakea sy
-Clio
Karma: Bad (mostly from not giving a fuck)
Blog: http://clintjcl.wordpress.com
Sorry to hear that. I still have to pay about the same... $92/mo for 3.0M/768k with static IPs. Ugh. Inside the d.c. beltway.
-Clio
Karma: Bad (mostly from not giving a fuck)
Blog: http://clintjcl.wordpress.com
Great, great post.
Even if a few days late, my compliments for expressing so well something I've been trying to explain to friends and family.
Cheers,
CC
Anarchists may disagree ("all government is bad"]. but principled libertarians won't ["government acting as the Invisible Hand by promoting equality: equal access to the marketplace of ideas"].
It's certainly an unusual role for government to fill, but it fits correctly, according to the Declaration of Independence: "...certain unalienable Rights, that among these are Life, Liberty and the pursuit of Happiness.--That to secure these rights, Governments are instituted among Men, deriving their just powers from the consent of the governed..."
I would argue that Equal Access to the Freedom of Expression (especially for the purpose of engaging in Self-government) falls under Jefferson's elucidations of both Liberty and the Pursuit of Happiness.
DNA is a Turing machine. You, however, being dynamic and emergent, are not.