Barra di navigazione
  Home page Inizio Pagina precedente
 88 di 198 
Pagina seguente Fine Indice Tabelle Figure Bibliografia 83 84 85 86 87 88 89 90 91 92 93  

88
lancing per distribuire le richieste in maniera uniforme sui server, ri-
ducendo drasticamente le probabilità di guasti o malfunzionamenti
dovuti a sovraccarichi
31
.
Il sistema è, nel complesso, estremamente stabile: il numero ri-
dondante di server, unito all’alta modularità dell’architettura, garanti-
sce la continuità di funzionamento a regime anche in caso di guasto di
una o più macchine
32
.
4.2.2
Velocità di accesso ai dati
Un aspetto evidente dell’efficienza di Google è la sua estrema ve-
locità nel rispondere alle query degli utenti (tipicamente entro 0,5 se-
condi)
33
. Ciò è stato reso possibile non solo grazie alle tecniche di ot-
timizzazione software citate in 4.1, ma anche alla scelta di utilizzare
memorie DRAM al posto degli hard disk al fine di velocizzare le ope-
razioni di accesso ai dati più frequentemente utilizzati durante il nor-
male funzionamento del motore di ricerca:
[…] Abbiamo scoperto che è più economico ed efficiente utilizzare
la DRAM come memoria di massa al posto degli hard disk –il che
è in un certo senso sorprendente. Risulta che la memoria DRAM è
200.000 volte più efficiente [degli hard disk] quando si tratta di
immagazzinare dati su cui effettuare ricerche. In un’architettura a
dischi, è necessario aspettare che il braccio del drive legga le in-
formazioni dal piatto del disco rigido.  Non solo la memoria
DRAM è più a buon mercato, ma anche le query sono velocissi-
me.
34
Un fattore che influisce invariabilmente sull’efficienza di un mo-
tore di ricerca nel rispondere alle query degli utenti è la larghezza di
banda a disposizione, una risorsa scarsa e molto costosa. Grazie al
                                                
31
[Höl01].
32
[Spo00], [Höl01], [Wag00].
33
34
[Spr02].
Pagina precedente Inizio pagina Pagina seguente