SlideShare una empresa de Scribd logo
1 de 18
Bienvenidos
SincronizaciónenSistemasDistribuidos
1
SINCRONIZACIÓN DE RELOJES: El término sincronización se define como la forma
de forzar un orden parcial o total en cualquier conjunto de eventos. Tienen las
siguientes propiedades:
1. La información relevante se distribuye entre varias máquinas.
2. Los procesos toman las decisiones sólo con base en la información disponible
en forma local.
3. Debe evitarse un punto de fallo en el sistema.
4. No existe un reloj común o alguna otra fuente precisa del tiempo global.
RELOJES LÓGICOS: Los relojes lógicos son aquellos por los cuales están ordenados
los sucesos de una forma única.
SincronizaciónenSistemasDistribuidos
2
Víctor Reyes, C.I.: 20.055.362 Grupo 09
Saludos a todos(as);
La sincronización de relojes en un sistema distribuido involucra un
proceso de determinar o forzar un orden de eventos en las señales electrónicas;
siempre que la sincronización se realiza con tiempo determinado o limitado se
puede, o no, percibir un fallo, a diferencia de la ausencia de fallos al no limitar el
tiempo de sincronización.
La dificultad de sincronización, si la hubiese, depende de lo previsible
de los eventos relativos al reloj local.
Fuente: http://www.dacya.ucm.es/Horten/dci/Tema2_6.PDF
26/4/13 2:47 a.m.
3
SincronizaciónenSistemasDistribuidos
Buen día! Milanyeli Gelder c.i 19.942.677.
Cuando hablamos de la sincronización de relojes en un sistema
distribuido esto se refiere a que este debe garantizar que los procesos se
ejecuten en forma cronológica y a la misma vez respetar el orden de los
eventos que se hagan dentro del sistema, Además Para lograr esto
existen varios métodos o algoritmos que se programan dentro del
sistema operativo, entre los cuales esta el algoritmo de cristian el cual
esta basado en el uso del tiempo coordenado universal el cual es recibido
por un equipo dentro del sistema distribuido, este equipo denominado
receptor de UTC, recibe a su vez solicitudes periódicas del tiempo del
resto de máquinas del sistema a cada uno de los cuales les envía una
respuesta en el menor plazo posible informando el tiempo UTC
solicitado, con lo cual todas las máquinas del sistema actualicen su hora y
se mantenga así sincronizado todo el sistema.
4
SincronizaciónenSistemasDistribuidos
Mariemilys Barrios C.I:21258233
Cabe destacar que internamente cada computadora contiene un
reloj físico, el cual cuenta la frecuencia de las oscilaciones de un cristal
para medir el tiempo a través de una estampa o marca de tiempo. Cada
máquina puede interpretar de forma distinta los pulsos de reloj, aunque
la diferencia puede ser prácticamente nula, después de un tiempo se
pueden ver los efectos.
5
SincronizaciónenSistemasDistribuidos
Exclusión mutua: Se usan en programación concurrente para evitar el ingreso a
sus secciones críticas por más de un proceso a la vez. La sección crítica es el
fragmento de código donde puede modificarse un recurso compartido.
Víctor Reyes C. dijo...
Víctor Reyes, C.I.: 20.055.362
Saludos a Todos(as);
sabemos que la sincronización de sistemas distribuidos permite trabajar los
procesos de forma tal que se maneje un tiempo determinado en la ejecución,
ahora, tomando en cuenta el acceso de los usuarios, tenemos la Exclusión
Mutua que nos dice que si varios usuarios acceden concurrentemente a un
recurso compartido, las acciones que realice el usuario sin que le interese al
resto de los usuarios, debe ser instantáneo e indivisible. El problema de la
exclusión mutua en sistemas distribuidos surge cuando se accede
concurrentemente a recursos compartidos por varios nodos de procesamiento.
6
SincronizaciónenSistemasDistribuidos
En sistemas de una sola computadora, el estado de un recurso compartido y el
estado de un usuario es más accesible por la existencia de una memoria
compartida y se pueden implementar fácilmente soluciones a la exclusión
mutua, haciendo uso de variables compartidas como los semáforos. Sin
embargo, en sistemas distribuidos los recursos compartidos y los usuarios
pueden estar distribuidos y no existe una memoria compartida entre ellos;
consecuentemente, los enfoques basados en variables compartidas no son
aplicables a los sistemas distribuidos, en su lugar; se deben utilizar enfoques
basados en el paso de mensajes. El problema de la exclusión mutua resulta más
compleja en los sistemas distribuidos, debido a los retardos impredecibles de los
mensajes. Cuando un proceso requiere leer o actualizar ciertas estructuras de
datos compartidas, primero entra a una sección crítica (SC) para lograr la
exclusión mutua asegurándose que ningún otro proceso utilice las mismas
estructuras al mismo tiempo.
FUENTE: http://antares.itmorelia.edu.mx/~antolino/sis-dis-1/capitulo_3.html
7
SincronizaciónenSistemasDistribuidos
Yumileth Martinez C.I.: 20.957.503
Sincronización de relojes dentro de los sistemas distribuidos.
Uno de los principales problemas dentro de los sistemas distribuidos y el cual se
trata de solucionar con algoritmos que posteriormente se mencionaran en este
foro, es la carencia de reloj global, es decir la ausencia de una misma hora en
todas las computadoras interconectadas a la arquitectura distribuida. Por
cuanto, se dispone de la sincronización de relojes dentro de estos sistemas,
regidos por algoritmos como ya lo mencione, estos se encargan de establecer
una hora en común o como referencia, con la finalidad de tener un orden en la
ejecución de los procesos dentro de la arquitectura.
Exclusión Mutua:
La exclusión mutua se lleva a cabo dentro de los sistemas distribuidos con la
finalidad de evitar que dos o mas procesos soliciten un mismo recurso a un
mismo tiempo o mejor conocido como concurrencia, por ejemplo, el hecho de
que tres procesos soliciten imprimir un documento en una misma impresora
podría causar estragos a la hora de decidir a quien darle prioridad, para esto se
realiza el proceso de exclusión mutua, encolando los procesos, bien sea por
orden de llegada o por prioridad.
8
SincronizaciónenSistemasDistribuidos
ALGORITMO DE ELECCIÓN
Objetivo
Garantizar
Elección
Acuerdo
Procesos
9
SincronizaciónenSistemasDistribuidos
ALGORITMO DEL GRANDULON
García-Molina (1982)
10
SincronizaciónenSistemasDistribuidos
ALGORITMO DE ANILLO
P1
P2P4
P3
E
R
E
R
P1
P2P4
P3
E
E
E
R
11
SincronizaciónenSistemasDistribuidos
ALGORITMO DE ANILLO
P1
P2P4
P3
P1
P2P4
P3
P2
COORDINADOR
12
SincronizaciónenSistemasDistribuidos
ALGORITMO DE PASO DE TESTIGO
OBJETIVO: DISMINUIR EL NÚMERO DE MENSAJES
INTERCAMBIADOS.
TESTIGO: Que se pasa entre
los procesos.
Solo el que lo tiene puede
entrar al Servidor Central.
13
SincronizaciónenSistemasDistribuidos
Maria Fernanda Rujano CI: 21.271.203
Agoritmos de eleccion:
Para eniciar los mensajes, los procesos necesitan conocer las
direcciones de red de todo el grupo de procesos en busca de
coordinador de modo que la eleccion ya estaria hecha de antemano, el
requisito que debe cumplir una eleccion de coordinador es unica, es
decir ellos realizan una solucion de procesos para coordinar, iniciar y
realizar secuencias que garantizan que al momento de realizar una
eleccion, esta incluya con el acuerdo de todos los procesos con
respecto a la identidad de nuevo coordinador
14
SincronizaciónenSistemasDistribuidos
Rafael Rodríguez C.I. 19.207.013
ALGORITMOS DE ELECCIÓN.
Muchos de los algoritmos distribuidos necesitan que uno de los procesos
que interviene en ellos, actúe como el coordinador,
iniciador, secuenciador o que desempeñe en cierta forma un papel
especial.
• Por ejemplo en el coordinador del algoritmo centralizado.
• No importa cual de todos los procesos que intervienen sea el
que sea el que asuma esta responsabilidad, uno de ellos debe
de hacerlo.
El objetivo de los algoritmos de elección es garantizar que al iniciar una
elección, ésta concluya con el acuerdo de todos los procesos con respecto a
la identidad del nuevo coordinador.
15
SincronizaciónenSistemasDistribuidos
Luis herrera dijo...Luis Herrera
C.I.: 19.912.996
Grupo Nº 10
Algoritmo de Lamport ó Algoritmos no basados en el paso de mensajes.
La sincronización de relojes en sistemas distribuidos nos permite garantizar que los
procesos se ejecutan cronológicamente y además respetar el orden de los eventos
dentro del sistema.
Veremos como funciona el algoritmo de Lamport:
Lamport señalo que:
· La sincronización de relojes no tiene que ser absoluta.
· Si 2 procesos no interactúan no es necesario que este sincronizado.
· Generalmente lo importante no es que los procesos estén de acuerdo en la hora,
pero sí importa que coincidan en el orden en que ocurren los eventos.
Para la mayoría, basta que todas las máquinas coincidan en la misma hora. No es
esencial que esta hora también coincida con la hora real como se repite en la radio
cuando dan la hora del día. Para una cierta clase de algoritmos, lo que importa es la
consistencia interna de los relojes, no su cercanía particular al tiempo real.
16
SincronizaciónenSistemasDistribuidos
Maryan Araujo dijo...Maryan Araujo C.I:20.336.201
Bloqueos en sistemas distribuidos
Podemos hablar también de bloqueo mutuo este es un bloqueo permanente de un
conjunto de proceso o hilos de ejecución en un sistema concurrente que compiten
por recursos del sistema o bien se comunican entre ellos. A diferencia de otros
problemas de concurrencia de procesos, no existe una solución general para los
interbloqueos. Un sistema consta de un número finito de recursos que serán
distribuidos entre los procesos que compiten por ellos.
28/4/13 9:10 a.m.
17
GraciasporsuAtención

