[prev in list] [next in list] [prev in thread] [next in thread] 

List:       inet-access
Subject:    Re: Formula or algorithm for figuring bandwidth cost to customers?
From:       Rick Kunkel <kunkel () w-link ! net>
Date:       2004-10-11 20:43:59
Message-ID: Pine.LNX.4.44.0410111343390.24207-100000 () samwise ! w-link ! net
[Download RAW message or body]

I'd thought of that one (it's easy for me to claim that NOW, eh? ha ha!)
but actually, it's a little steeper than I'd like between f(1) and f(2).
However, after getting your email, I decided to put the values in a table,
and I think if I just offset things a little so that I never see f(1), I
get a much nicer curve.

Again, thanks all for the input.  It's fast becoming clear that this is
little more than a math exercise though, eh?  Doesn't sound like anyone
uses anything like this in practice...

Thanks,

Rick

On Mon, 11 Oct 2004, jason justman wrote:

> try f(x) = 1/x
> 
> i hear that at x=1, f(x)=1 and as x->infinity, f(x)  gets really close 
> to zero.
> 
> </smartass off>
> 
> 
> 
> 
> Rick Kunkel wrote:
> 
> >Thanks much for the ideas.  It's the limiting that always throws me for a 
> >loop.  I think all I really need is a simple equation that approaches a 
> >limit of 1 (from zero) as some other factor increases, or a limit of 0 
> >(from one) as some other factor increases.  From there I'd be home free I 
> >think.
> >
> >It definitely looks like there's no standard, eh? ;)
> >
> >Thanks,
> >
> >Rick
> >
> >
> >On Sat, 9 Oct 2004, Don Lashier wrote:
> >
> >  
> >
> >>On 10/9/2004 at 3:02 PM Don Lashier wrote:
> >>    
> >>
> >>>>On 10/7/2004 at 3:28 PM Rick Kunkel wrote:
> >>>>
> >>>>        
> >>>>
> >>>>>I was thinking that it'd sure be nice to have something wherein I simply
> >>>>>take some base price per Megabit/second and subtract a number that grows
> >>>>>as the bandwidth grows.
> >>>>>          
> >>>>>
> >>>ok, a few minutes with a spreadsheet and here's a sample:
> >>> n = number of bandwidth "units" (eg 64k unit)
> >>> b = base price per unit (upper limit)
> >>> c = constant that controls premium for small number of units
> >>>     and also controls the 'rolloff' rate
> >>>      
> >>>
> >>another example that rolls off differently and doesn't involve
> >>squares and square roots
> >>
> >>  price multiplier (m) = 1 + c/n
> >>  price per unit = b*m = b (1 + c/n) = b + b*c/n
> >>  price for n units = n*b*m = n*b*(1 + c/n) = n*b + b*c
> >>
> >>In this case c = 1 will give double the base for a single unit
> >>and decimal values can be useful. This will also converge to
> >>the base rate, and again additional parameters could be added
> >>to fine tune the rolloff or an "if" could be added to terminate
> >>the premium above a certain "n".
> >>
> >>Many other forumulas are possible. The key thing is that you want
> >>a term that goes to 0 as n increases. This term could control
> >>either a discount or a premium from the base rate.
> >>
> >>- Don
> >>
> >>    
> >>
> >>>>>previous hyperbola example
> >>>>>          
> >>>>>
> >>>then
> >>> price multiplier (m) = sqrt(n**2 - c)/n
> >>> price per unit = b*m = b * sqrt(n**2 - c)/n
> >>> price for n units = b*n*m = b * sqrt(n**2 - c)
> >>>
> >>>for example
> >>>c = 3 gives a single unit price of 2x the base price
> >>>c = 8 gives a single unit price of 3x the base price
> >>>
> >>>This will converge to the base price per unit as the number of
> >>>units increases. The rate of convergence depends on c. I'm sure
> >>>another parameter could be added to control the "rolloff" rate
> >>>if needed.
> >>>
> >>>- Don
> >>>      
> >>>
> >>
> >>
> >>_______________________________________________
> >>"Eat sushi frequently". - Avi
> >>inet@inet-access.net is the human contact address.
> >>list@inet-access.net is the list posting address.
> >>See below URL for subscribe/unsubscribe and list options:
> >>http://inet-access.net/mailman/listinfo/list
> >>
> >>
> >>    
> >>
> >
> >
> >_______________________________________________
> >"Eat sushi frequently". - Avi
> >inet@inet-access.net is the human contact address.
> >list@inet-access.net is the list posting address.
> >See below URL for subscribe/unsubscribe and list options:
> >http://inet-access.net/mailman/listinfo/list
> >
> >  
> >
> 



_______________________________________________
"Eat sushi frequently". - Avi
inet@inet-access.net is the human contact address.
list@inet-access.net is the list posting address.
See below URL for subscribe/unsubscribe and list options:
http://inet-access.net/mailman/listinfo/list
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic