Researchers Suggest P2P As Solution To Video Domination of The Internet
JPawlak writes "NewScientistTech reports that big businesses may be realizing the benefits of P2P technologies. Blizzard uses it to distribute patches for World of Warcraft, and now researchers at Microsoft are indicating internet users may have to use it to help distribute online video clips. The growing cost associated with delivering such content may be becoming prohibitive for some companies. 'The team also suggest a way to prevent Internet Service Providers' costs jumping when their users start uploading much more data. The trick is to allow sharing only between people with the same provider, when data transactions are free. That restriction would cut the pool of sharers into smaller groups, meaning MSN's servers would have to do more to fill any gaps in the service. But costs could still fall by more than half, simulations showed.'"
ISPs are gonna love this, since they're big fans of P2P as it is (Bittorrent and friends).
Peace sells, but who's buying?
Sharing among people on the same network is only going to be effective for popular data. Not to mention I have a feeling Comcast would still send tell you you are using too much bandwidth even if it is all coming from within their network.
Libertarian Leaning Political Discussion Forum.
Saying BitTorrent (and similar protocols, if such exist) is P2P is like saying the web is the internet.
Bittorrent clients already do local/LAN peer discovery and some support JPC. Sure, support might need to improve, but it's there already.
Really some of us have been saying it for a long time. Some of the load can be taken off the internet especially bulk files such as video and bt by sharing them first within the network and then outside. I think that's it's a fine idea if people are willing to do it, that way you only have to seed some of the file to people on similar networks. The only place I see this falling short really is with very specific files, for instance I doubt that me or any of my neighbors are going to be watching the same clip on youtube at the exact same moment. However when it comes to system updates there's a good chance of that. For things such as digital cable it would be ideal for people with DVR. For some of the more popular programs you can seed some of the file to a bunch of different boxes and then have them share amongst eachother for the rest of the file. Anyway I haven't said anything that most people here don't already know or have thought about some way or other so I'm going to go back into my corner and keep playing with my rubberbands.
"Some books contain the machinery required to create and sustain universes."-Tycho
I have no problems at all with not for profit entities using some of my bandwidth to distribute their files.
I have serious problems with a for profit entity like Microsoft or Redhat doing the same.
The first one I call "charity" or "support". The second one I call "leaching", and its not far from "stealing".
If you're a for profit company and you can't afford bandwidth, then you need to find a new line of work. Don't expect your customers to give you freebies unless you're giving them something *good* in return, and something you're not also giving to those who don't share bandwidth.
I want a new quote. One that won't spill. One that don't cost too much. Or come in a pill.
Seriously, do these "researchers" even HAVE cable internet? Upstream is only user segregated to the head-end for bare copper technologies like DSL. Cable broadband is built on a tree network. Sure, you can build more nodes into the infrastructure to free up a bit more upstream within a single neighborhood, but eventually that upstream has to be combined with the upstream from all the other nodes. Eventually you just can't squeeze any more data into the upstream band and everything stalls. This is one of the reasons why you don't see SDSL equivalents in cable systems. They always give you more downstream than upstream because downstream is cheap for them. Massive upstream requires a lot more infrastructure investment, which heavily cuts into their profit margins. And yes, the data has to go all the way back to the head-end before it can be resent to an IP in the same cable system, even if they are on the same node.
P2P just isn't useful for cable systems. They're better served by caching technologies like transparent proxy servers.
Researcher rediscovers USENET.
Roll. Out. Multicast.
Multicast + P2P = Good Times.
AFAIK p2p is the current solution to efficient video distribution. I think they are really trying to accomplish something else here, which is why the current solution won't do.
For instance, if you want to distribute that World of Warcraft patch, then make a torrent and post it to a tracker, done. If you're really paranoid then host it on your own tracker. No, because what they really want is to have an service running on your machine 24/7, so they can... I don't know, but whatever is I'm pretty sure I won't like it.
I for one would be happy to help seed their files with junk data.
You pay for MS crap, then they do whatever they want to your machine (assuming you use windows).. then they expect you to offer your bandwidth to them for free?
I think not.
A friend of mine had an account with a provider called Fastweb, where he had a really fast connection but payed for traffic outside the fastweb network (which went through a nat i think, he had a local 10. something IP address).
He used file sharing software inside the network, and got very fast downloads (for content which is popular enough in italy).
Of course this is a rather rudimentary implementation but certainly one might be willing to configure his P2P file transfer client to only download from a certain network, if their provider does not offer real unlimited transfers at a reasonable rate. Of course it's only useful if the provider does not count local transfers to your bandwidth limit.
...how do you implement it? Browsers currently have absolutely no support for implementing anything like this. I'm not sure whether it can be done in Flash. Java is so heavyweight that it would probably scare off most people. ActiveX is a no-go. You can't make people install client software either - 99% will never bother to do that. Unless you can make it work out-of-the-box on browsers, it'll not become popular.
And how do you implement P2P streaming? All P2P protocols until now allow peers to send file pieces in non-streamable order.
The article makes an assumption that data flow within an ISPs network is free. That is not always the case. Take for example an ADSL connection. The ADSL infrastructure (metallic path, DSLAM, etc.) is often (especially in the case of non-unbundled local loops) provided by a different company from the ISP. The ISP pays this provider per byte of data that flows over the connection to and from the end user.
There is a term in Low German for the feeling I have right now--SchadenGoFuchyourselves.
Don't trust anyone under thirty.
The trick is to allow sharing only between people with the same provider, when data transactions are free.
Sounds like multicasting . . . good things the ISPs have implemented this also . . . oh wait.
Your hair look like poop, Bob! - Wanker.
Other thing that will save loads of bandwidth and improve end user quality at the same time: multicast. For instance, the modern broadcast media companies that do TV / radio / concerts, could well set up streams that are relayed only once as to as many hops as there are subscribers, and copied at the final router to each subscriber.
What's missing is a protocol to determine where your ISP's borders are and sticking to peers within those borders. Essentially what you have are P2P supernodes (after a fashion) at each major ISP (Akamai already does this for normal HTTP traffic, after all) and they're the only hosts that actually establish connections outside of the ISP's network.
.torrents to users of different ISPs, and making the supernode a tracker as well as a peer on the wider network.
.torrents wouldn't scale well. If your BT (or other P2P) client can figure out a metric for a peer, it can prioritise the traffic appropriately: peers from the same ISP as you get prioritised highest, falling back to peers from other ISPs if they don't have what you need.
You could do it with BitTorrent--in a controlled situation--by serving different
Realistically, though, working along these lines is something that P2P protocols are going to have to do sooner or later, and kludges like serving different
None if this is rocket science, conceptually, but figuring out whether host A is from the same ISP as host B is a bit trickier. I guess you could do it by fetching the AS number from WHOIS and then caching the result across the swarms (so WHOIS servers didn't get continually beaten). Alternatively, you could add TXT records to reverse DNS, though it suffers from inflexibility, and I'm not sure ISPs would find it sufficiently in their interests to add them (they'd rather just charge you extortionate fees for excess bandwidth).
The bottom line is that ISPs don't want to support P2P. They want P2P users to go away and use other providers. Persuading them to do anything that will make life easier for P2P users--even if it saves them money--is nigh-on impossible, so solutions must be sought at a protocol level.
http://slashdot.org/~richie2000/journal/138354
Money for nothing, pix for free
Most ISP now like people to be on limited download limits per month, and charge for excess. If this takes off, the number of 'accidantal' overrtuns will potentially skyrocket, and profits will be up.
I wouldn't be surprised if the unlimited tag is removed completely so they can be sure of cashing in on this.
I'll happily use p2p if it fulfills four criteria
1: It's legal.
2: Its to my direct benefit (people who just leech being removed from the system).
3: My ISP won't try to ass rape my bank account each month with overuse charges.
4: Microsoft don't run the show.
If they manage that, no problem, if not, well then it'll be time for a new technology, won't it.
Nerd: I've developed a program that downloads porn from the interet a million times faster than normal
Marge: Who would need that much porn
Homer: [drools]...oohhh..1 million times faster..
I'm sorry, but even if I send data to a neighbor I get that transfer charged on my 35GB monthly allowance. And that's 35GB for the upload+download total, too.
Companies using P2P to distribute THEIR files (i.e. WoW being a perfect example) are cutting into MY 35GB for the month. And if you try to block them out, you get ridiculously slow downloads, around 0.1KB/sec.
Screw'em all.
Unrestricted P2P across a true mesh topology is developmentally speaking, the ultimate logical destination for the Internet, in my own mind. If I was going to borrow an expression from someone the average Slashbot considers one of their patron deities, I'd even call it a "historical inevitability."
It's probably going to take a very long time. The telcos and big media can be counted on to fight it, kicking and screaming, every last milimeter of the way. Eventually however, if the net is to continue to exist at all, it will happen.
Consumers do a lot that is good for business, that business doesn't have to pay for but have been complaining about. /. article on how fair use does a lot of good at stimulating teh economy....and even matters regarding the fraud of software patents (IBM the largest software Patent Holder have been releasing their patents to open source and others are beginning to follow.)
... there are over six billion of us and a few (some fraction of one percent) that hog up resources that could be better spent making this world much better living conditions, a great deal better living conditions, an unimaginable better level of living conditions.....but they spend it on keeping that from happening.
P2P, genuinely fair use copyright (Some recent
There was a time in this country (USA) where the people got together and created the country because it knew better how to do it. Perhaps we are starting to get back to the basics here. If this sort of direction continues what might the world look like tomorrow?
Clearly there is a lot the consumers do that helps business and considering that business is what provides the consumer with products and services and employment, why would it in sum, be any different?
Does business need to hold so tight to controlling property?
Not to sound communistic for the lack of individual incentive about the socialistic economic side of the word (the other side being a totalitarian government which is like business holding tight IP)....
But when you die, you can't take you money with you.... you can only enjoy the benefits of the value exchange it provides in improving the social and personal environment you live in. Your Living conditions!
For the consumer to be allowed to do what they do anyway (mass pirate production is not consumer acts but an illegal business usually for profit)... is to reduce business costs that really don't provide genuine benefit to the Living Conditions.
We are all in this together and the music industry RIAA just doesn't seem to get it as they have been the most in the news business attacking those who feed them.... They have lost my business.... I'll listen to free radio instead...
On a larger scale about people
The war mongers...
So perhaps in short time there will come enough solid evidence of the anti-benefit of such unnecessary overhead.
The evidence sure seems to be getting exposed....
Comment removed based on user account deletion
The reason people aren't using multicast is because it doesn't work: ISPs don't support it reliably, and even if it did, it's poorly designed and doesn't address the same needs as P2P.
A better solution is for ISPs to cache P2P traffic, and that's what they are doing. That prevents the same packet from traversing the same link over and over again, without the limitations and design problems of multicast.
Microsoft invents Democracy Player and Joost, only a few years after they have been invented!
"...none of whom are interested in anything but profit maximization. "
And when were you as an employee, interested in minimizing YOUR profit?
"I guarantee you that if they find a way to reduce their costs using this or any other technology, they will simply pass the savings on to themselves and their stockholders."
A subscriber to the slashview that stockholders are a whole different group of people not even on the same planet as us regular folks. Big clue for you. Anyone who has a 401K or pension plan could be a shareholder. Anyone who has an IRA or even a stock-investment plan with their employer, could be a shareholder.
So your argument about not receiving benefits is shaky at best.
The best solution for this problem is to provide for a true market solution for both the producers and the users. I've been researching and writing about peercasting for years now, and I do think this is a great solution to the problem.
First of all, if the content is free, then someone wants that content watched. If that original producer is willing to put a price on the cost of a complete download, those who are helping to provide bandwidth for that download should get offered a piece of the action. If it costs Microsoft $0.02 to transfer 100MB, they should offer $0.015 to anyone willing to provide 100MB of re-transfer bandwidth. The peercasting server would only handle peercasting to their top tier redistributors (based on recent history, bandwidth, stability, etc) who would then redistribute to others. Microsoft's costs drop, and the users have a market incentive for provide more bandwidth or stability. Top tier redistros don't necessarily even make more money than the guys at the bottom -- its all a numbers game.
Secondly, the opportunity for P2P to take over antiquated services such as TV, radio or any other broad-distribution medium is getting closer -- but it relies on advertisers, still. Let an end user become a re-distro and THEY can tap into the advertising proceed. Sure, this screws things up for the big monopolistic distribution companies (every TV and radio distributor, cable company, satellite company, etc), but it would quickly bring more stability to a market perverted by copyright rules and DMCA-style regulations.
Wouldn't it be great if ISP's could work it so that when you are doing P2P (Bittorrent, etc) that if somebody is in the same network local topology there is no cap on bandwidth?
This would work great for non P2P apps as well. Let people on comcast, cox, etc do full bandwidth videoconferencing between customers on the same ISP. For instance it costs comcast probably not much bandwidth wise to let my mother do a 5Mb/s video conference with my system when we are in the same local area (and the same cable ISP)
ISP's, especially backbone network providers, do routing table falsification as a matter of course. It discourages traffic from flowing across their expensive neighbors' fast network and keep it within their own slower but cheaper network. In fact, accurate routing maps are expensive and proprietary information for companies like Akamai, that do their own network probing and sell the data to customers, cheerfully ignoring these manipulations because they actually measure ping times.
You are talking about "video on demand". For patch distribution, and for file sharing (which is the thing being discussed here) multicast would be great, multiplying the bandwidth available.
So your argument about not receiving benefits is shaky at best.
... and didn't! Go read up on Edward J. "ain't gonna use my pipes for free" Whitacre and see what he's all about, and then tell me any different. I'm not bitching about shareholders, and I'm not bitching about the profit motive and I couldn't care less about 401Ks. I do care about the level and quality of service I receive for my money. Furthermore, I am complaining about a specific group of corporate entities that have a long history of screwing their customers and anyone else they can get convince to give them money. They lie, they cheat, and they steal.
I disagree. You have to understand that the people running the major ISPs (and the Telcos) are a breed apart. Look at how much money they took from the Feds in the past ten years or so in subsidies, to provide us with real broadband
My original point stands. Don't expect the big boys to generously reduce your broadband bill, or increase your throughput, just because they find a more efficient way of hauling data, because they won't. In fact, they'll probably find a way to jack it up.
The higher the technology, the sharper that two-edged sword.
Maybe this anger of yours is what has you in karma hell.
If every users is doing 100gb of upload/download then comcast shuts them all off.
now no one has bandwidth.
the solution is to actually raise the bandwidth so that 100gb is trivial (like in korea and japan).
She was like chocolate when she drank... semi-sweet at first and then increasingly bitter.
I quit. =)
Companies like Sandvine Inc. transparently do this -- effectively conflating geographic and cost network topologies.
http://www.sandvine.com/products/p2p_element.asp
-r.