Más contenido relacionado

La actualidad más candente

Configurando Ospf Dr Y Bdr
Configurando Ospf Dr Y BdrConfigurando Ospf Dr Y Bdr
Configurando Ospf Dr Y BdrCésar Nuñez
 
Protocolo de enrutamiento
Protocolo de enrutamientoProtocolo de enrutamiento
Protocolo de enrutamientoStuart Guzman
 
Buses de datos, de direcciones y de control
Buses de datos, de direcciones y de controlBuses de datos, de direcciones y de control
Buses de datos, de direcciones y de controlkellykatherineescobar
 
network fundamentals
network fundamentalsnetwork fundamentals
network fundamentalsSithu PM
 
Estructura paquetes de red
Estructura paquetes de redEstructura paquetes de red
Estructura paquetes de redNicolas Bossa
 
UART(universal asynchronous receiver transmitter ) PPT
UART(universal asynchronous receiver transmitter ) PPTUART(universal asynchronous receiver transmitter ) PPT
UART(universal asynchronous receiver transmitter ) PPTSai_praneeth
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidossergiooney
 
PROTOCOLOS SIMPLES PARA GESTIÓN DE REDES
PROTOCOLOS SIMPLES PARA GESTIÓN DE REDESPROTOCOLOS SIMPLES PARA GESTIÓN DE REDES
PROTOCOLOS SIMPLES PARA GESTIÓN DE REDESEquipoSCADA
 
