Font size
WorksheetsSO2_U3 REPLICACIÓN Y CONSISTENCIA
Total questions: 39
Worksheet time: 21mins
¿Qué es la replicación en sistemas distribuidos?
Mantenimiento de copias de información en múltiples máquinas
Eliminación de datos duplicados
Aumento de la velocidad de procesamiento
Consolidación de datos en un solo servidor
¿Cuál es una ventaja de la replicación?
Reducción de la carga de trabajo
Eliminación de errores de datos
Menor costo de almacenamiento
Mayor disponibilidad
¿Qué tipo de replicación mantiene copias de todos los objetos?
Replicación total
Replicación temporal
Replicación parcial
Replicación selectiva
¿Qué modelo de consistencia asegura que cualquier lectura retorna el valor más reciente?
Consistencia estricta
Consistencia eventual
Consistencia causal
Consistencia secuencial
¿Qué tipo de consistencia permite que las operaciones concurrentes se vean en un orden diferente?
Consistencia secuencial
Consistencia estricta
Consistencia eventual
Consistencia causal
¿Qué se entiende por 'tolerancia a fallos' en sistemas distribuidos?
Eliminación de todos los errores de datos
Aumento de la velocidad de procesamiento
Capacidad de seguir operando a pesar de fallos en algunos nodos
Reducción de costos operativos
¿Qué implica la 'alta disponibilidad' en un servicio?
El servicio debe ser fácil de usar
El servicio debe ser rápido
El servicio debe ser gratuito
El servicio debe estar accesible casi el 100% del tiempo
¿Qué es un 'caché' en el contexto de replicación?
Un protocolo de comunicación
Un tipo de servidor de base de datos
Un modelo de consistencia
Una herramienta de almacenamiento local utilizada por un cliente
¿Qué se busca al ubicar servidores de réplicas?
Aumentar el costo de operación
Minimizar la distancia entre el servidor y sus clientes
Maximizar el número de réplicas
Reducir la cantidad de datos almacenados
¿Qué son los 'protocolos de coherencia de caché'?
Protocolos que aumentan la velocidad de acceso a datos
Protocolos que eliminan la necesidad de réplicas
Protocolos que garantizan la consistencia del caché con las réplicas
Protocolos que reducen el costo de almacenamiento
¿Qué caracteriza a la consistencia centrada en el cliente?
Elimina la necesidad de actualizaciones
Provee garantías de consistencia para un único cliente
Aumenta la complejidad del sistema
Asegura que todos los clientes tengan acceso a los mismos datos
¿Qué es la replicación activa?
Cada réplica tiene un proceso que realiza operaciones de actualización
Las réplicas son solo de lectura
Las réplicas no se actualizan
Las réplicas son copias de seguridad
¿Qué se entiende por 'replicación parcial'?
Mantener copias de objetos en un solo sitio
No mantener copias en absoluto
Mantener copias de todos los objetos
Mantener copias solo de ciertos fragmentos de los objetos
¿Cuál es un factor que puede causar pérdida de disponibilidad?
Actualizaciones de software
Fallos en el servidor
Aumento de la capacidad de almacenamiento
Mejora en la conectividad de red
¿Qué implica la 'consistencia secuencial'?
Las operaciones de cada proceso deben aparecer en el orden especificado por su programa
No hay restricciones sobre el orden de las operaciones
Las operaciones deben ser ejecutadas en paralelo
Las operaciones no necesitan ser consistentes
¿Qué es un 'modelo de consistencia'?
Establece el costo de almacenamiento
Define la velocidad de acceso a los datos
Especifica las garantías de consistencia en un sistema distribuido
Determina la cantidad de datos que se pueden replicar
¿Qué se busca al implementar protocolos de consistencia?
Reducir la cantidad de datos almacenados
Aumentar el costo de operación
Eliminar la necesidad de réplicas
Asegurar que las operaciones de lectura y escritura sean consistentes
¿Qué es la 'replicación total'?
Mantener copias solo de datos temporales
Mantener copias de todos los objetos en el sistema
Mantener copias de algunos objetos
No mantener copias en absoluto
¿Qué es la replicación en bases de datos distribuidas?
La división de datos en fragmentos más pequeños.
El proceso de copiar y mantener la coherencia de los datos en múltiples nodos.
La eliminación de copias de datos.
En una base de datos distribuida, ¿qué es la transparencia de ubicación?
Los usuarios pueden acceder a la base de datos sin conocer su ubicación física
La base de datos puede cambiar de ubicación sin notificar a los usuarios.
La ubicación de los datos se muestra explícitamente a los usuarios.
¿Qué significa la propiedad ACID en el contexto de las bases de datos distribuidas?
Atomicidad, Coherencia, Aislamiento, Durabilidad.
Autonomía, Consistencia, Integración, Disponibilidad.
Autenticidad, Confidencialidad, Integridad, Disponibilidad.
Menciona al menos dos estrategias para la recuperación ante desastres en sistemas distribuidos.
Recuperación de datos y replicación de datos
Compresión de datos y encriptación de datos
Respaldar datos y eliminar datos
Desfragmentación de datos y particionamiento de datos
¿Cómo se puede medir la efectividad de la replicación de datos en un sistema distribuido?
Analizando la cantidad de datos replicados sin considerar la disponibilidad.
Evaluando la velocidad de acceso a los datos y la consistencia entre nodos.
Contando el número de nodos en el sistema sin evaluar su rendimiento.
Mediante la reducción de costos de almacenamiento sin considerar la integridad de los datos.
¿Qué impacto tiene la latencia en la experiencia del usuario en aplicaciones distribuidas?
La latencia no afecta la experiencia del usuario.
La latencia puede causar retrasos en la respuesta y afectar la satisfacción del usuario.
La latencia mejora la experiencia del usuario al permitir más interacciones simultáneas.
La latencia solo es un problema en aplicaciones centralizadas.
¿Qué técnicas se pueden utilizar para mejorar la latencia en sistemas distribuidos?
Utilizar un único servidor para todas las operaciones.
Desactivar la replicación de datos para simplificar el sistema.
Reducir el número de nodos en el sistema.
Implementar cachés y optimizar la red de comunicación.
¿Cómo se puede garantizar la consistencia de datos en un sistema distribuido?
Utilizando algoritmos de consenso y transacciones distribuidas.
Almacenando todos los datos en un solo nodo.
Evitar la replicación de datos para reducir la complejidad.
Confiando en la sincronización manual de datos.
¿Cuáles son las implicaciones de la partición de red en sistemas distribuidos?
Puede causar inconsistencias en los datos y afectar la disponibilidad del sistema.
No tiene impacto en la disponibilidad del sistema.
Mejora la eficiencia del sistema al reducir la carga de trabajo.
Elimina la necesidad de replicación de datos.
¿Qué estrategias se pueden aplicar para mejorar la seguridad en sistemas distribuidos?
Implementar cifrado de datos y autenticación de usuarios.
Desactivar la monitorización de la red.
Evitar la replicación de datos para reducir riesgos.
Confiar en la seguridad física de los servidores.
¿Qué es una base de datos distribuida?
Una base de datos que reside en un solo servidor.
Una base de datos almacenada en múltiples ubicaciones físicas pero gestionada como una sola.
Una base de datos que no requiere mantenimiento.
¿Cuál de los siguientes es un beneficio clave de las bases de datos distribuidas?
Menor redundancia de datos.
Alta disponibilidad y fiabilidad.
Menores costos de hardware.
¿Qué es la replicación en bases de datos distribuidas?
La división de datos en fragmentos más pequeños.
El proceso de copiar y mantener la coherencia de los datos en múltiples nodos.
La eliminación de copias de datos.
¿Qué significa la propiedad ACID en el contexto de las bases de datos distribuidas?
Atomicidad, Coherencia, Aislamiento, Durabilidad.
Autonomía, Consistencia, Integración, Disponibilidad.
Autenticidad, Confidencialidad, Integridad, Disponibilidad.
El presentar particiones de red o desconexiones es considerado un factor de pérdida de disponibilidad
Falso
Verdadero
Solo si no se cuenta con una solución que mantenga la disponibilidad
Solo en caso de que el usuario se encuentre dormido y tenga en operación su computadora
Una alta disponibilidad implica mantener siempre datos correctos
Falso
Verdadero
Si aunque haya datos actualizados y consistentes
Solo si los datos fueron expuestos por ChatGPT
La: (a) es que los clientes no sean conscientes de que hay múltiples copias del recurso
al que acceden.
La (a) es que las operaciones sobre un conjunto de objetos replicados deben dar
resultados que sigan la especificación de corrección definida para dichos objetos
El modelo de consistencia más restrictivo es llamado consistencia (a) y es definido
por la siguiente condición cualquier lectura sobre un elemento de dato X retorna un
valor correspondiente con la más reciente escritura sobre X.
El resultado de una ejecución es el mismo si las operaciones de todos los procesos sobre el dato fueron ejecutadas en algún orden secuencial y las operaciones de cada proceso individual aparecen en esta secuencia en el orden especificado por su programa.
Modelo secuencial
Modelo Estricto
Modelo adelantado
ninguna es correcta
Estas réplicas son más comúnmente conocidas
como cachés (cliente).
Réplicas iniciadas por servidor
Réplicas explícitas por solicitud
Réplicas permanentes
Ninguna es correcta
