Re: [p2pi] One more proposed definition of fairness...
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [p2pi] One more proposed definition of fairness...



On Jun 9, 2008, at 9:20 AM, Joe Touch wrote:
>>>
>> Actually, I disagree here, for the following reason:
>> a:  The endpoints have a proven in practice bad notion of  
>> fairness:  They have TCP flow fairness (which can and is abused by  
>> some users, who eg, transfer on many torrents simultaneously), or  
>> (with crap like Joost) no fairness at all.  Why should someone  
>> who's playing by the "rules" (a few TCP streams) have to compete  
>> against users who aren't (many TCP streams or UDP based volume  
>> protocols without congestion control)?
>> Flow rate fairness is not user fairness.
>
> Right. But what is enforced depends on what the user paid for...
>
>> b:  More importantly, in the flat rate pricing world, if a fairness  
>> mechanism which allocates traffic between users is such that 90% of  
>> the users DON'T experience significant long-term congestion, the  
>> ISP is actually properly provisioned, not underprovisioned.
>> It does not make economic sense to up capacity to serve just 5-10%  
>> heavy-tail of the users, as those 5-10% of the users aren't paying  
>> any more than the 90%.
>
> I don't care what "economic sense" it made for the ISP. If it sold  
> me X Mbps, it had better provide that. If there's upstream  
> congestion, that's another issue, of course. But if not, if you sell  
> me X Mbps, I had better get it.

Fairness only needs to be enforced when there is congestion.  So  
what's the problem?

No congestion, you get your X Mbps.  Your bits flow and you are happy.

With congestion, you get a defined fair allocation, averaged out over  
say, 1 second to 1 hour.

>> If this is the case, ISPs need to either prevent the heavy-tailed  
>> users from affecting the rest (fairness, app-discrimination, usage  
>> caps) or charge the heavy users more (usage-based pricing) to  
>> justify the cost of an expansion which only benefits these users.
>
> AND define what they're selling better. Don't sell me a gallon of  
> gas which is a gallon UNLESS there's a run on gasoline. I don't care  
> about *your* economic implications of heavy-tails on your  
> provisioning model. I care about getting what I paid for.
>
> Once I pay for X Mbps, you can throttle ALL my stuff, but not just  
> TCP, and not per-flow or anything else. If you do, you're not  
> selling me Internet access, you're selling me a single TCP  
> connection or somesuch, and nobody would buy that.

If you want X no matter what anyone else is doing, you buy business  
grade service with an SLA and lose statistical multiplexing.  Just be  
prepared for sticker shock.

There is a reason such a product is not sold to consumers: statistical  
multiplexing is a huge win in cost-savings, but it means you can only  
guarentee a number much MUCH smaller than X.  EG, Lariat is very open  
about their pricing and does provide such guarentees.  Going from a  
guarenteed 256 Kbps to a guarenteed 512 Kbps doubles your cost from  
$40 to $80 [1]!


If, instead, you REQUIRE that an ISP allocate a 16 Mbps channel for  
your exclusive usage, you would see the bill jump by 5x-10x easily.

So yes, you should care about your ISP's cost and business model.   
Even if they have a 50% profit margin, any change which would up their  
costs by a factor of 10, and they only passed on the actual costs,  
would see your bill jump by 5x!


Also, with all the pushback against fairness, I see way the ISPs want  
to go to bandwidth caps and bill-released bandwidth caps instead:  
Rather than trying to make the network work with the 5%ers, just cut  
off the 5%ers!

If it happens to disrupt video-on-demand services (which it will,  
bigtime), consider it a bonus.


[1] And its not like thats pure profit either.  Brett Glass is open  
about his own prices, and claims that it costs him $100/Mbps-month, so  
the MINIMUM price difference for the differentiation in service has to  
be at least $25.

_______________________________________________
p2pi mailing list
p2pi at ietf.org
https://www.ietf.org/mailman/listinfo/p2pi



Note: Messages sent to this list are the opinions of the senders and do not imply endorsement by the IETF.