Network standards
Network standardsNetwork standards
Network standardshspatalia
 
Unidad 12: La red ya está lista, ¿funciona?
Unidad 12: La red ya está lista, ¿funciona?Unidad 12: La red ya está lista, ¿funciona?
Unidad 12: La red ya está lista, ¿funciona?carmenrico14
 
Networking Basics
Networking BasicsNetworking Basics
Networking BasicsCarlo Fonda
 
Protocolos de enrutamiento vector distancia 28 2-2011
Protocolos de enrutamiento vector distancia 28 2-2011Protocolos de enrutamiento vector distancia 28 2-2011
Protocolos de enrutamiento vector distancia 28 2-2011tiutn
 
Point To Point Protocol
Point To Point ProtocolPoint To Point Protocol
Point To Point ProtocolPhan Vuong
 
Mapa conceptual redes, origenes y evolución.
Mapa conceptual redes, origenes y evolución.Mapa conceptual redes, origenes y evolución.
Mapa conceptual redes, origenes y evolución.Lely
 

La actualidad más candente (20)

Configurando Ospf Dr Y Bdr
Configurando Ospf Dr Y BdrConfigurando Ospf Dr Y Bdr
Configurando Ospf Dr Y Bdr
 
Protocolo de enrutamiento
Protocolo de enrutamientoProtocolo de enrutamiento
Protocolo de enrutamiento
 
