140 likes | 300 Views
Problemas de las Bases de datos distribuidas. Problemas de las BDD. Procesamiento de consultas Administración del catálogo Propagación de actualizaciones Control de recuperación Control de concurrencia. Procesamiento de consultas.
E N D
Problemas de las BDD • Procesamiento de consultas • Administración del catálogo • Propagación de actualizaciones • Control de recuperación • Control de concurrencia
Procesamiento de consultas • El objetivo de reducir al mínimo el tráfico en la red implica que el proceso de optimización de consultas debe ser distribuido
Administración del catálogo • En el sistema distribuido, el catálogo del sistema incluirá no sólo la información usual acerca de las relaciones, índices, usuarios, etc., sino toda la información de control necesaria para que el sistema pueda ofrecer la independencia deseada con respecto a la localización, fragmentación y réplica.
Administración del catálogo • ¿Dónde y cómo deberá almacenarse el catálogo? • Centralizado • Réplicas completas • Dividido • Combinación de 1 y 3
Propagación de actualizaciones • El problema básico de la replica de datos es la necesidad de propagar cualquier modificación de un objeto lógico dado a todas las copias almacenadas de ese objeto.
Propagación de actualizaciones • Un método para manejar este problema es el llamado “copia primaria”
Copia primaria • Una de las copias se designa como primaria • Las copias secundarias se encuentran están en sitios distintos • La actualización está completa cuando se modifica la copia primaria. Esta se encarga de actualizar las otras copias posteriormente.
Control de recuperación • Durante la recuperación surgen los siguientes puntos. • Puede infringirse la “no dependencia de un sitio central” • Se exige mayor comunicación (mensajes) y con esto aumenta el costo
Control de recuperación • Puede implicar la pérdida de autonomía local • No existe un protocolo capaz de soportar cualquier tipo concebible de falla
Control de concurrencia • En la mayor parte de los sistemas el control de concurrencia se basa en protocolos de bloquea. En los sistemas distribuidos las solicitudes se convierten en mensajes. Esto implica que deberá haber…
Control de concurrencia • 5n mensajes requeridos • N solicitudes de bloqueo • N concesiones de bloqueo • N mensajes de actualización • N verificaciones • N solicitudes de liberación de bloqueo