SlideShare una empresa de Scribd logo
1 de 13
Elección de Lider
Bully
INTRODUCCIÓN
01 Algoritmos de Elección
Algoritmo de Elección
Características:
1. La elección se produce al inicio o cuando se detecta que el nodo líder ha dejado de
responder.
2. Los nodos deben conocer los identificadores del resto de nodos de el sistema.
3. En muchos algoritmos de sistemas distribuidos resulta ventajoso que un nodo actúe de
líder.
4. Trata de escoger cuál de los nodos jugará el papel de servidor en caso de que falle.
5. Es esencial que todos los procesos estén de acuerdo en la elección.
Algoritmo Bully
02 Introducción
Algoritmo Bully
Características:
1. Sirve para que ante la detección de un nodo caído, se elija un nuevo líder.
2. El nodo que detecta que el líder ha caído convoca a elecciones al resto de nodos.
3. El nuevo líder será elegido en base al identificador más alto.
4. Al momento de ser elegido, el nodo comunicará al resto
1
3
4
5
6
7
2
Algoritmo Bully
Cuando un nodo quiere comenzar una elección, envía un mensaje tipo ELECCIÓN a todos los nodos con
mayor identificación
1
3
4
5
6
7
2
Algoritmo Bully
Cuando un nodo quiere comenzar una elección, envía un mensaje tipo ELECCIÓN a todos los nodos con
mayor identificación
1
3
4
5
6
7
2
Algoritmo Bully
● Los nodos mayores responden con OK
● Cuando un nodo recibe un OK deja de
participar.
1
3
4
5
6
7
2
Algoritmo Bully
El proceso se repite
1
3
4
5
6
7
2
ELECCIÓN
Algoritmo Bully
El proceso se repite
1
3
4
5
6
7
2
ELECCIÓN
Algoritmo Bully
El proceso se repite
1
3
4
5
6
7
2
Algoritmo Bully
Hasta que un nodo no recibe respuesta
1
3
4
5
6
7
2
COORDINADOR
GRACIAS

Más contenido relacionado

La actualidad más candente

Planificación de la CPU
Planificación de la CPUPlanificación de la CPU
Planificación de la CPUFernanda Soto
 
Sistemas Operativos Distribuidos
Sistemas Operativos DistribuidosSistemas Operativos Distribuidos
Sistemas Operativos DistribuidosVectorinox01
 
Como realizar una red lan básica con packet tracer
Como realizar una red lan básica con packet tracerComo realizar una red lan básica con packet tracer
Como realizar una red lan básica con packet tracerJenny Lophezz
 
Algoritmos de dekker
Algoritmos de dekkerAlgoritmos de dekker
Algoritmos de dekkernerexi
 
Algoritmos de Dekker
Algoritmos de DekkerAlgoritmos de Dekker
Algoritmos de Dekkermastermind87
 
Algoritmo de servidor centralizado
Algoritmo de servidor centralizadoAlgoritmo de servidor centralizado
Algoritmo de servidor centralizadostevencueva3
 
Estructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamientoEstructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamientoJosé Antonio Sandoval Acosta
 
Comunicación entre procesos Sistemas distribuidos
Comunicación entre procesos Sistemas distribuidosComunicación entre procesos Sistemas distribuidos
Comunicación entre procesos Sistemas distribuidosStalin Jara
 
BD. control de concurrencia
BD. control de concurrenciaBD. control de concurrencia
BD. control de concurrencialiras loca
 
TAREAS DE LA ING. DE REQUISITOS
TAREAS DE LA ING. DE REQUISITOSTAREAS DE LA ING. DE REQUISITOS
TAREAS DE LA ING. DE REQUISITOSxinithazangels
 
Transiciones de Procesos
Transiciones de ProcesosTransiciones de Procesos
Transiciones de Procesossueich
 
Sincronización entre procesos
Sincronización entre procesosSincronización entre procesos
Sincronización entre procesosIchinose 11
 
Métodos de Búsquedas en Inteligencia Artificial
Métodos de Búsquedas en Inteligencia ArtificialMétodos de Búsquedas en Inteligencia Artificial
Métodos de Búsquedas en Inteligencia ArtificialGregorys Gimenez
 
Control de flujo por hardware o software,
Control de flujo  por hardware o software,Control de flujo  por hardware o software,
Control de flujo por hardware o software,Victor Mijangos
 

La actualidad más candente (20)

Planificación de la CPU
Planificación de la CPUPlanificación de la CPU
Planificación de la CPU
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Sistemas Operativos Distribuidos
Sistemas Operativos DistribuidosSistemas Operativos Distribuidos
Sistemas Operativos Distribuidos
 
Como realizar una red lan básica con packet tracer
Como realizar una red lan básica con packet tracerComo realizar una red lan básica con packet tracer
Como realizar una red lan básica con packet tracer
 
Sistemas operativos; procesos
Sistemas operativos; procesosSistemas operativos; procesos
Sistemas operativos; procesos
 
Algoritmos de dekker
Algoritmos de dekkerAlgoritmos de dekker
Algoritmos de dekker
 
Procesos Hilos y Planificación
Procesos Hilos y PlanificaciónProcesos Hilos y Planificación
Procesos Hilos y Planificación
 
Algoritmos de Dekker
Algoritmos de DekkerAlgoritmos de Dekker
Algoritmos de Dekker
 
Algoritmo de servidor centralizado
Algoritmo de servidor centralizadoAlgoritmo de servidor centralizado
Algoritmo de servidor centralizado
 
Estructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamientoEstructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamiento
 
Comunicación entre procesos Sistemas distribuidos
Comunicación entre procesos Sistemas distribuidosComunicación entre procesos Sistemas distribuidos
Comunicación entre procesos Sistemas distribuidos
 
BD. control de concurrencia
BD. control de concurrenciaBD. control de concurrencia
BD. control de concurrencia
 
control de concurrencia
control de concurrenciacontrol de concurrencia
control de concurrencia
 
TAREAS DE LA ING. DE REQUISITOS
TAREAS DE LA ING. DE REQUISITOSTAREAS DE LA ING. DE REQUISITOS
TAREAS DE LA ING. DE REQUISITOS
 
Transiciones de Procesos
Transiciones de ProcesosTransiciones de Procesos
Transiciones de Procesos
 
Sincronización entre procesos
Sincronización entre procesosSincronización entre procesos
Sincronización entre procesos
 
2.2 y 2.3
2.2 y 2.32.2 y 2.3
2.2 y 2.3
 
Métodos de Búsquedas en Inteligencia Artificial
Métodos de Búsquedas en Inteligencia ArtificialMétodos de Búsquedas en Inteligencia Artificial
Métodos de Búsquedas en Inteligencia Artificial
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Control de flujo por hardware o software,
Control de flujo  por hardware o software,Control de flujo  por hardware o software,
Control de flujo por hardware o software,
 

Algoritmo Bully elección líder nodos