Buses de datos, de direcciones y de control
Buses de datos, de direcciones y de controlBuses de datos, de direcciones y de control
Buses de datos, de direcciones y de control
 
network fundamentals
network fundamentalsnetwork fundamentals
network fundamentals
 
Estructura paquetes de red
Estructura paquetes de redEstructura paquetes de red
Estructura paquetes de red
 
Agreement protocol
Agreement protocolAgreement protocol
Agreement protocol
 
UART(universal asynchronous receiver transmitter ) PPT
UART(universal asynchronous receiver transmitter ) PPTUART(universal asynchronous receiver transmitter ) PPT
UART(universal asynchronous receiver transmitter ) PPT
 
IEEE Standards
IEEE StandardsIEEE Standards
IEEE Standards
 
Routing Protocols
Routing ProtocolsRouting Protocols
Routing Protocols
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
PROTOCOLOS SIMPLES PARA GESTIÓN DE REDES
PROTOCOLOS SIMPLES PARA GESTIÓN DE REDESPROTOCOLOS SIMPLES PARA GESTIÓN DE REDES
PROTOCOLOS SIMPLES PARA GESTIÓN DE REDES
 
Network standards
Network standardsNetwork standards
Network standards
 
Unidad 12: La red ya está lista, ¿funciona?
Unidad 12: La red ya está lista, ¿funciona?Unidad 12: La red ya está lista, ¿funciona?
Unidad 12: La red ya está lista, ¿funciona?
 
Networking Basics
Networking BasicsNetworking Basics
Networking Basics
 
Protocolos de enrutamiento vector distancia 28 2-2011
Protocolos de enrutamiento vector distancia 28 2-2011Protocolos de enrutamiento vector distancia 28 2-2011
Protocolos de enrutamiento vector distancia 28 2-2011
 
Gestión de memoria
Gestión de memoriaGestión de memoria
Gestión de memoria
 
Capa de red
Capa de redCapa de red
Capa de red
 
Point To Point Protocol
Point To Point ProtocolPoint To Point Protocol
Point To Point Protocol
 
Mapa conceptual redes, origenes y evolución.
Mapa conceptual redes, origenes y evolución.Mapa conceptual redes, origenes y evolución.
Mapa conceptual redes, origenes y evolución.
 
Ethernet
EthernetEthernet
Ethernet
 

Destacado

Herramientas para Base de Datos Móviles
Herramientas para Base de Datos MóvilesHerramientas para Base de Datos Móviles
Herramientas para Base de Datos MóvilesCarolina Rojas
 
Sincronizacion en sistemas distribuidos grupo # 4
Sincronizacion en sistemas distribuidos grupo # 4Sincronizacion en sistemas distribuidos grupo # 4
Sincronizacion en sistemas distribuidos grupo # 4elianicorrea
 
Migracion a Visual Basic .NET
Migracion a Visual Basic .NETMigracion a Visual Basic .NET
Migracion a Visual Basic .NETV Sanchez
 
