Factores que han impedido el desarrollo de los sistemas distribuidos grupo #2
Sincronizacion en sistemas distribuidos grupo # 4
1. Integrantes:
Brito Tarsis C.I:18.015.601
Díaz Desiree C.I:16.364.736
Hernández Dania C.I: 17.271.595
Makal José C.I: 19.91.2032
Reyes Angela C.I: 18.165.902
Silva Laura C.I.20.087.527
Prof.: María José
Jaramillo
Grupo # 4
2. Consiste en garantizar que los procesos se
ejecuten en forma cronológica y a la misma
vez respetar el orden de los eventos dentro
del sistema.
3.
4. En Sistemas
Distribuidos es
Importante Mantener
Sincronizados los
5.
6.
7.
8. USO DE RELOJES SINCRONIZADOS
Hasta hace poco, se dispone del hardware y
software necesarios para la sincronización de
relojes a gran escala (es decir, en todo
Internet).
Todo esto ya lo estamos viendo con
productos como relojes o cámaras que
incorporan android.
Android es un sistema operativo
móvil basado en Linux, que junto con
aplicaciones middleware está enfocado para
ser utilizado en dispositivos
móviles como teléfonos inteligentes, y otros
dispositivos.
9. Ejemplo:
Un ejemplo claro es el reloj de Sony
con Android que está completamente
sincronizado con nuestro móvil. Cada
cosa que ocurre en el móvil también
aparece en el reloj.
10. EXCLUSIÓN MUTUA
La exclusión mutua no es mas que una serie de
algoritmos que se utilizan en la programación
concurrente para con esta programación poder evitar el
ingreso a las secciones criticas por mas de un proceso
simultaneo.
Algunos ejemplos de algoritmos clásicos de exclusión
mutua son:
El algoritmo de Dekker.
El algoritmo de Peterson.
11. Son algoritmos que realizan elección de procesos
para coordinar, iniciar y realizar secuencias que
garantizan que al momento de iniciar una elección
esta concluya con el acuerdo de todos los procesos
con respecto a la identidad de nuevo coordinador.
12. Comparten un token único entre todos los
nodos el cual permite que un nodo entre en la
sección critica (SC) si posee al token, este utiliza
números de secuencia en lugar de marcas de
tiempo. Cada partición de un token contiene un
numero de secuencias del resto de los nodos
donde un nodo incrementa el contador de numero
secuencia cada vez que realiza una petición para
poseer a token.
13. Estos algoritmos • Un proceso que posee a un
requieren dos o mas recurso, debe liberarlo
rondas sucesivas de antes de que sea otorgado
mensajes entre los a otro proceso.
nodos.
Fue el primer algoritmo • Se deben entregar los
propuesto para lograr la derechos sobre un
exclusión mutua en redes recurso en el orden en que
cuyos nodos se se hicieron todas las
comuniquen solamente
mediante mensajes y que solicitudes de uso del
no compartan memoria. recurso.
ANGELA REYES
14. Los interbloqueos en SOD pueden
llegar a ser más desastrosos que
en sistemas operativos no
distribuidos.
Las estrategias mas comunes son: Detección: Permitir que ocurran los
bloqueos, detectarlos e intentar
recuperarse de ellos.
Prevención: Hacer que los bloqueos sean
imposibles desde el punto de vista
estructural.
Evitarlos: Evitar los bloqueos
mediante la asignación cuidadosa
de los recursos.
ANGELA REYES