LinuxSA Mailing list archives

Index: [thread] [date] [subject] [author] [stats]
  From: Alan Kennington <akenning@topology.org>
  To  : LinuxSA <linuxsa@linuxsa.org.au>
  Date: Tue, 5 Jun 2001 16:49:14 +0930

Re: BPA & 100mb / Day Limit

On Tue, Jun 05, 2001 at 05:28:02PM +0930, Adam Dixon wrote:
> Email to Cable / Adsl Telstra users was sent today at about 2:30pm.
> How funny is that :)
> 
> If anyone want to flame telstra go to just about any forum thats
> broadband/australia related.
> 
> Can anyone tell me though, intellegantly why as of late dialups have lost
> there 'unlimitability' and broad band as it will be next month has also lost
> it. Did data traffic and maintainance costs boom or something that in the
> last 6months - year they have had to resort to almost killing internet
> usage?


Adam,

The way I always think of this is that even if your
upstream costs (i.e. ISP to core internet) are fixed
for a fixed bit-rate, your number of customers that
you can support - the monetary capacity of the link -
is determined by the amount that each uses.

It's like running a pizza business or something.
If some customers take the single pizza that they can eat,
and other customers fill up the back of their
ute with pizzas (and sell them to your own customer
base maybe), then you're not going to make much money.

So usage-proportional (or usage-monotonic-non-decreasing)
charging must be used, as in all other areas of the
economy.

The problem at the moment is the fact that there is
no technology to enforce "reasonable usage" - apart from
a human watching the meter. Many ISPs have thought over
the last few years that there does exist a "reasonable usage",
as in how much pizza you can eat at one sitting.
But internet usage is not like that. There are lots of
really greedy users out there.
ISPs are faced with usually two options:
1.	per-MB charges or limits
2.	per-month unlimited
The first is bad for users, the second is bad for ISPs.
So you can use instead a third philosophy, which occurred
to me in march last year while working with a big
European ISP, and that is:
3.	per-QoS charging.

The idea is that you specify something like the following
SLA:
1.	you get peak 1 Mbit/sec anytime, subject to 2 and 3.
2.	You must not exceed 100 kbit/sec average over
	any hour. But the 100 kbits/sec over each hour will
	always be available subject to 3.
3.	You must not use more than 50 kbits/sec average
	over any 8 hours.

The user can customise the numbers, and pay accordingly.
The above is a specification of "reasonable usage".

Now how does linux come in?
1.	The trend seems to be away from ISPs now and
	towards IAPs - internet access providers which
	deliver no services but an IP pipe.
	And linux is typically used on sites which
	want just an IP pipe.
2.	Linux can very easily implement the above SLA.
	All you do is activate the diffserv software
	which I mentioned in the iptables talk,
	and you run a user process to measure the
	traffic of all users every 5 seconds, and
	you compare it to their 3-clause SLA.
	If they are within the SLA, they get high
	priority. If they exceed the SLA, they get a
	low priority. And you can then use various
	"tc" commands to implement all of this.
	This is an SLA-comparator concept.

This then solves all of the problems of broadband
IAP traffic control worldwide.
http://www.topology.org/comms/statshaper.html

Cheers,
Alan Kennington.

--------------------------------------------------------------------
    name: Dr. Alan Kennington
  e-mail: akenning@topology.org
 website: http://www.topology.org/
    city: Adelaide, South Australia
  coords: 34.88051 S, 138.59334 E
timezone: UTC+0930 http://www.topology.org/timezone.html
 pgp-key: http://www.topology.org/key_ak2.asc

-- 
LinuxSA WWW: http://www.linuxsa.org.au/  IRC: #linuxsa on irc.linux.org.au
To unsubscribe from the LinuxSA list:
  mail linuxsa-request@linuxsa.org.au with "unsubscribe" as the subject


Index: [thread] [date] [subject] [author] [stats]
Return to the LinuxSA Mailing List Information Page