Introducción a la Programación con Java
Introducción a la Programación con JavaIntroducción a la Programación con Java
Introducción a la Programación con Javaflekoso
 
J2 Me Incentivacion
J2 Me IncentivacionJ2 Me Incentivacion
J2 Me Incentivacioncampus party
 

Destacado (8)

Herramientas para Base de Datos Móviles
Herramientas para Base de Datos MóvilesHerramientas para Base de Datos Móviles
Herramientas para Base de Datos Móviles
 
manual java
manual javamanual java
manual java
 
Sincronizacion en sistemas distribuidos grupo # 4
Sincronizacion en sistemas distribuidos grupo # 4Sincronizacion en sistemas distribuidos grupo # 4
Sincronizacion en sistemas distribuidos grupo # 4
 
Migracion a Visual Basic .NET
Migracion a Visual Basic .NETMigracion a Visual Basic .NET
Migracion a Visual Basic .NET
 
Introduccion a Java
Introduccion a JavaIntroduccion a Java
Introduccion a Java
 
Java
JavaJava
Java
 
Introducción a la Programación con Java
Introducción a la Programación con JavaIntroducción a la Programación con Java
Introducción a la Programación con Java
 
J2 Me Incentivacion
J2 Me IncentivacionJ2 Me Incentivacion
J2 Me Incentivacion
 

Similar a Sincronización relojes sistemas distribuidos

sistemas distribuidos2.pptx
sistemas distribuidos2.pptxsistemas distribuidos2.pptx
sistemas distribuidos2.pptxWilson Cardenas
 
Comunicación y sicronización entre procesos
Comunicación y sicronización entre procesosComunicación y sicronización entre procesos
Comunicación y sicronización entre procesosglocom15
 
Sicronización entre procesos
Sicronización entre procesosSicronización entre procesos
Sicronización entre procesosglocom15
 
Comunicación y Sincronizacion de Procesos
Comunicación y Sincronizacion de ProcesosComunicación y Sincronizacion de Procesos
Comunicación y Sincronizacion de ProcesosLorena Ramos
 
Sincronización de Procesos
Sincronización de Procesos Sincronización de Procesos
Sincronización de Procesos Cristhian Rosales
 
Control de concurrencias investigación
Control de concurrencias investigaciónControl de concurrencias investigación
Control de concurrencias investigaciónJhoel Dgez Garcia
 
Descripcion y control de procesos
Descripcion y control de procesosDescripcion y control de procesos
Descripcion y control de procesosLlabajo Baez
 
Inv 1 algoritmos de control de concurrencias
Inv 1 algoritmos de control de concurrenciasInv 1 algoritmos de control de concurrencias
Inv 1 algoritmos de control de concurrenciasJuan Anaya
 
Sincronizacion de Procesos
Sincronizacion de ProcesosSincronizacion de Procesos
Sincronizacion de Procesosmastermind87
 
Presentacion sistemas operativos
Presentacion sistemas operativosPresentacion sistemas operativos
Presentacion sistemas operativosdanysmash
 
IV Unidad Sistemas Operativos 2 Cliente-Servidor
IV Unidad Sistemas Operativos 2 Cliente-Servidor IV Unidad Sistemas Operativos 2 Cliente-Servidor
IV Unidad Sistemas Operativos 2 Cliente-Servidor Samuel Cervantes
 
2° unidad sistemas operativos
2° unidad sistemas operativos2° unidad sistemas operativos
2° unidad sistemas operativosCrisel777
 
Sistema operativo de tiempo real
Sistema operativo de tiempo realSistema operativo de tiempo real
Sistema operativo de tiempo realalexander20107024
 
Sistema operativo de tiempo real
Sistema operativo de tiempo realSistema operativo de tiempo real
Sistema operativo de tiempo realalexander20107024
 

Similar a Sincronización relojes sistemas distribuidos (20)

sistemas distribuidos2.pptx
sistemas distribuidos2.pptxsistemas distribuidos2.pptx
sistemas distribuidos2.pptx
 
