Exclusión mutua en sistema distribuido – Part 1

La exclusión mutua es una propiedad de control de concurrencia que se introduce para evitar condiciones de carrera. Es el requisito de que un proceso no puede ingresar a su sección crítica mientras otro proceso concurrente está actualmente presente o ejecutándose en su sección crítica, es decir, solo se permite que un proceso ejecute la … Continue reading «Exclusión mutua en sistema distribuido – Part 1»

Ventajas de la base de datos distribuida

Las bases de datos distribuidas básicamente nos brindan las ventajas de la computación distribuida para el dominio de administración de bases de datos. Básicamente, podemos definir una base de datos distribuida como una colección de múltiples bases de datos interrelacionadas distribuidas en una red informática y un sistema de administración de bases de datos distribuidas … Continue reading «Ventajas de la base de datos distribuida»

Algoritmo de detección de terminación de Huang

El algoritmo de Huang es un algoritmo para detectar la terminación en un sistema distribuido. El algoritmo fue propuesto por Shing-Tsaan Huang en 1989 en el Journal of Computers. En un sistema distribuido, un proceso está en un estado activo o inactivo en cualquier momento dado. La terminación ocurre cuando todos los procesos quedan inactivos … Continue reading «Algoritmo de detección de terminación de Huang»

Enfoque de equilibrio de carga en el sistema distribuido

Un balanceador de carga es un dispositivo que actúa como un proxy inverso y distribuye el tráfico de red o de aplicaciones a través de varios servidores. El ajuste de carga es el enfoque para transportar unidades de carga (es decir, ocupaciones/asignaciones) a través de la organización que está asociada con el sistema distribuido. El … Continue reading «Enfoque de equilibrio de carga en el sistema distribuido»

Manejo de fallas en el sistema distribuido

Un sistema distribuido es un grupo de computadoras independientes que parecen a los clientes como un solo sistema cohesivo. Hay varios componentes en cualquier sistema distribuido que trabajan juntos para ejecutar una tarea. A medida que el sistema se vuelve más complicado y contiene más componentes, aumenta la probabilidad de falla, lo que resulta en … Continue reading «Manejo de fallas en el sistema distribuido»

Tipos de sistema distribuido

Un sistema distribuido es una red de máquinas que pueden intercambiar información entre sí mediante el paso de mensajes. Puede ser muy útil ya que ayuda a compartir recursos.  Sistemas Cliente/Servidor: El cliente solicita al servidor recursos o una tarea a realizar, el servidor asigna el recurso o realiza la tarea y envía el resultado … Continue reading «Tipos de sistema distribuido»

Comunicación entre procesos en sistemas distribuidos

La comunicación entre procesos es un proceso de intercambio de datos entre dos o más procesos independientes en un entorno distribuido que se denomina comunicación entre procesos. La comunicación entre procesos en Internet proporciona comunicación de flujo y datagramas. Ejemplos de comunicación entre procesos: N número de aplicaciones pueden comunicarse con el servidor X a … Continue reading «Comunicación entre procesos en sistemas distribuidos»

Protocolo de confirmación de dos fases (gestión de transacciones distribuidas)

Considere que tenemos un conjunto de tiendas de comestibles donde el jefe de todas las tiendas quiere consultar sobre el inventario de desinfectantes disponibles en todas las tiendas para mover el inventario de una tienda a otra para equilibrar la cantidad de inventario de desinfectantes en todas las tiendas. La tarea es realizada por una … Continue reading «Protocolo de confirmación de dos fases (gestión de transacciones distribuidas)»

Algoritmo de registro de estado global de Chandy-Lamport

Cada sistema distribuido tiene una serie de procesos que se ejecutan en una serie de servidores físicos diferentes. Estos procesos se comunican entre sí a través de canales de comunicación mediante mensajes de texto. Estos procesos no tienen una memoria compartida ni un reloj físico común, esto dificulta el proceso de determinación del estado global … Continue reading «Algoritmo de registro de estado global de Chandy-Lamport»

Prevención de interbloqueos en el sistema distribuido

Los interbloqueos son los problemas fundamentales en los sistemas distribuidos. Un interbloqueo es una situación en la que se bloquea un conjunto de procesos, ya que cada proceso en un sistema distribuido tiene algunos recursos y otros procesos necesitan los recursos adquiridos. En esta situación, un ciclo llega a un punto muerto.     Condiciones … Continue reading «Prevención de interbloqueos en el sistema distribuido»