linux user group brescia

immagine del castello

Archivio della mailing list

[tgl a svr1.postgresql.org: [COMMITTERS] pgsql: Replace ARC cache management algorithm with the similar but]

andrea gelmini andrea.gelmini a lugbs.linux.it
Ven 4 Mar 2005 10:22:03 UTC
Un primo effetto palese di quanto sta accadendo con il discorso dei
brevetti.

Brevemente:
a) il team di sviluppo di PostgreSQL implementa un nuovo algoritmo
di caching, partendo da una lavoro universitario pubblicato in rete;
b) salta fuori che il medesimo algoritmo e' gia' stato brevettato da
IBM, ma pure che era stato realizzato dalle due parti (IBM e studenti)
in modo del tutto indipendente, all'insaputa l'uno dell'altro;
c) dopo lunga discussione, per evitare possibili pesanti ripercussioni,
il team di sviluppo decide di tornare sui suoi passi.

In sostanza il risultato e`:
a) gli sviluppatori hanno perso un mucchio di tempo in piu`;
b) gli utenti hanno un DB potenzialmente piu` lento;
c) tutti i programmatori che non abbiamo rapporti diretti con IBM
non potranno implementare un efficiente algoritmo di caching;
d) nessun programma potra' godere, quindi, di questa innovazione
tecnologica.

ciao,
gelma





----- Forwarded message from Tom Lane <tgl a svr1.postgresql.org> -----

To: pgsql-committers a postgresql.org
Subject: [COMMITTERS] pgsql: Replace ARC cache management algorithm with the similar but 
X-Mailer: activitymail 1.19, http://search.cpan.org/dist/activitymail/
Date: Thu,  3 Mar 2005 16:47:43 +0000 (GMT)
From: Tom Lane <tgl a svr1.postgresql.org>
X-Mailing-List: pgsql-committers

Log Message:
-----------
Replace ARC cache management algorithm with the similar but slightly
simpler 2Q algorithm, to avoid possible problems with the pending patent
on ARC.  Testing so far suggests that there is little if any performance
loss from doing this.

Note that this patch is going into the 8.0 branch only; a much more
extensive revision is planned for HEAD.

Tags:
----
REL8_0_STABLE

Modified Files:
--------------
    pgsql/doc/src/sgml:
        runtime.sgml (r1.301.4.2 -> r1.301.4.3)
        (http://developer.postgresql.org/cvsweb.cgi/pgsql/doc/src/sgml/runtime.sgml.diff?r1=1.301.4.2&r2=1.301.4.3)
    pgsql/src/backend/storage/buffer:
        README (r1.7 -> r1.7.4.1)
        (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/storage/buffer/README.diff?r1=1.7&r2=1.7.4.1)
        freelist.c (r1.49.4.1 -> r1.49.4.2)
        (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/storage/buffer/freelist.c.diff?r1=1.49.4.1&r2=1.49.4.2)

---------------------------(end of broadcast)---------------------------
TIP 4: Don't 'kill -9' the postmaster

----- End forwarded message -----



Maggiori informazioni sulla lista Lug