Comunicación y sicronización entre procesos
Comunicación y sicronización entre procesosComunicación y sicronización entre procesos
Comunicación y sicronización entre procesos
 
Sicronización entre procesos
Sicronización entre procesosSicronización entre procesos
Sicronización entre procesos
 
Comunicación y Sincronizacion de Procesos
Comunicación y Sincronizacion de ProcesosComunicación y Sincronizacion de Procesos
Comunicación y Sincronizacion de Procesos
 
Funciones de un SO
Funciones de un SOFunciones de un SO
Funciones de un SO
 
Conceptos
ConceptosConceptos
Conceptos
 
Sincronización de Procesos
Sincronización de Procesos Sincronización de Procesos
Sincronización de Procesos
 
Control de concurrencias investigación
Control de concurrencias investigaciónControl de concurrencias investigación
Control de concurrencias investigación
 
Procesos_so
Procesos_soProcesos_so
Procesos_so
 
Descripcion y control de procesos
Descripcion y control de procesosDescripcion y control de procesos
Descripcion y control de procesos
 
Inv 1 algoritmos de control de concurrencias
Inv 1 algoritmos de control de concurrenciasInv 1 algoritmos de control de concurrencias
Inv 1 algoritmos de control de concurrencias
 
Sincronizacion de Procesos
Sincronizacion de ProcesosSincronizacion de Procesos
Sincronizacion de Procesos
 
ATOMICIDAD
ATOMICIDADATOMICIDAD
ATOMICIDAD
 
Diapositivas capitulo 4
Diapositivas capitulo 4Diapositivas capitulo 4
Diapositivas capitulo 4
 
Diapositivas capitulo 4
Diapositivas capitulo 4Diapositivas capitulo 4
Diapositivas capitulo 4
 
Presentacion sistemas operativos
Presentacion sistemas operativosPresentacion sistemas operativos
Presentacion sistemas operativos
 
IV Unidad Sistemas Operativos 2 Cliente-Servidor
IV Unidad Sistemas Operativos 2 Cliente-Servidor IV Unidad Sistemas Operativos 2 Cliente-Servidor
IV Unidad Sistemas Operativos 2 Cliente-Servidor
 
2° unidad sistemas operativos
2° unidad sistemas operativos2° unidad sistemas operativos
2° unidad sistemas operativos
 
Sistema operativo de tiempo real
Sistema operativo de tiempo realSistema operativo de tiempo real
Sistema operativo de tiempo real
 
Sistema operativo de tiempo real
Sistema operativo de tiempo realSistema operativo de tiempo real
Sistema operativo de tiempo real
 

Último

Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptxolgakaterin
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 

Último (20)

Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptx
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 

