Podcast
Questions and Answers
¿Cuál de las siguientes características NO pertenece a los sistemas distribuidos?
¿Cuál de las siguientes características NO pertenece a los sistemas distribuidos?
- Falta de escalabilidad (correct)
- Independencia del lugar de acceso
- Transparente
- Uso consistente
¿Qué tipo de sistemas distribuidos se caracteriza por su capacidad de procesar tareas intensivas en recursos?
¿Qué tipo de sistemas distribuidos se caracteriza por su capacidad de procesar tareas intensivas en recursos?
- Sistema de integración
- Sistemas distribuidos Omnipresentes
- Sistemas distribuidos de alto rendimiento (HPC) (correct)
- Sistemas de información distribuidos
¿Cuál de las siguientes funciones es característica de los sistemas de procesamiento de transacciones?
¿Cuál de las siguientes funciones es característica de los sistemas de procesamiento de transacciones?
- Facilitar la comunicación entre sistemas
- Registrar transacciones de forma confiable (correct)
- Compartir recursos de manera homogénea
- Gestionar tareas intensivas en recursos
¿Qué función principal cumplen los sistemas de integración en un entorno de sistemas distribuidos?
¿Qué función principal cumplen los sistemas de integración en un entorno de sistemas distribuidos?
Dentro de los sistemas distribuidos, ¿qué es un Cluster?
Dentro de los sistemas distribuidos, ¿qué es un Cluster?
¿Cuál de los siguientes tipos de sistemas distribuidos está diseñado para garantizar que los servicios sigan disponibles ante fallos de nodos?
¿Cuál de los siguientes tipos de sistemas distribuidos está diseñado para garantizar que los servicios sigan disponibles ante fallos de nodos?
En la arquitectura de sistemas distribuidos, ¿cómo se describe la organización en capas?
En la arquitectura de sistemas distribuidos, ¿cómo se describe la organización en capas?
¿Cuál es el objetivo de un sistema distribuido en relación a los recursos?
¿Cuál es el objetivo de un sistema distribuido en relación a los recursos?
¿Cuál es la función principal de los middleware en relación a los wrappers?
¿Cuál es la función principal de los middleware en relación a los wrappers?
¿Qué caracteriza a los interceptores en un sistema distribuido?
¿Qué caracteriza a los interceptores en un sistema distribuido?
¿Qué permite la autoadministración en sistemas distribuidos?
¿Qué permite la autoadministración en sistemas distribuidos?
¿Cuál es un elemento básico del monitoreo de sistemas?
¿Cuál es un elemento básico del monitoreo de sistemas?
¿Qué objetivo tiene la estrategia de replicación en sistemas distribuidos?
¿Qué objetivo tiene la estrategia de replicación en sistemas distribuidos?
¿Qué es el ajuste automático de rendimiento en sistemas de base de datos?
¿Qué es el ajuste automático de rendimiento en sistemas de base de datos?
¿Cuál es una función de los message broker en un sistema middleware?
¿Cuál es una función de los message broker en un sistema middleware?
¿Qué implica la reparación automática de componentes en un sistema distribuido?
¿Qué implica la reparación automática de componentes en un sistema distribuido?
¿Qué caracteriza a un nombre plano?
¿Qué caracteriza a un nombre plano?
¿Cuál de los siguientes protocolos se utiliza comúnmente para la resolución de nombres estructurados?
¿Cuál de los siguientes protocolos se utiliza comúnmente para la resolución de nombres estructurados?
¿Qué operación permite a un cliente asociar un directorio compartido con uno local en un sistema NFS?
¿Qué operación permite a un cliente asociar un directorio compartido con uno local en un sistema NFS?
¿Qué representa un identificador en el contexto de sistemas de nombres?
¿Qué representa un identificador en el contexto de sistemas de nombres?
¿Cuál es la función principal del protocolo LDAP?
¿Cuál es la función principal del protocolo LDAP?
En el contexto de la estructura de nombres, ¿qué es un namespace?
En el contexto de la estructura de nombres, ¿qué es un namespace?
¿Qué método de identificación utiliza pares de atributo-valor?
¿Qué método de identificación utiliza pares de atributo-valor?
¿Cuál es el objetivo del protocolo ARP en la resolución de nombres?
¿Cuál es el objetivo del protocolo ARP en la resolución de nombres?
¿Qué caracteriza a un sistema basado en recursos?
¿Qué caracteriza a un sistema basado en recursos?
¿Cuál es un ejemplo de arquitectura P2P no estructurada?
¿Cuál es un ejemplo de arquitectura P2P no estructurada?
¿Qué mecanismo utilizan los sistemas de publicación-subscripción para la comunicación entre componentes?
¿Qué mecanismo utilizan los sistemas de publicación-subscripción para la comunicación entre componentes?
¿Cuál es una característica clave de la arquitectura multicapa?
¿Cuál es una característica clave de la arquitectura multicapa?
¿Qué tipo de arquitectura combina características de sistemas cliente-servidor y descentralizados?
¿Qué tipo de arquitectura combina características de sistemas cliente-servidor y descentralizados?
¿Cuál es la diferencia principal entre P2P estructurado y no estructurado?
¿Cuál es la diferencia principal entre P2P estructurado y no estructurado?
¿Cuál de los siguientes servicios se asocia típicamente a los Edge Servers?
¿Cuál de los siguientes servicios se asocia típicamente a los Edge Servers?
En un sistema centralizado, ¿qué función cumple el servidor?
En un sistema centralizado, ¿qué función cumple el servidor?
¿Cuál es la característica principal de la comunicación asíncrona?
¿Cuál es la característica principal de la comunicación asíncrona?
¿Qué función tiene el método 'bind' en la comunicación orientada a sockets?
¿Qué función tiene el método 'bind' en la comunicación orientada a sockets?
¿Cuál es un beneficio de la comunicación persistente orientada a mensajes?
¿Cuál es un beneficio de la comunicación persistente orientada a mensajes?
¿Qué describe mejor la comunicación multicast?
¿Qué describe mejor la comunicación multicast?
¿Cuál es la función del método 'accept' en la comunicación orientada a sockets?
¿Cuál es la función del método 'accept' en la comunicación orientada a sockets?
¿Qué papel juegan los nombres en un sistema de red?
¿Qué papel juegan los nombres en un sistema de red?
¿Qué se busca lograr al utilizar una cola en la comunicación persistente orientada a mensajes?
¿Qué se busca lograr al utilizar una cola en la comunicación persistente orientada a mensajes?
¿Qué limita la eficiencia de la comunicación multicast?
¿Qué limita la eficiencia de la comunicación multicast?
¿Cuál es la principal función del token en soluciones de exclusión mutua?
¿Cuál es la principal función del token en soluciones de exclusión mutua?
¿Qué garantiza el algoritmo centralizado de exclusión mutua?
¿Qué garantiza el algoritmo centralizado de exclusión mutua?
En un algoritmo descentralizado, ¿qué se requiere para acceder a un recurso?
En un algoritmo descentralizado, ¿qué se requiere para acceder a un recurso?
¿Cuál es el principio de funcionamiento del algoritmo distribuido descrito?
¿Cuál es el principio de funcionamiento del algoritmo distribuido descrito?
¿Qué es un deadlock en el contexto de sistemas distribuidos?
¿Qué es un deadlock en el contexto de sistemas distribuidos?
¿Qué función cumple el coordinador en un algoritmo centralizado?
¿Qué función cumple el coordinador en un algoritmo centralizado?
¿Cuál es una ventaja del algoritmo de Lamport en sistemas distribuidos?
¿Cuál es una ventaja del algoritmo de Lamport en sistemas distribuidos?
En un sistema de exclusión mutua, ¿qué representa la 'sección crítica'?
En un sistema de exclusión mutua, ¿qué representa la 'sección crítica'?
Flashcards
Sistemas Distribuidos
Sistemas Distribuidos
Colección de dispositivos que trabajan juntos para un objetivo común, con datos sincronizados, acceso uniforme y transparencia.
Sistemas Distribuidos HPC
Sistemas Distribuidos HPC
Sistemas diseñados para tareas intensivas en recursos, usando clusters o grids de computadoras.
Clusters (HPC)
Clusters (HPC)
Conjunto de computadoras conectadas en red local (LAN) para trabajar juntas como un solo sistema poderoso.
Arquitectura en Capas (Sistemas Distribuidos)
Arquitectura en Capas (Sistemas Distribuidos)
Signup and view all the flashcards
Estilos de Arquitectura
Estilos de Arquitectura
Signup and view all the flashcards
Componentes
Componentes
Signup and view all the flashcards
Sistemas de información distribuidos
Sistemas de información distribuidos
Signup and view all the flashcards
Escalabilidad (Sistemas Distribuidos)
Escalabilidad (Sistemas Distribuidos)
Signup and view all the flashcards
Sistemas Centralizados
Sistemas Centralizados
Signup and view all the flashcards
Cliente/Servidor
Cliente/Servidor
Signup and view all the flashcards
Sistemas Descentralizados
Sistemas Descentralizados
Signup and view all the flashcards
P2P (Peer-to-Peer)
P2P (Peer-to-Peer)
Signup and view all the flashcards
Arquitectura Basada en Objetos
Arquitectura Basada en Objetos
Signup and view all the flashcards
Arquitectura Basada en Recursos
Arquitectura Basada en Recursos
Signup and view all the flashcards
Arquitecturas Hibridas
Arquitecturas Hibridas
Signup and view all the flashcards
Sistemas colaborativos distribuidos
Sistemas colaborativos distribuidos
Signup and view all the flashcards
Middleware
Middleware
Signup and view all the flashcards
Wrappers (Adaptadores)
Wrappers (Adaptadores)
Signup and view all the flashcards
Broker
Broker
Signup and view all the flashcards
Interceptores (Middleware)
Interceptores (Middleware)
Signup and view all the flashcards
Autoadministración en SD
Autoadministración en SD
Signup and view all the flashcards
Sistemas de control de retroalimentación (SD)
Sistemas de control de retroalimentación (SD)
Signup and view all the flashcards
Monitoreo de sistemas
Monitoreo de sistemas
Signup and view all the flashcards
Replicación de servidores
Replicación de servidores
Signup and view all the flashcards
Comunicación asíncrona (sockets)
Comunicación asíncrona (sockets)
Signup and view all the flashcards
Comunicación síncrona (sockets)
Comunicación síncrona (sockets)
Signup and view all the flashcards
Comunicación orientada a mensajes (persistente)
Comunicación orientada a mensajes (persistente)
Signup and view all the flashcards
Comunicación multicast
Comunicación multicast
Signup and view all the flashcards
Sockets (interfaz API)
Sockets (interfaz API)
Signup and view all the flashcards
Nombres de entidades
Nombres de entidades
Signup and view all the flashcards
Comunicación orientada a mensajes (colas)
Comunicación orientada a mensajes (colas)
Signup and view all the flashcards
Función "put" (colas)
Función "put" (colas)
Signup and view all the flashcards
Exclusión mutua (sistemas distribuidos)
Exclusión mutua (sistemas distribuidos)
Signup and view all the flashcards
Algoritmo centralizado de exclusión mutua
Algoritmo centralizado de exclusión mutua
Signup and view all the flashcards
Algoritmo descentralizado de exclusión mutua
Algoritmo descentralizado de exclusión mutua
Signup and view all the flashcards
Algoritmo distribuido de exclusión mutua
Algoritmo distribuido de exclusión mutua
Signup and view all the flashcards
Soluciones basadas en tokens
Soluciones basadas en tokens
Signup and view all the flashcards
Soluciones basadas en permisos
Soluciones basadas en permisos
Signup and view all the flashcards
Sección crítica (algoritmos distribuidos)
Sección crítica (algoritmos distribuidos)
Signup and view all the flashcards
Coordinador central (exclusión mutua)
Coordinador central (exclusión mutua)
Signup and view all the flashcards
Resolución de nombres
Resolución de nombres
Signup and view all the flashcards
Nombre plano
Nombre plano
Signup and view all the flashcards
Nombre estructurado
Nombre estructurado
Signup and view all the flashcards
Espacio de nombres (namespace)
Espacio de nombres (namespace)
Signup and view all the flashcards
DNS
DNS
Signup and view all the flashcards
NFS
NFS
Signup and view all the flashcards
Archivo export (NFS)
Archivo export (NFS)
Signup and view all the flashcards
LDAP
LDAP
Signup and view all the flashcards
Study Notes
Sistemas Distribuidos - Semana 1
- Sistemas distribuidos surgieron en los años 70's, junto con Ethernet y redes locales (LAN).
- Definición: Conjunto de dispositivos que trabajan coordinadamente para un objetivo común. Características clave son: uso consistente (datos sincronizados), uniforme (independiente de la ubicación de acceso) y transparente (único y homogéneo).
- Objetivos: Compartir recursos, ser transparentes para el usuario, interoperables con otros sistemas y escalables.
- Tipos:
- Sistemas de alto rendimiento (HPC): procesan tareas intensivas en recursos, como clusters.
- Clusters: Computadoras en red local (LAN) para almacenamiento distribuido, redundante y escalable (Storage), alta disponibilidad (HA) y balanceo de carga (LB). Se busca un alto rendimiento (HP) dividiendo las tareas en nodos paralelos.
- Sistemas de información distribuidos: gestionan y comparten datos entre componentes, integrando soluciones empresariales.
- Sistemas de procesamiento de transacciones: gestionan y registran transacciones de forma confiable y eficiente.
- Sistemas de alto rendimiento (HPC): procesan tareas intensivas en recursos, como clusters.
Sistemas Distribuidos - Semana 2
- Arquitectura de Sistemas: Organización de los componentes para un funcionamiento eficaz.
- Estilos de arquitectura:
- En capas: comunicación entre capas superiores e inferiores.
- Basada en objetos: componentes como objetos, interactuando mediante llamadas a procedimientos.
- Orientada a servicios: servicios diferentes para gestionar/proporcionar información.
- Basada en recursos: gestiona y proporciona acceso a recursos (datos/servicios) a través de identificadores únicos.
- Publicación-suscripción: componentes se comunican publicando y suscribiéndose a eventos.
Sistemas Distribuidos - Semana 3
- Sistemas descentralizados: partes equivalentes responsables de la información correspondiente.
- P2P ("peer-to-peer"): todos los procesos son iguales, comunicándose entre sí simétricamente.
- P2P estructurado: nodos organizados según una topología, con responsabilidad por subconjuntos de datos.
- P2P no estructurado: cada nodo mantiene una lista de vecinos, encontrando la información de forma aleatoria.
- Arquitecturas híbridas: combinación de varias arquitecturas (cliente-servidor y descentralizada). Ejemplos son servidores en la "nube" (edge servers) o sistemas colaborativos distribuidos (como BitTorrent), donde los nodos colaboran para compartir recursos.
Sistemas Distribuidos - Semana 4
- Middleware: facilita la comunicación entre componentes, resolviendo problemas de incompatibilidad entre interfaces mediante "wrappers" o adaptadores.
Sistemas Distribuidos - Semana 5
- Autoadministración: capacidad de un sistema distribuido para gestionar sus propios recursos y adaptarse a cambios.
Sistemas Distribuidos - Semana 6
- Monitoreo de sistemas: un proceso continuo de recopilar información sobre el estado y funcionamiento del sistema distribuido.
Sistemas Distribuidos - Semana 7
- Fundamentos de comunicación: la base para la interacción en sistemas distribuidos, incluyendo componentes como fuente de información, transmisor, canal de comunicación, receptor, destino, etc.
- Protocolos en capas.
Sistemas Distribuidos - Semana 8
- Tipos de comunicación:
- Persistente: los mensajes se almacenan para su posterior envío.
- No persistente: los mensajes se envían solo si ambos extremos están activos.
- Asíncrona: no espera la respuesta del destinatario.
- Síncrona: espera la respuesta del destinatario antes de continuar.
- Comunicación transitoria: API para comunicación entre procesos, como Sockets.
- Comunicación persistente: almacenamiento de mensajes para su entrega posterior.
Sistemas Distribuidos - Semana 9
- Tipos de comunicación (persistente, no persistente, asíncrona, síncrona).
Sistemas Distribuidos - Semana 10
- Nombres, Identificadores, Direcciones: Nombres para identificar entidades, direcciones para acceder a entidades. Identificadores únicos. Sistemas como DNS o NFS.
Sistemas Distribuidos - Semana 11
- Sincronización del reloj: coordinación de tiempo entre componentes de un sistema distribuido.
- Relojes físicos: problemas de distorsión en la hora entre diferentes equipos.
- Algoritmos de sincronización como NTP (Network Time Protocol).
Sistemas Distribuidos - Semana 12
- Exclusión mutua: método para controlar el acceso concurrente a recursos compartidos en un sistema distribuido. Incluye algoritmos de exclusión mutua.
Sistemas Distribuidos - Semana 13
- Algoritmos de exclusión mutua.
Sistemas Distribuidos - Semana 14
- Algoritmos de elección (algoritmos para decidir qué proceso será el coordinador en un entorno distribuido). Ejemplos: Bully, anillo.
Sistemas Distribuidos - Semana 15
- Tolerancia a fallas: capacidad de un sistema distribuido para funcionar correctamente a pesar de las fallas en algunos nodos/componentes. Clasificación de los tipos de fallas.
Sistemas Distribuidos - Semana 16
- Tipos de fallas: transitorias, intermitentes y permanentes.
- Fallas de congelamiento, omisión, de tiempo, de respuesta, de valor y de transición de estado.
Sistemas Distribuidos - Semana 17 y 18 (Examen)
- Revisión general de los temas estudiados durante todo el curso.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.