5 ms·
So, what would you prefer? Would you prefer fixed lower bandwidths; everyone gets exactly 1 Mbps all the time, for the same price you're paying now for 50 Mbps?
by lambda 13y ago
So, what would you prefer? Would you prefer fixed lower bandwidths; everyone gets exactly 1 Mbps all the time, for the same price you're paying now for 50 Mbps? Then you're going to have a ton of bandwidth going unused all the time, while everything will load slower.
Or would you prefer the famously unpopular bandwidth caps and overage charges?
Saying "unlimited bandwidth" but selling it as a residential (ie, non-commercial) plan seems like a fairly reasonable solution to the problem. It gives actual non-commercial residential customers what they want, the ability to have spikes of high bitrate transfers without having to worry about overage charges or being throttled, while actually allowing that pool of bandwidth to be shared reasonably fairly.
The problem is if you divide shared resources like upstream bandwidth (or in the case of hosting, resource like disk or RAM) in precise amounts such that you could support 100% of the capacity you sold at any time, you would be wasting the vast majority of your resources. Most customers can't predict in advance exactly how much they need, and are quite averse to any kind of overage charges.
Now, for some (mostly business) customers and workloads, precise metering works well, and for some completely dedicated bandwidth works well. But for the average residential customer, who has extremely spiky bandwidth demands and is quite averse to overage charges, neither of those work well.
- betterunix 13y agoI would prefer minimum service guarantees rather than maximum usage allowances. If I want to maximize my use of my connection, the only thing my ISP should do is reduce my throughput when someone else is trying to check their email, so that I do not get in their way. Other than that Internet connections should be a free-for-all. The real problem here is that ISPs are so grossly overselling their networks' capacities that they cannot provide any guarantee beyond dialup speeds unless people take turns. Rather than admit this, they try to assign blame to people who foolishly think that "Up to 20Mbps!!!" means "up to 20Mbps" when in fact the ISPs want it to mean "up to 20Mbps in occasional short bursts, and only for the things we think you should be doing." I am not asking for commercial-grade service. I am asking that my neighbors be able to stream videos while I am seeding Debian torrents. Nobody expects some kind of Internet-connection-utopia, but it is not wrong or unreasonable to expect to be allowed to use my Internet connection as I wish, particularly when I am paying more and receiving less than my overseas friends.
- nemothekid 13y agoFollowing the thread here, I think what you are asking for is unreasonable given the current infrastructure or massively unpopular. In the current environment what you are asking for is completely possible. Comcast will give you your speeds, but if they see you are seeding your debian torrents for too long, they will throttle your connection. Now they could advertise this, but we know how unpopular connection throttling is. However in a way, a connection throttle is your minimum service guarantee - your speed will never go below the throttle. Now I don't know anything about laying internet pipe, but lets say we gave everyone minimum service guarantees, how much do you think that would cost, and how much would you be willing to pay for a given speed? It may be completely possible that Comcast is fine with your seeding as long as you limit your speed to percentage of that number. This doesn't really refute your point, but given these two constraints its easy to see why ISPs may choose to go the "up to XMbps" route rather than the "minimum allowed route." Would it really change anything for you if you found out that your minimum service guarantee was 768kbps at your current price point?
- betterunix 13y ago"Now I don't know anything about laying internet pipe, but lets say we gave everyone minimum service guarantees, how much do you think that would cost, and how much would you be willing to pay for a given speed? It may be completely possible that Comcast is fine with your seeding as long as you limit your speed to percentage of that number." I think the cost of providing such a guarantee depends on the guarantee, and therein lies the problem. Right now, I suspect that a typical cable modem connection would only be able to guarantee dialup speeds, due to how massively oversold the bandwidth is. Of course, most people do not seed torrents or run web servers or whatever else on their home connection, and so we never see service so degraded. "Would it really change anything for you if you found out that your minimum service guarantee was 768kbps at your current price point?" Sure: I would have a much higher opinion of my ISP. Frankly, I would have a higher opinion if service classes were based on such minimum service levels rather than maximum levels: I would much rather pay for at least 768kbps than at most 20Mbps, particularly if "at least 768kbps" meant "at least 768kbps, and higher throughput when available."
- 13y ago
- belorn 13y agoI would prefer truthful advertisement. If they must cut down on minimum transfer rates, then that’s what the advertisement should say. I have a general rule: Buy 250KB/s, and you get 100% of the bought speed. Buy 1MB/s, and get 95% of the bought speed. Buy 10MB/s, and get 80% of the bought speed. Buy 100MB/s, and get in average around 50% of the bought speed. 25 at prime time, and 90 around 4am. In the end, more expensive connection give you more, but each level give less proportionally bandwidth than advertised. This should be illegal. If they want to sell me 25MB/s, but at strange hours up to 100MB/s, than the advertisement should say so, plain and simple. If you went to the gas station and only got 50% from paying for a full tank, you, me and everyone would be angry. It wouldn't matter if the gas station was "low" on gas, or if it meant that the gas station might end up with no gas left for the next customer.
- lambda 13y agoBandwidth is not like gas. It's not something that you buy, and consume it, and then go out and buy more. Instead, there's an infrastructure that need to be built. That infrastructure has a certain capacity; at any given time, only so many bits per second can be flowing over it. Now, most people don't use all of their capacity at a continuous, constant rate. Rather, their usage is quite bursty. You use a lot of bandwidth for a short amount of time when loading a video, and then none while you're watching it. Or you use lots of small bursts while surfing the web. If they sold 100 Mbps (no one sells 100 MB/s) and guaranteed that to you, it would be astronomically expensive. But selling you service that gets 100 Mbps in bursts if people have average personal-use utilization patterns is perfectly possible. Now, how exactly should they advertise that? That's a tough question. If they were going to advertise the minimum guaranteed bandwidth, it would be laughably low (and of course, they could never really guarantee any minimum, since how much bandwidth you get for a given transfer depends not only on your connection, but the backbones in between and server's connection; there is no way to guarantee any particular amount of bandwidth in any meaningful way). And you would almost always get more than that, so that would be a fairly meaningless number. Perhaps they could advertise an aggregate average bandwidth? That would be pretty hard to define and test (what sample period are you measuring over? How do you know when a transfer has stalled due to congestion somewhere vs being finished?), and wouldn't really give you much meaningful. Are you really going to go out an canvas your neighbors to determine if your neigbhorhood really is getting the promised average aggregate bandwidth? The only really meaningful thing they can give you is what the actual maximimum bandwidth they will allow over your connection. That is a hard and fast number, and can be tested fairly easily. Of course, that doesn't say much about your bandwidth accessing any particular site, but there's nothing you can really do about that without control of the entire network. Now, actually in practice, it appears that when I buy a certain level from Comcast, they don't actually use that as a hard maximum. I've seen bursts that were higher than the advertised bandwidth; and of course, I've seen transfers that were lower. I know that everyone likes to criticize ISPs, and there is definitely some behavior that I find odious (blocking particular protocols, attempts to subvert net-neutrality). But over-selling bandwidth is not one of them. I can't really imagine a system that would work better than over-selling bandwidth.