Sincronización relojes sistemas distribuidos

  • 2. SincronizaciónenSistemasDistribuidos 1 SINCRONIZACIÓN DE RELOJES: El término sincronización se define como la forma de forzar un orden parcial o total en cualquier conjunto de eventos. Tienen las siguientes propiedades: 1. La información relevante se distribuye entre varias máquinas. 2. Los procesos toman las decisiones sólo con base en la información disponible en forma local. 3. Debe evitarse un punto de fallo en el sistema. 4. No existe un reloj común o alguna otra fuente precisa del tiempo global. RELOJES LÓGICOS: Los relojes lógicos son aquellos por los cuales están ordenados los sucesos de una forma única.
  • 3. SincronizaciónenSistemasDistribuidos 2 Víctor Reyes, C.I.: 20.055.362 Grupo 09 Saludos a todos(as); La sincronización de relojes en un sistema distribuido involucra un proceso de determinar o forzar un orden de eventos en las señales electrónicas; siempre que la sincronización se realiza con tiempo determinado o limitado se puede, o no, percibir un fallo, a diferencia de la ausencia de fallos al no limitar el tiempo de sincronización. La dificultad de sincronización, si la hubiese, depende de lo previsible de los eventos relativos al reloj local. Fuente: http://www.dacya.ucm.es/Horten/dci/Tema2_6.PDF 26/4/13 2:47 a.m.
  • 4. 3 SincronizaciónenSistemasDistribuidos Buen día! Milanyeli Gelder c.i 19.942.677. Cuando hablamos de la sincronización de relojes en un sistema distribuido esto se refiere a que este debe garantizar que los procesos se ejecuten en forma cronológica y a la misma vez respetar el orden de los eventos que se hagan dentro del sistema, Además Para lograr esto existen varios métodos o algoritmos que se programan dentro del sistema operativo, entre los cuales esta el algoritmo de cristian el cual esta basado en el uso del tiempo coordenado universal el cual es recibido por un equipo dentro del sistema distribuido, este equipo denominado receptor de UTC, recibe a su vez solicitudes periódicas del tiempo del resto de máquinas del sistema a cada uno de los cuales les envía una respuesta en el menor plazo posible informando el tiempo UTC solicitado, con lo cual todas las máquinas del sistema actualicen su hora y se mantenga así sincronizado todo el sistema.
  • 5. 4 SincronizaciónenSistemasDistribuidos Mariemilys Barrios C.I:21258233 Cabe destacar que internamente cada computadora contiene un reloj físico, el cual cuenta la frecuencia de las oscilaciones de un cristal para medir el tiempo a través de una estampa o marca de tiempo. Cada máquina puede interpretar de forma distinta los pulsos de reloj, aunque la diferencia puede ser prácticamente nula, después de un tiempo se pueden ver los efectos.
  • 6. 5 SincronizaciónenSistemasDistribuidos Exclusión mutua: Se usan en programación concurrente para evitar el ingreso a sus secciones críticas por más de un proceso a la vez. La sección crítica es el fragmento de código donde puede modificarse un recurso compartido. Víctor Reyes C. dijo... Víctor Reyes, C.I.: 20.055.362 Saludos a Todos(as); sabemos que la sincronización de sistemas distribuidos permite trabajar los procesos de forma tal que se maneje un tiempo determinado en la ejecución, ahora, tomando en cuenta el acceso de los usuarios, tenemos la Exclusión Mutua que nos dice que si varios usuarios acceden concurrentemente a un recurso compartido, las acciones que realice el usuario sin que le interese al resto de los usuarios, debe ser instantáneo e indivisible. El problema de la exclusión mutua en sistemas distribuidos surge cuando se accede concurrentemente a recursos compartidos por varios nodos de procesamiento.
  • 7. 6 SincronizaciónenSistemasDistribuidos En sistemas de una sola computadora, el estado de un recurso compartido y el estado de un usuario es más accesible por la existencia de una memoria compartida y se pueden implementar fácilmente soluciones a la exclusión mutua, haciendo uso de variables compartidas como los semáforos. Sin embargo, en sistemas distribuidos los recursos compartidos y los usuarios pueden estar distribuidos y no existe una memoria compartida entre ellos; consecuentemente, los enfoques basados en variables compartidas no son aplicables a los sistemas distribuidos, en su lugar; se deben utilizar enfoques basados en el paso de mensajes. El problema de la exclusión mutua resulta más compleja en los sistemas distribuidos, debido a los retardos impredecibles de los mensajes. Cuando un proceso requiere leer o actualizar ciertas estructuras de datos compartidas, primero entra a una sección crítica (SC) para lograr la exclusión mutua asegurándose que ningún otro proceso utilice las mismas estructuras al mismo tiempo. FUENTE: http://antares.itmorelia.edu.mx/~antolino/sis-dis-1/capitulo_3.html
  • 8. 7 SincronizaciónenSistemasDistribuidos Yumileth Martinez C.I.: 20.957.503 Sincronización de relojes dentro de los sistemas distribuidos. Uno de los principales problemas dentro de los sistemas distribuidos y el cual se trata de solucionar con algoritmos que posteriormente se mencionaran en este foro, es la carencia de reloj global, es decir la ausencia de una misma hora en todas las computadoras interconectadas a la arquitectura distribuida. Por cuanto, se dispone de la sincronización de relojes dentro de estos sistemas, regidos por algoritmos como ya lo mencione, estos se encargan de establecer una hora en común o como referencia, con la finalidad de tener un orden en la ejecución de los procesos dentro de la arquitectura. Exclusión Mutua: La exclusión mutua se lleva a cabo dentro de los sistemas distribuidos con la finalidad de evitar que dos o mas procesos soliciten un mismo recurso a un mismo tiempo o mejor conocido como concurrencia, por ejemplo, el hecho de que tres procesos soliciten imprimir un documento en una misma impresora podría causar estragos a la hora de decidir a quien darle prioridad, para esto se realiza el proceso de exclusión mutua, encolando los procesos, bien sea por orden de llegada o por prioridad.
  • 13. 12 SincronizaciónenSistemasDistribuidos ALGORITMO DE PASO DE TESTIGO OBJETIVO: DISMINUIR EL NÚMERO DE MENSAJES INTERCAMBIADOS. TESTIGO: Que se pasa entre los procesos. Solo el que lo tiene puede entrar al Servidor Central.
  • 14. 13 SincronizaciónenSistemasDistribuidos Maria Fernanda Rujano CI: 21.271.203 Agoritmos de eleccion: Para eniciar los mensajes, los procesos necesitan conocer las direcciones de red de todo el grupo de procesos en busca de coordinador de modo que la eleccion ya estaria hecha de antemano, el requisito que debe cumplir una eleccion de coordinador es unica, es decir ellos realizan una solucion de procesos para coordinar, iniciar y realizar secuencias que garantizan que al momento de realizar una eleccion, esta incluya con el acuerdo de todos los procesos con respecto a la identidad de nuevo coordinador
  • 15. 14 SincronizaciónenSistemasDistribuidos Rafael Rodríguez C.I. 19.207.013 ALGORITMOS DE ELECCIÓN. Muchos de los algoritmos distribuidos necesitan que uno de los procesos que interviene en ellos, actúe como el coordinador, iniciador, secuenciador o que desempeñe en cierta forma un papel especial. • Por ejemplo en el coordinador del algoritmo centralizado. • No importa cual de todos los procesos que intervienen sea el que sea el que asuma esta responsabilidad, uno de ellos debe de hacerlo. El objetivo de los algoritmos de elección es garantizar que al iniciar una elección, ésta concluya con el acuerdo de todos los procesos con respecto a la identidad del nuevo coordinador.
  • 16. 15 SincronizaciónenSistemasDistribuidos Luis herrera dijo...Luis Herrera C.I.: 19.912.996 Grupo Nº 10 Algoritmo de Lamport ó Algoritmos no basados en el paso de mensajes. La sincronización de relojes en sistemas distribuidos nos permite garantizar que los procesos se ejecutan cronológicamente y además respetar el orden de los eventos dentro del sistema. Veremos como funciona el algoritmo de Lamport: Lamport señalo que: · La sincronización de relojes no tiene que ser absoluta. · Si 2 procesos no interactúan no es necesario que este sincronizado. · Generalmente lo importante no es que los procesos estén de acuerdo en la hora, pero sí importa que coincidan en el orden en que ocurren los eventos. Para la mayoría, basta que todas las máquinas coincidan en la misma hora. No es esencial que esta hora también coincida con la hora real como se repite en la radio cuando dan la hora del día. Para una cierta clase de algoritmos, lo que importa es la consistencia interna de los relojes, no su cercanía particular al tiempo real.
  • 17. 16 SincronizaciónenSistemasDistribuidos Maryan Araujo dijo...Maryan Araujo C.I:20.336.201 Bloqueos en sistemas distribuidos Podemos hablar también de bloqueo mutuo este es un bloqueo permanente de un conjunto de proceso o hilos de ejecución en un sistema concurrente que compiten por recursos del sistema o bien se comunican entre ellos. A diferencia de otros problemas de concurrencia de procesos, no existe una solución general para los interbloqueos. Un sistema consta de un número finito de recursos que serán distribuidos entre los procesos que compiten por ellos. 28/4/13 9:10 a.m.