[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: Binary upload API Was: Options for compound entries




Micone, Andrew (Manpower Contract) wrote on 4/30/2004, 12:44 PM:

 >
 > Keep in mind that what is desirable for the consumer isn't necessarily
 > desirable for the producer or service provider. That 33% overhead from
 > encoding has a real cost associated with it. Multiplied over many
 > mobile devices in a service provider network the cost is substantial.
 > Remember, in general what subscribers pay for their bandwidth doesn't
 > reflect what it costs the provider. The bell curve says that the half
 > of the subscribers who have below average usage will more than pay for
 > those with above average usage. When something throws that out of
 > balance the service provider eats the bandwidth charges and looks for
 > ways to reduce bandwidth usage or passes costs onto the consumer. If
 > the cool new feature on the mobile device inflates bandwidth costs by
 > 33% for no good reason, that's the first place the provider is going
 > to look to improve, lock down, or cost out to the consumer.

Note that this is 33% of the image upload traffic, not of the total 
traffic to and from a device.  Compared to the total traffic, would it 
that big a deal?  (I don't know.)

More generally, is this something that could be dealt with via a 
standard extension, oriented specifically towards HTTP upload, as long 
as said service providers could provide appropriate gateway/proxy 
services?  The idea here being, the extension doesn't need to solve 
every performance problem, just this use case, and hence is more 
tractable; and not all servers and clients need to implement the 
extension in order for the use case to be addressed.  In this case, the 
extension is purely for cost/performance and wouldn't affect 
interoperability very much if at all.

-John Panzer