Documente Academic
Documente Profesional
Documente Cultură
distribuidas
Introduccin y conceptos bsicos
en un ambiente distribuido
CUESTIONES
(PROBLEMAS) DE
DISEO
se deben establecer
(sitios) las bases de datos y las
aplicaciones que corren sobre
ella?
Existen dos alternativas para
establecer o posicionar los datos
en un diseo distribuido.
problemas fundamentales de
diseo son:
Fragmentacin: separacin de una
base de datos en particiones
llamadas fragmentos.
Distribucin: La distribucin ptima
de los fragmentos.
Procesamiento de consultas
distribuidas
Algoritmos
que analizan
consultas y las convierten en una
serie de operaciones de
manipulacin de datos.
Elegir estrategias para ejecutar
consultas sobre la red con el
mejor costo-eficiencia.
Factores: distribucin de los
datos, costo de la comunicacin,
carencia de suficiente
Control de concurrencia
distribuido
Sincronizacin
de accesos a la base de
datos distribuida.
Adems de preocuparse por la integridad
de los datos, debe preocuparse de la
consistencia mutua.
Las clases de soluciones son:
Pesimista: Sincronizar la ejecucin de las
peticiones de los usuarios antes de que
comiencen a ejecutarse.
Optimista: Ejecutar las peticiones y despus
checar si la ejecucin ha comprometido la
consistencia de la base de datos.
Control de concurrencia
distribuido
Los
Administracin de puntos
muertos (deadlocks) distribuidos
Los
Confiabilidad de los
DDBSs
Replicacin
Rplica:
ARQUITECTURA
Arquitectura de los
DDBSs
Componentes
identificados
Funciones de los componentes
identificadas
Relaciones e interacciones entre
componentes definidas
ANSI / SPARC
Arquitectura centralizada
genrica
MODELOS DE
ARQUITECTURA DE
DDBSS
Modelos de arquitectura de
DDBSs
Autonoma
Se
Autonoma
Las
Autonoma
Clasificacin
de autonoma
Distribucin (datos)
Cliente
/ servidor.
Punto a punto.
Sistemas de Bases de datos
mltiples.
Heterogeneidad
La heterogeneidad puede ocurrir de
varias maneras en sistemas distribuidos,
desde la heterogeneidad del hardware y
las diferencias en los protocolos de redes
hasta las variaciones en las
administraciones de datos.
Modelos de datos
Lenguajes de bsqueda
Protocolos de administracin de
transacciones.