SYSTEM DISTROB
![]() |
![]() |
![]() |
Título del Test:![]() SYSTEM DISTROB Descripción: distribuidos Sistemas |




Comentarios |
---|
NO HAY REGISTROS |
¿Cuál de los siguientes escenarios o tipos de aplicación representa un caso de uso donde esta arquitectura es particularmente beneficiosa y comúnmente implementada?. Sistemas de control en tiempo real para maquinaria industrial crítica, donde la latencia ultrabaja y la comunicación determinista entre todos los componentes son más importantes que la independencia de los servicios. Aplicaciones heredadas (legacy) que fueron desarrolladas originalmente como un único bloque de código monolítico y cuyo costo de refactorización a microservicios es prohibitivo para el valor de negocio actual. Plataformas de comercio electrónico a gran escala y servicios de streaming de video, donde diferentes funcionalidades (catálogo, recomendaciones, pagos, reproducción) necesitan escalar y evolucionar independientemente. Pequeñas aplicaciones de escritorio con funcionalidades limitadas y un solo usuario, como un editor de texto básico o una calculadora, que no requieren escalabilidad ni despliegues independientes. En una red con varios nodos distribuidos geográficamente, ¿qué estrategia mejora el rendimiento en el acceso a archivos?. Centralizar todos los datos en un único servidor. Colocar réplicas cercanas geográficamente a los usuarios frecuentes. Deshabilitar la replicación para ahorrar recursos. Limitar el número de clientes concurrentes. ¿Cuál es la diferencia fundamental en la asignación de roles y responsabilidades entre el modelo cliente-servidor y el modelo peer-to-peer?. El modelo cliente-servidor es inherentemente más descentralizado, distribuyendo la carga entre muchos servidores, mientras que el peer-to-peer depende de un único par central para coordinar todas las interacciones. El modelo cliente-servidor establece una clara distinción de roles donde el cliente solicita y el servidor provee, mientras que en el modelo peer-to-peer, los nodos (pares) pueden actuar tanto como clientes como servidores, compartiendo recursos y responsabilidades de forma más equitativa. En el modelo cliente-servidor, la comunicación es siempre simétrica y bidireccional con igualdad de roles, a diferencia del peer-to-peer que impone una jerarquía estricta donde un par siempre domina la comunicación. La principal diferencia radica en la velocidad de transmisión; el cliente-servidor optimiza para transferencias grandes y el peer-to-peer para pequeñas, sin importar los roles de los participantes. ¿Cuál de los siguientes lenguajes facilita naturalmente la programación orientada a objetos distribuidos?. Assembly. Bash. HTML. Java (especialmente con RMI). ¿Qué significa "transparencia de acceso" en un sistema distribuido basado en objetos?. El usuario no distingue si el objeto está local o remoto. Se requiere conocer la IP del servidor que contiene el objeto. Se accede a los objetos sólo mediante claves encriptadas. El acceso está restringido únicamente a los administradores. En NFS, ¿qué limitación de seguridad es común si no se configura adecuadamente?. Incompatibilidad con sistemas operativos basados en Unix. Acceso no autorizado debido a autenticación débil o uso de UID/GID sin restricción. Pérdida de archivos si el servidor se reinicia. Incapacidad para montar volúmenes desde más de un cliente. Cuando se afirma que un sistema distribuido está compuesto por "software débilmente acoplado", ¿qué significa esto fundamentalmente respecto a la relación entre sus componentes?. Que los diferentes módulos o servicios del sistema están diseñados para tener una interdependencia mínima, comunicándose a través de interfaces bien definidas y sin conocer los detalles internos de los otros. Que todos los componentes del software comparten una base de datos centralizada y altamente sincronizada para asegurar la consistencia inmediata de la información en todo el sistema. Que los módulos de software están compilados y enlazados juntos en un único ejecutable, lo que optimiza la velocidad de las llamadas entre funciones. Que la comunicación entre componentes se basa en el conocimiento directo de la ubicación física y la implementación específica de cada uno, para reducir la sobrecarga de los mensajes. ¿Qué significa que un sistema distribuido esté "basado en objetos"?. Utiliza objetos físicos (como sensores o actuadores) distribuidos geográficamente para recolectar datos. Sus componentes activos son objetos que encapsulan estado y comportamiento, distribuidos en diferentes nodos, y se comunican a través de llamadas a métodos, algunas de las cuales pueden ser remotas. Su diseño se centra en la organización de datos en forma de objetos, sin una comunicación remota explícita entre ellos. Se basa exclusivamente en bases de datos orientadas a objetos para almacenar toda la información del sistema. En el contexto de los sistemas distribuidos y el modelo cliente-servidor, ¿Cuál es la descripción más precisa de la interacción fundamental entre las entidades que lo componen?. El cliente inicia una solicitud de servicio y el servidor responde a dicha solicitud proporcionando el servicio o recurso. Ambas entidades, cliente y servidor, actúan de forma simétrica, pudiendo iniciar solicitudes y ofrecer servicios indistintamente según la carga de la red. El cliente y el servidor intercambian roles dinámicamente, donde el cliente de una transacción puede ser el servidor en la siguiente para optimizar recursos. El servidor inicia la comunicación solicitando datos al cliente, y el cliente responde proveyéndolos como parte de un servicio centralizado. Considerando que Google Drive es un servicio masivo de almacenamiento y sincronización en la nube, ¿cómo se caracterizaría su infraestructura de hardware en términos de acoplamiento?. Consiste en un único y gigantesco supercomputador con una memoria principal masivamente compartida por todos sus procesadores, donde se alojan y gestionan de forma centralizada todos los archivos de los usuarios. Está compuesto por un clúster de servidores idénticos que comparten físicamente todos los discos duros a través de un bus de alta velocidad, y donde un sistema operativo maestro controla el acceso directo a la memoria de todos los nodos. Se basa en una vasta red de servidores independientes (nodos), ubicados en múltiples centros de datos, cada uno con sus propios procesadores, memoria y almacenamiento local, comunicándose a través de una red de alta velocidad para coordinar tareas y replicar datos. Se apoya fundamentalmente en la capacidad de los dispositivos cliente (PCs, móviles) para realizar la mayor parte del procesamiento, utilizando los servidores de Google solo como un repositorio pasivo de datos sin capacidad de procesamiento autónomo. ¿Cuál de los siguientes conjuntos representa mejor ejemplos de sistemas distribuidos de gran escala e importancia en el mundo real?. Un único supercomputador utilizado para simulaciones científicas complejas, un sistema operativo de escritorio como Windows o macOS y una aplicación de hoja de cálculo ejecutándose localmente. Protocolos de comunicación como TCP/IP, lenguajes de programación utilizados para construir aplicaciones distribuidas y los algoritmos de enrutamiento de paquetes en una red. Sistemas de gestión de bases de datos relacionales que operan exclusivamente en un solo servidor, redes de área local (LAN) de pequeñas oficinas y el software de un cajero automático individual. La World Wide Web (WWW), los sistemas de nombres de dominio (DNS) y las grandes plataformas de computación en la nube (ej. AWS, Azure, GCP). ¿Cuál de los siguientes es un principio fundamental de los Sistemas Basados en Objetos Distribuidos?. Comunicación exclusiva mediante intercambio de archivos. Acceso directo a la memoria compartida entre procesos. Dependencia de una única máquina centralizada para todas las operaciones. Invocación Remota de Métodos (RMI). ¿Qué ocurre si un DataNode falla en HDFS?. El archivo completo se vuelve inaccesible. El sistema recurre automáticamente a otras réplicas disponibles del bloque. El sistema reinicia todos los procesos MapReduce activos. El NameNode también deja de funcionar. ¿Cuál es la característica principal que define la arquitectura de microservicios?. Agrupa todas las funcionalidades del sistema en una única unidad de despliegue para simplificar la gestión y reducir la latencia de comunicación interna. Se caracteriza por la comunicación síncrona obligatoria entre todos los servicios para asegurar la inmediatez de las respuestas, limitando el uso de colas de mensajes. Requiere que todos los microservicios compartan una única base de datos centralizada para garantizar la consistencia de los datos en todo el sistema. Se basa en la descomposición de la aplicación en un conjunto de servicios pequeños, autónomos y especializados, cada uno enfocado en una capacidad de negocio específica y desplegable de forma independiente. Uno de los principales objetivos al diseñar y construir sistemas distribuidos es: Aislar completamente cada componente del sistema para evitar cualquier tipo de interferencia o dependencia entre ellos. Permitir el compartimiento de recursos (hardware, software o datos) de forma controlada y eficiente entre múltiples usuarios y/o procesos. Centralizar todo el procesamiento y almacenamiento de datos en un único nodo para simplificar la administración. Reducir la complejidad inherente del software al ejecutar todas sus partes en el mismo espacio de direcciones. En el sistema HDFS, ¿cuál es el rol principal del NameNode?. Ejecutar el código MapReduce. Reemplazar automáticamente nodos defectuosos. Gestionar la metadata y ubicación de los bloques de archivos. Almacenar directamente los bloques de datos. ¿Cuál de las siguientes es una ventaja destacada de los Sistemas Basados en Objetos?. Eliminación completa de la necesidad de manejo de errores, ya que la red es siempre fiable. Abstracción poderosa que oculta la complejidad de la comunicación de red, permitiendo al programador trabajar con objetos. Rendimiento siempre superior a las invocaciones locales debido a la distribución. Simplicidad total en la implementación y gestión del middleware. ¿Cuál es la importancia fundamental de utilizar servidores en la nube?. Centralizar todo el procesamiento y almacenamiento de datos en un único proveedor de nube, simplificando la topología pero limitando la autonomía de los componentes. Garantizar que todos los componentes del sistema distribuido utilicen exactamente el mismo tipo de hardware, eliminando problemas de compatibilidad. Ofrecer escalabilidad bajo demanda, facilitar la disponibilidad global de servicios y reducir la carga de gestión de la infraestructura física para las organizaciones. Actuar exclusivamente como puntos de acceso a la red para los nodos distribuidos, sin proporcionar capacidad de cómputo o almacenamiento propio al sistema. Respecto al modelo cliente-servidor, ¿Cuál se considera una de sus ventajas más significativas?. La centralización de recursos y datos, lo que facilita la administración, seguridad y mantenimiento del sistema. Su principal beneficio es la total autonomía de los clientes, quienes pueden operar independientemente del servidor una vez que reciben los datos iniciales. Ofrece una mayor tolerancia a fallos de forma intrínseca, ya que la caída de un servidor no afecta la operatividad de los clientes conectados. Se caracteriza por la simplicidad inherente de todos sus componentes, tanto clientes como servidores, lo que reduce los costos de desarrollo de forma universal. ¿Qué implica que el hardware sea "débilmente acoplado"?. Que los componentes de hardware, como discos duros y tarjetas de red, están integrados de forma muy estrecha en una única placa base para maximizar la velocidad de transferencia de datos interna. Que todos los procesadores del sistema comparten una única unidad de memoria física centralizada y un reloj común, operando bajo la supervisión directa de un único sistema operativo maestro. Que las máquinas que componen el sistema (nodos) son autónomas, cada una con su propia memoria principal y procesador(es), y se comunican a través de una red, sin compartir memoria física directamente ni un reloj global. Que el hardware se refiere exclusivamente a dispositivos periféricos que dependen completamente de un servidor central para su funcionamiento, sin capacidad de procesamiento independiente. Cómo se le conoce a la unión de capas entre S.O y Hardware de Redes y Computadoras?. Firmware. Plataforma. API. Kernel. ¿Cuál es la principal razón o importancia de utilizar una arquitectura por capas en los sistemas distribuidos?. Incrementar la velocidad de comunicación directa entre el componente más alto y el más bajo del sistema, eliminando intermediarios. Permitir que los desarrolladores modifiquen cualquier capa sin afectar a las demás, incluso si hay dependencias directas de servicios. Asegurar que todas las capas tengan exactamente la misma funcionalidad para promover la estandarización y la redundancia. Facilitar la gestión de la complejidad al dividir el sistema en partes más manejables y evitar la mezcla indiferenciada de funcionalidades. ¿Cuál es el rol fundamental de los elementos de red (como switches, routers y enlaces de comunicación) en la arquitectura y funcionamiento de un sistema distribuido?. Facilitar la comunicación y el intercambio de datos entre los nodos distribuidos, influyendo directamente en el rendimiento, la fiabilidad y la escalabilidad del sistema. Limitar la cantidad de nodos que pueden participar en el sistema distribuido, estableciendo una barrera física para la expansión del mismo. Actuar principalmente como dispositivos de almacenamiento temporal para los datos en tránsito, sin afectar significativamente el diseño lógico del sistema distribuido. Ser componentes opcionales, ya que los sistemas distribuidos modernos pueden operar eficientemente sin una infraestructura de red dedicada, utilizando conexiones directas. En la comparación entre CORBA y Java RMI respecto al lenguaje, ¿cuál es la diferencia principal?. CORBA es multi-lenguaje (usando IDL), mientras que Java RMI es solo para Java. Ambos son específicos de un solo lenguaje, pero Java RMI soporta más lenguajes que CORBA. Ambos son tecnologías multi-lenguaje que usan la misma sintaxis para la definición de interfaces. CORBA es solo para Java, mientras que Java RMI es multi-lenguaje. ¿Cuál es la relación principal entre el sistema operativo Mach y el iOS de Apple?. iOS es una versión distribuida del sistema operativo Mach, optimizada para la computación en la nube. Mach es una capa de compatibilidad para ejecutar aplicaciones antiguas de iOS en sistemas modernos de Apple. Son sistemas operativos completamente independientes, sin ninguna relación arquitectónica o histórica. El kernel de iOS (XNU) está basado en gran parte en el microkernel Mach, que proporciona las capacidades de bajo nivel como la gestión de procesos y la comunicación entre procesos. ¿Qué componentes definen la Arquitectura Distribuida (AD) según el diagrama conceptual?. Exclusivamente la descripción de los procedimientos y políticas de comunicación entre los nodos de un sistema. La combinación de la estructura de un Sistema Distribuido (SD), los procedimientos operativos, las políticas establecidas y los requerimientos del sistema. Solo la estructura jerárquica de los componentes de software y su interrelación, sin considerar procedimientos o políticas. Principalmente los requerimientos de hardware y software, dejando de lado la estructura lógica y las políticas organizacionales. ¿Cuál de los siguientes es uno de los principales desafíos o desventajas de los Sistemas Basados en Objetos?. La incapacidad de escalar a un gran número de usuarios o tareas. La falta de interoperabilidad entre diferentes sistemas. La imposibilidad de reutilizar código entre componentes. La complejidad de implementar y gestionar el middleware (ORBs, stubs, skeletons). ¿Qué componente es esencial en la arquitectura de un DFS para localizar archivos?. Consola de administración del sistema operativo. Sistema de archivos local. Protocolo TCP/IP. Servidor de nombres o metadata. ¿Cuál es el objetivo principal de un Sistema de Archivos Distribuidos?. Eliminar la necesidad de autenticación en la red. Reemplazar el almacenamiento local por completo. Permitir el acceso y manejo de archivos ubicados en múltiples nodos como si fueran locales. Limitar el acceso a archivos a un único nodo central. Considerando el diseño de una red social que permite a los usuarios compartir archivos grandes de forma segura directamente entre ellos, sin un servidor centralizado para el almacenamiento de archivos, con el objetivo de evitar la censura y puntos únicos de fallo, y que además debe facilitar el descubrimiento de amigos y los archivos que comparten, ¿Cuál de los siguientes modelos de arquitectura se adaptaría mejor a estos requisitos fundamentales?. Modelo Peer-to-Peer (P2P), ya que permite a los nodos actuar como clientes y servidores, facilitando la transferencia directa de archivos entre usuarios y la descentralización del almacenamiento, aunque podría requerir mecanismos adicionales para el descubrimiento y la gestión de la red. Arquitectura Monolítica, implementando todas las funcionalidades (descubrimiento, gestión de usuarios, transferencia) en un único servidor centralizado, lo cual contradice el requisito de evitar un punto único de fallo y la censura. Arquitectura de Microservicios, donde cada funcionalidad (autenticación, descubrimiento, perfil de usuario) es un servicio independiente, pero que seguiría dependiendo de servidores para operar, y no aborda inherentemente la descentralización del almacenamiento de archivos. Modelo Cliente-Servidor tradicional, donde un servidor central gestiona las identidades y el descubrimiento, pero delega el almacenamiento y transferencia de archivos a los clientes, lo que se vuelve complejo de implementar sin un repositorio central. Analizando el modelo peer-to-peer (P2P), ¿Cuál se considera una de sus principales desventajas inherentes?. Su limitada escalabilidad, ya que añadir nuevos pares incrementa exponencialmente la carga de comunicación en cada nodo, volviéndolo ineficiente en redes grandes. La incapacidad de los nodos para compartir directamente recursos entre sí, requiriendo siempre la intermediación de nodos especializados dentro de la red P2P. La dificultad para garantizar la disponibilidad consistente de los recursos y la complejidad en la gestión y seguridad general del sistema debido a la ausencia de una autoridad central. La alta dependencia de un servidor centralizado para el descubrimiento de pares y la autenticación, lo que limita su naturaleza verdaderamente distribuida. Si se presenta una inconsistencia entre copias replicadas de un archivo en un DFS, ¿qué enfoque se utiliza para resolverla?. Respaldo solo de la copia más antigua. Cierre automático del sistema para análisis. Eliminación de todas las copias y regeneración manual. Mecanismo de coherencia basado en timestamps o versiones. ¿Qué tecnología popular implementa el modelo de objetos distribuidos?. CORBA (Common Object Request Broker Architecture). SQL (Structured Query Language). HTTP (HyperText Transfer Protocol). FTP (File Transfer Protocol). ¿Cuál es la principal contribución de un firewall a la seguridad y operación de un sistema distribuido?. Gestionar la asignación dinámica de direcciones IP a los nodos del sistema, facilitando la conectividad y el enrutamiento interno. Mejorar significativamente la velocidad de comunicación entre los componentes distribuidos al optimizar las rutas de red y comprimir los datos. Controlar el tráfico de red entrante y saliente entre los nodos del sistema y redes externas, aplicando políticas de seguridad para prevenir accesos no autorizados. Actuar como un sistema de detección de intrusiones avanzado, analizando el comportamiento de los procesos en cada nodo para identificar amenazas. ¿Cuál de las siguientes opciones describe mejor el concepto fundamental de un sistema distribuido?. Un conjunto de dispositivos periféricos (como impresoras o escáneres) conectados a una red local sin capacidad de procesamiento autónomo. Un software que se ejecuta exclusivamente en un solo servidor para dar servicio a múltiples clientes, sin que los componentes del software interactúen entre sí. Una colección de computadoras independientes que aparece ante sus usuarios como un único sistema coherente. Un único computador de gran potencia con múltiples procesadores que comparten memoria y un reloj común. ¿Qué se entiende por "invocación remota de métodos" en sistemas distribuidos basados en objetos?. Transferir archivos entre sistemas por comandos de red. Acceder directamente a funciones del sistema operativo remoto. Ejecutar scripts de consola en paralelo en varios dispositivos. Llamar métodos de objetos que están en otros nodos de la red como si fueran locales. ¿Qué problema se busca resolver con el mecanismo de coherencia de caché en un DFS?. Optimizar el rendimiento del disco duro local. Mantener la consistencia de los datos entre copias locales y remotas. Eliminar archivos obsoletos de forma automática. Prevenir accesos simultáneos a archivos encriptados. ¿Cuál es una de las principales utilidades de las Redes Privadas Virtuales (VPN) cuando se aplican a sistemas distribuidos?. Eliminar la necesidad de protocolos de autenticación entre los nodos, ya que la VPN garantiza la identidad de los participantes. Actuar como un balanceador de carga principal, distribuyendo las solicitudes de los usuarios entre los diferentes servidores del sistema. Aumentar el ancho de banda de la red para acelerar la transferencia de datos entre los componentes del sistema distribuido. Establecer canales de comunicación cifrados entre nodos distribuidos sobre redes públicas, extendiendo de forma segura la red del sistema. ¿Qué tecnología de sistemas distribuidos, definida por la OMG (Object Management Group), utiliza IDL (Interface Definition Language) para describir interfaces de objetos?. Java RMI (Remote Method Invocation). gRPC (Google Remote Procedure Call). REST (Representational State Transfer). CORBA (Common Object Request Broker Architecture). ¿Qué ventaja ofrece AFS (Andrew File System) frente a NFS?. Almacena todos los archivos en memoria RAM. No requiere autenticación entre clientes y servidores. Tiene un esquema de archivos plano sin jerarquías. Implementa una caché local más eficiente que reduce el tráfico en la red. ¿Cuál es una característica fundamental que define a una arquitectura monolítica?. Es inherentemente descentralizada, permitiendo que diferentes partes de la aplicación se ejecuten en nodos distintos sin un punto central de coordinación. Prioriza la comunicación asíncrona entre módulos internos mediante colas de mensajes para asegurar la independencia y resiliencia de cada componente. Se constituye como una única unidad de despliegue, grande y cohesiva, donde todos sus componentes están fuertemente acoplados y se ejecutan generalmente en un solo proceso. Su diseño se basa en la distribución de funcionalidades en múltiples servicios pequeños e independientes, cada uno desplegable de forma autónoma y comunicándose a través de la red. ¿Cuáles son algunas de las características fundamentales que definen a los sistemas distribuidos?. La existencia de un único punto de control centralizado, memoria compartida entre todos los procesos y un reloj global perfectamente sincronizado. La simplicidad inherente debido a la ejecución de todos los componentes en un solo procesador, el aislamiento completo entre módulos y la nula necesidad de comunicación entre ellos. La ejecución concurrente de procesos en diferentes nodos, la ausencia de un reloj global sincronizado y la posibilidad de fallos independientes de sus componentes. La homogeneidad obligatoria de hardware y software en todos los nodos, un comportamiento completamente determinista en todas las interacciones y una latencia de comunicación siempre despreciable. ¿Cuál es el propósito de un ORB (Object Request Broker)?. Proveer una base de datos distribuida. Gestionar la comunicación entre objetos distribuidos ocultando detalles de red. Sincronizar procesos de bajo nivel en el sistema operativo. Optimizar el uso de CPU y memoria en arquitecturas monolíticas. Considerando el modelo cliente-servidor en el ámbito de los sistemas distribuidos, ¿Cuál de las siguientes opciones representa una de sus desventajas más notables?. La dependencia de un servidor central, lo cual puede convertirlo en un punto único de fallo y generar cuellos de botella si no se gestiona adecuadamente. El alto costo de los equipos cliente, que necesitan ser tan potentes como el servidor para poder interactuar eficientemente con él. La dificultad para que los clientes accedan a recursos compartidos, debido a que el servidor no está diseñado para centralizar la gestión de estos. La complejidad inherente en la programación de los clientes, ya que estos deben asumir la mayor parte de la carga de procesamiento y almacenamiento de datos. ¿Qué característica define mejor a un DFS en cuanto a transparencia?. Requiere una interfaz gráfica dedicada para acceder a los archivos. El usuario no necesita conocer la ubicación física del archivo. Solo los administradores pueden acceder a archivos remotos. El usuario siempre debe especificar el nodo donde se encuentra el archivo. ¿Cómo influyen los diferentes tipos de redes, como las Redes de Área Local (LAN) y las Redes de Área Amplia (WAN), en el diseño y comportamiento de los sistemas distribuidos?. El rendimiento de un sistema distribuido depende exclusivamente del software, siendo el tipo de red (LAN o WAN) un factor secundario sin impacto real. Las LAN y las WAN son indistinguibles en términos de impacto, ya que los protocolos modernos abstraen todas las diferencias físicas de la red. Las LAN ofrecen alta velocidad para nodos cercanos; las WAN, con mayor latencia por distancia, impactan las estrategias de comunicación y consistencia. Los sistemas distribuidos únicamente pueden implementarse sobre redes WAN, porque solo estas garantizan la interconexión global necesaria. ¿Cuál es el principal desafío al diseñar un kernel para un Sistema Operativo Distribuido, a diferencia de un SO centralizado?. Gestionar la transparencia de la red, la concurrencia y la tolerancia a fallos entre múltiples nodos, lo que requiere un enfoque de micronúcleo o de kernel distribuido ligero. Optimizar el rendimiento del hardware local de una única máquina para la ejecución de aplicaciones. Asegurar que todos los procesos se ejecuten en un solo procesador para evitar problemas de sincronización. Limitar la comunicación entre procesos para reducir la complejidad del sistema en general. ¿Cuál es la principal ventaja de los sistemas distribuidos basados en objetos?. No necesitan mecanismos de sincronización entre procesos. Requieren menos recursos que los sistemas centralizados. Permiten encapsular datos y comportamiento, facilitando la reutilización y escalabilidad. Eliminan completamente los problemas de latencia en la red. ¿Qué componente del DFS actúa como interfaz entre las aplicaciones y el sistema de archivos distribuido?. Scheduler de tareas. Cliente del sistema de archivos (DFS Client). Sistema operativo base. Monitor de red. En los sistemas distribuidos, ¿A qué se refiere el concepto de "transparencia"?. A la facilidad con la que los usuarios pueden observar y modificar directamente el código fuente de cada módulo distribuido. Al nivel de detalle con el que se informa al usuario sobre los protocolos de comunicación utilizados entre los nodos de la red. A la propiedad del sistema que oculta a los usuarios y a los programas de aplicación la separación física y lógica de sus componentes, presentándose como un todo unificado. A la obligación de que cada componente del sistema distribuido exponga explícitamente su ubicación y estado a todos los demás componentes y usuarios. Considerando los "Elementos de la Transparencia", ¿Cuál de las siguientes opciones agrupa correctamente algunos de estos elementos fundamentales para lograr un sistema distribuido transparente?. Localización, Réplica, Concurrencia y Manejo de Fallas. Desempeño máximo garantizado, Escalabilidad ilimitada y Paralelismo siempre explícito para el programador. Migración manual de procesos, Localización física obligatoria de recursos y Exposición detallada de cada fallo al usuario. Centralización de datos, Sincronización perfecta de relojes y Visibilidad de la topología de red. ¿Cuál es una ventaja clave de la replicación de archivos en un DFS?. Elimina por completo los conflictos de concurrencia. Garantiza que solo un usuario pueda acceder a un archivo a la vez. Reduce el uso de ancho de banda en la red. Aumenta la disponibilidad y tolerancia a fallos del sistema. ¿Cuáles son las características principales de gRPC (Google Remote Procedure Call)?. Es una tecnología exclusiva para Java que se integra con el RMI Registry. Se enfoca exclusivamente en la comunicación síncrona y no permite la transmisión de datos binarios. Es altamente eficiente y rápido, multi-idioma (C++, Python, Go, Java, etc.), y basado en contratos .proto usando HTTP/2 y Protocol Buffers. Requiere el uso de IDL para describir interfaces y se basa en el protocolo IIOP. ¿Qué técnica se utiliza en DFS para mejorar la disponibilidad ante fallos de red o hardware?. Segmentación por niveles de acceso. Compresión de archivos distribuidos. Encriptación asimétrica punto a punto. Replicación de archivos en múltiples nodos. ¿Cuál es una diferencia clave entre NFS y HDFS?. NFS usa replicación por defecto, HDFS no. NFS fue diseñado para redes LAN, mientras que HDFS fue optimizado para grandes volúmenes en clústeres distribuidos. NFS tiene mayor tolerancia a fallos que HDFS. HDFS solo funciona en sistemas operativos Windows. ¿Qué topología es más común en HDFS para asegurar la tolerancia a fallos y el rendimiento?. Red en anillo para balanceo perfecto de carga. Arquitectura maestro-esclavo con un NameNode y múltiples DataNodes. Esquema peer-to-peer sin nodos centralizados. Topología de malla completa para redundancia. |