So now it will require ~2x bandwidth (down/up) to watch the same content. Basically shifting the content provider's CDN costs (which we pay subscription for) on the backs of consumer's metered internet? Seems like a triple whammy for consumers.
Is your expectation/hope that they will share some of their cost savings?
Q: Can Peer5 ever harm user experience?
A: No. Peer5 can never deteriorate user experience.
Q: How does Peer5 impact a user's upstream bandwidth?
A: Peer5 works with whatever bandwidth is free for upstream use and will not impact other applications that require uploads at the same time as Peer5. Changes to upstream bandwidth are unnoticeable to the end user.
---
The concept is great, but until every consumer internet service comes with unmetered bandwidth, this kind of peer-to-peer CDN must be treated as what it is: a dark pattern from content providers who are looking to save their own bottom line while directly harming their customers in the process.
For every $1 a content provider saves by using this service, their users who happen to not have unmetered bandwidth will collectively pay dozens or hundreds of times that cost in overage fees to their ISPs. The fact that any business would use this technology and shrug their users' suffering off as an externality is disgusting to me.
That would also require WebRTC traffic to be properly tagged as low-priority and general consumer gear being any good at QoS, neither of which is the case. Of course parallel uploads can and will have a negative effect.
http://www.theverge.com/2017/1/13/14257936/directv-now-error...
http://www.businessinsider.com/directv-now-att-outages-2016-...
http://thenewdaily.com.au/sport/football/2016/08/14/optus-ep...
http://www.marketplace.org/2016/06/20/world/game-groans-hbo-...
Peer5's goal in life is not to give content providers / broadcasters a way to somehow cheat on their CDN bills at the expense of their paying subscribers. Rather, it is to improve the user experience (and value proposition) for everyone who is paying to stream video. I doubt anyone would find that "disgusting".
1. Make ISPs zero-rate any upstream p2p bandwidth. Most of that bandwidth is anyway inside their network, so it's good for them. Until that happens:
2. Avoid the usage of upstream bandwidth when we detect it's metered.
I really doubt these guys are doing any effort in working with my tiny rural ISP. Nor would my or any satellite ISP ignore uploads because some US startup asked them to (they won't even unmeter any content for us like bigger ISPs do).
Something like this would destroy my quota, and I'd treat it as hostile like malware running background torrents or background software updates that don't prompt you (PS4 used my entire quota in one day once, while it was turned off.. that's how I learnt about PS4 standby mode updates! We had no net for nearly a month after that).
Cool concept, but I agree with the rest of the criticism here.
A bit hard to believe. Do you have any agreements with ISP already?
Has the game changed to make webrtc P2P platforms more palatable to VC (cough Trump = end of net neutrality cough) or did these guys just feel like better "founder material" to y'all? I mean, we weren't ever going to propose selling other's people bandwidth as a profit method for our tech, so maybe that's the problem.
FWIW, we've since moved on to something better. Realized that VC shouldn't be involved with every piece of tech, and that peer-distributed networks is probably one of those. I'm sure you'll see it show up on HN before too much longer though.
To start they are wrong most of the time (just like we as entrepreneurs are wrong most of the time). Most unicorns have investor rejection stories.
If they were not wrong and there was a flaw with your plan/product or team, that kind of thing you can find out easily enough from people you trust and respect, and who won't feel bad about damaging a potential future business relationship.
I can only think of one, that being Skype. Of course that doesn't mean Peer5 can't do it, and I sincerely hope they do because I always root for entrepreneurs.
However there seems to be this weird disconnect between p2p architectures and profitable companies, even though the theory is so powerful. I can only guess as to why:
- The illegal stuff has somehow unfairly tarnished public opinion
- It's too low level and is only suitable for standards like WebRTC where lots of people buy in at once to provide enough momentum
- It's not easy to do right
https://en.wikipedia.org/wiki/Joost
The cost of delivering content is not zero. The main variables are the codecs & quality of a stream, which on average is going up, and the cost to deliver (bandwidth/storage). The cost deliver keeps going down.
So, there are periods of time, when a p2p approach "looks" nice. 4k? Maybe all this live-streaming stuff? Sure. But what happens is the cost of delivery with HTTP keeps going down.
Joost had a bunch of other issues that made it fail, un-related to the use of p2p.
p2p might be cheaper to operate for a business, but it has almost no advantages for users over a well built CDN. For users it only has negative attributes (baring a few situations on LANs / getting streams into places you can't put a CDN).
> Only data delivered via P2P counts against your plan.
Am I misunderstanding this or is that statement backwards?
Isn't the point of a P2P network to get the distributed network benefits of your user base and if so why would I pay for that versus the data that's coming directly off the primary channel?
> A: For the pay-per-Gigabyte tiers, Peer5 charges you at the end of the month based on the agreed upon price and actual amount of data delivered through our P2P CDN during the period. For the Pro tier, Peer5 bills the flat rate at the beginning of the month. For the free, Starter tier, there is no billing, but we do cap your P2P delivery at 1 TB per month.
With a P2P network the bandwidth isn't being paid for anyway as you're using the end user's outbound connections. The tech behind it does sound interesting but it sounds more like a library than a metered service.
And the more is on p2p the faster stuff gets delivered and the happier the users are.
Since among the HN users there are probably a lot of developers, I tried to put some of the IPs into my browser. And indeed, already the second IP I tried sent back a reply from a (misconfigured) server.
I have to say it feels frightening, that the other users can see my IP. And probably other data about me.
Also I would expect it's not legal in most places around the world to give away the IP of a visitor to other visitors. Can't imagine it is legal in Europe.
The various browsers decided that webrtc (websockets as well) didn't need to follow the "same origin" rules that they set up for XmlHttpRequest.
It almost feels like browsers should have some way to delineate "web pages" from "web applications" and provide different ways to present them to end users, different rules, etc.
For now, I have disabled WebRTC in FireFox by setting media.peerconnection.enabled to false in about:config.
I also doubt it would hold in court. TOS have a very restricted applicability. You can not use them to restrict people's rights in unexpected ways.
https://arstechnica.com/business/2009/02/cnn-p2p-video-strea...
How are you going to stop people from starving out bandwidth in large offices?
Octoshape really was a disaster. During a major news event, many hundreds of employees could be live-streaming CNN and the effect was catastrophic.
Most of these companies appear to have faltered, while a few of them were bought out by big companies (example: [1][2]) and their technology has yet to be conclusively observed in the wild. Yet another class continues to run their offerings, but has drastically toned down marketing (example: [3]) There are also a good number of non-commercial explorations in this space, of various quality, from toys to demos to full-fledged networks. How do you plan to distinguish yourself?
[1] https://techcrunch.com/2013/12/17/yahoo-acquires-peercdn/ [2] http://www.thesixthaxis.com/2013/03/14/microsoft-acquires-pa... [3] http://www.bittorrent.com/dna/
1) how does this work behind NAT?
2) as someone else pointed out already, your logo looks like a cheap ripoff of HTML5 :)
Good luck.
2. HTML5 logo is under common license agreement and we give it attribution in the /about page.
What differentiates our solution from previous P2P services like BTDNA, Pando is the underlying technology stack - WebRTC, that eliminates the number 1 barrier - user needed to download and install a plugin. From the research we've done by talking with all of those previous solution was that was their number 1 barrier.
Our goal is to improve video user experience, and enable the full transition of TV to the web.
As a mobile user I would hate to have my data being use by some random company...
It this address in some way?
Maybe instead of or in addition to having users use their bandwidth, you can partner with ISPs like netflix openconnect to deliver content
Unmetered networks - ISPs won't like you
Metered networks - users won't like you
Brace yourself
P.S. Did you know disabling WebRTC in chrome isn't natively supported ?
Metered networks - https://news.ycombinator.com/item?id=13502790
TBH I didn't try to disable webrtc in chrome but there are extensions that do that [1]
[1] https://chrome.google.com/webstore/search/disable%20webrtc?h...
> Metered networks
Cool! Does this mean all peer traffic is local ? Also, how can you detect when traffic is metered ?
They could notice if monitoring upstream bandwidth, although this would be absolutley negligible on Wifi connections.
* looks through open tabs *
"Oh."
Though most people would never notice, I feel like with developers (the folks who will implement this on their sites) you may have a tough time convincing them this is safe and ethical. I suggest being up front about this issue and suggesting disclosure/consent strategies to any of your customers (and perhaps doing research and surveys to prove that nobody really minds this use of their bandwidth).
Also, it's kinda weird that you've appropriated the HTML 5 logo into your own. That's probably within the logo's Creative Commons license, but I don't see where you've given attribution as required by said license.
Slick page though, and a good informative site... I don't mean to be a downer. Good luck!
1. We suggest a snippet today for our customers to notify their users.
2. https://www.peer5.com/about towards the end of the page you can see the attribution.
But anyways CDN is highly commoditized now and most big players are building their own solutions. What advantage do you offer? It does not seem like it would be a great solution for live streaming...
Also this sounds like a perfect target for DDoS attacks...
CDN is still a very expensive business to bootstrap and most companies in the world rely on Akamai and Akamai like companies.
We provide a few advantages over a traditional CDN: 1. Geographically ubiquitous distribution - wherever there's demand, there's capacity.
2. Improved user experience - since each user can download content both from the existing CDN and multiple other peers it can fetch that content faster and be less exposed to network conditions between it and the CDN's PoP
3. Scale - CDNs as big as they are, even Akamai have a limit, and this pronounces it self the most specifically in live events. Today's biggest live events over the internet has been single digit million concurrent users and they were using several CDNs at the same time. The potential of a P2P CDN is to bring TV scale events to the internet.
Please elaborate how you think it can facilitate a DDoS?
It's actually a Peer-to-Peer Content Delivery Network. Big content providers (like Netflix, Youtube, ESPN) can use that to deliver their content more efficiently and improve their users' experience. That results in less rebuffering for their users and lower costs on infrastructure.
PeerCDN was a general purpose CDN, while Peer5 specializes in video. Feross, one of PeerCDN's founders and author of WebTorrent actually became my friend and we exchange ideas from time to time.
Any involuntary p2p, specially one that eats heavily into a quota, can be classified as malware. Is this a good criteria to ad-block the peer5 script URLs?
We started Peer5 4 years ago, when we heard about WebRTC, and thought this is a ground changing technology that fundamentally change the way the web could work. Yea, and also because we’re geeks that love cool technologies like that. I’ll be here to answer any questions, and get feedback from you guys.
We've also just announced the YC investment (W17) and our new native Android SDK on TC (https://techcrunch.com/2017/01/26/peer5-y-combinator/) Thanks!
There are a number of fundamentally half-duplex technologies in widespread use, such as wifi. Others have very different transmission characteristics, for instance tx uses a second frequency on cellular but is obviously more power hungry, whereas DOCSIS, wifi, and pretty much any radio network have batching and even ack filtering that make ack clocking or even state of the art things like BBR congestion control difficult. On "eyeball networks", ISPs provision for downstream ratio and wholesale upload bandwidth to businesses as transit. That may manifest as policy such as upload caps, or monetarily. Drastically changing their network profile is more likely to result in hasty policy and financial games rather than re-architecture or capacity expansion.
Also fundamentally, TCP is "easy" as a receiver and most stacks in common use are good receivers. TCP as a sender is hard, and most stacks have a ways to come, aside from sub-optimal defaults.
Hard problems. Doesn't mean there aren't simple solutions like aggressively clamping where the tech is used. It also might spring the problem on other people (ISPs, and I mean this non-condescendingly but end users) in a way that is eventually a net win.