Re: Processor Based License Model

From: John Vottero (John_at_mvpsi.com)
Date: 05/12/04


Date: Wed, 12 May 2004 17:14:41 GMT


"Chuck Chopp" <ChuckChopp@rtfmcsi.com> wrote in message
news:Nxsoc.1523$U4.1279@bignews6.bellsouth.net...
> Barry Treahy, Jr. wrote:
>
> > I do know that for PC software, we're already had problems. We have
> > engineering design software that is ONLY available for Windows and they
> > crucify you with a major license increase if you run on multiple
> > processors. Well guess what the Intel P4 with HT looks like to Windows,
> > and to the software running on it? You guessed it!
> > I agree with you that the licensing models must be rethought, but I'm
> > sure that in the eyes of the CA's, Oracle's, HP's, etc., that would mean
> > they are being asked to 'leave money on the table' no matter how
> > short-sighted their perspective might actually be... I can't see them
> > making that choice quickly, or at all...
>
> And the really irritating aspect of a hyperthreading CPU appearing as a
dual
> CPU SMP system under Windows is that you don't necessarily get the same
> performance increase as compared to having 2 separate CPUs with one core
> each. If the on-board cache isn't increased and some of the other issues
> associated with memory access aren't resolved, you'll get a mult-core CPU
> that can't compete performance-wise with separate CPUs. Things like NUMA
> come to mind, along with instruction pre-fetching, pipelining, etc....
>
> Maybe for databases what we really need is a license that permits X number
> of transactions per seccond to be processed by the database. If you run
it
> on hardware that is insufficient to process the licensed TPS volume,
that's
> fine, you didn't under buy on your licensing and can perform a hardware
> upgrade w/o increasing your licensing costs for the database. But, if you
> do upgrade your hardware and the hardware could now have the database
> executing at a TPS rating higher than you are licensed for, the database
> would simply throttle itself back to your licensed TPS limit.
>
> Wouldn't this make more sense for database software licensing? It would
> certainly allow you to have a large SMP server and put a database
> application on it that doesn't monopolize the server's resources while not
> also paying through the nose to run that database application on that
large
> server.

It makes a lot of sense. Microsoft has already started doing something like
this. MSDE is actually SQL Server with a throttle and a db size limit of
2GB. The throttle kicks in at around 5 connections. You can redistribute
MSDE with your application (for free). Lots of applications will work just
fine with the throttle. If performance becomes a problem, you just buy a
SQL Server license.

Man would I like to have something like this for Rdb. Digital was close to
that when they bundled runtime Rdb with VMS. Selling Rdb was one of the
biggest mistakes Bob Palmer made.

>
> And, there's even other ways around the multiple CPU issue on Windows and
> Linux systems, too. Youd could implement server virtualization software
> like VMware [most likely GSX/ESX server] where each virtual machine only
has
> a single CPU regardless of how many CPUs the host system has. Then, you
> could distribute your database across those multiple virtual machines and
> run them in a "clustered" or "distributed" mode and thus bypass the
license
> fees associated with multiple CPUs per system.
>



Relevant Pages

  • Re: SQL 2005 Performance
    ... we had a complaint at my current gig about 70% CPU utilization at ... SQL Server MVP ... this one database. ... I've got 141 databases on this server. ...
    (microsoft.public.sqlserver.server)
  • Re: Client license question
    ... > I think that anyone interacting with the database from ... >licenses or by a processor license on the web server. ... SQL Server 2005 Express Edition may ...
    (microsoft.public.sqlserver.clients)
  • Re: Pervasive SQL 9.0 performance issue on a Terminal Services server with Windows 2003
    ... really have a 50-User PSQLv9 database engine license. ... server as the user environments. ...
    (comp.databases.btrieve)
  • Re: Hosting, in or out?
    ... and assuming that you use SSL for your SBS ... the DMZ server and still have your SBS server. ... LICENSE per remote user? ... password lookup in a database table, didn't require a SBS Win License, ...
    (microsoft.public.windows.server.sbs)
  • Re: Licensing for DB mirroring
    ... Actually you do not need a license for the database server running the ... database snapshot on the mirror database you will need a license. ...
    (microsoft.public.sqlserver.setup)