Estrategias MRU y LRU para la Administración del Buffer

20

Click here to load reader

description

Trabajo sobre las estrategias MRU y LRU para la administración del buffer.Curso: Administración de Base de DatosUPAO-Trujillo-Perú

Transcript of Estrategias MRU y LRU para la Administración del Buffer

Page 1: Estrategias MRU y LRU para la Administración del Buffer

Administración de Base de Datos

Estrategias MRU – LRU(Administración del Buffer)

by Diego Cueva

Page 2: Estrategias MRU y LRU para la Administración del Buffer

Administración del Buffer

Una Base de Datos se corresponde con cierto número de archivos.

Los archivos se dividen en bloques. Los bloques son unidades de

almacenamiento y transferencia de datos.

Cada bloque contiene varios elementos de dato.

Page 3: Estrategias MRU y LRU para la Administración del Buffer

Un sistema de bases de datos busca minimizar el número de transferencias de bloques entre el disco y la memoria.

No se puede tener todos los bloques en la memoria.

La memoria intermedia, buffeer, es donde se almacenan copias de los bloques del disco.

El subsistema responsable de asignación de espacio de buffer en la memoria principal es el gestor de la memoria intermedia.

Page 4: Estrategias MRU y LRU para la Administración del Buffer

Cuando los programas necesitan un bloque del disco llaman al gestor de memoria intermedia.

Hey, buffer boy, necesito el bloque XYZ

mmm…ok…

Page 5: Estrategias MRU y LRU para la Administración del Buffer

Buffer

…aquí está!!...

está en la posición

blablabla…

Suponiendo que sí lo encuentra…

Page 6: Estrategias MRU y LRU para la Administración del Buffer

…mmm… no lo

encuentro… primero lo traeré del

disco…

…mmm… pero ahora donde lo pongo… tendré que sacar uno de los bloques que ya están

aquí

Buffer

Suponiendo que No lo encuentra

Page 7: Estrategias MRU y LRU para la Administración del Buffer

Suponiendo que No lo encuentra

El gestor de buffer descarta un bloque para hacer sitio al que se requiere.

Si este bloque ha sido modificado, actualiza el disco

Luego el gestor lee el bloque desde el disco y lo escribe en el buffer.

Para terminar le dice al programa solicitante la dirección del bloque en el buffer.

Page 8: Estrategias MRU y LRU para la Administración del Buffer

…okok… pero dime… cuál

bloque borro??????

Para elegir qué bloque borrar aparecen:

Page 9: Estrategias MRU y LRU para la Administración del Buffer

Políticas de Sustitución

“LRU y MRU son estratégias para minimizar los accesos al disco.”

Page 10: Estrategias MRU y LRU para la Administración del Buffer

LRU

LRU : Less Recently Used Traducción: Usado menos

Recientemente Se elimina el bloque al que se ha

hecho referencia menos recientemente.

Es el que los sistemas operativos generalmente usan.

Page 11: Estrategias MRU y LRU para la Administración del Buffer

LRU

En los programas de propósito general no es posible predecir con presición los bloques a los que se hará referencia.

“Es más probable que se vuelva a hacer referencia a los bloques a los que se ha hecho referencia recientemente”.

Page 12: Estrategias MRU y LRU para la Administración del Buffer

Estrategia LRU

…lo siento bloque JKL… pero nadie se acuerda de ti

desde hace rato

Buffer

Page 13: Estrategias MRU y LRU para la Administración del Buffer

… a ver… bloque XYZ, ya hay

sitio…

Buffer

Page 14: Estrategias MRU y LRU para la Administración del Buffer

MRU

MRU: Most Recently Used Traducción: Usado más

Recientemente. LRU es aceptable para SO, pero los

sistemas de BD pueden predecir referencias futuras de mejor manera.

Para eso examinan las etapas para desarrollar una operación solicitada.

Page 15: Estrategias MRU y LRU para la Administración del Buffer

A diferencia del LRU que confía en el pasado para predecir el futuro los sist. de BD pueden tener info concerniente al menos a un futuro próximo.

Page 16: Estrategias MRU y LRU para la Administración del Buffer

Ejemplo:

Page 17: Estrategias MRU y LRU para la Administración del Buffer

Prestatario Cliente

Bloque

Bloque

Page 18: Estrategias MRU y LRU para la Administración del Buffer

…lo siento bloque MNO…

pero no se te va a necesitar por

un rato

Buffer

Page 19: Estrategias MRU y LRU para la Administración del Buffer

El gestor del buffer puede utilizar información estadística concerniente a la probabilidad de que una solicitud haga referencia a una relación particular.

El diccionario de datos es una de las partes de la BD a la que se accede con más frecuencia.

Tampoco se debería eliminar los bloques de índice.

Page 20: Estrategias MRU y LRU para la Administración del Buffer

¿Por qué tardaste tanto?

… !!!

“Las acciones internas del gestor de la memoria intermedia resultan transparentes para los programas que formulan las solicitudes”