Sincronización de Sistemas Relojes Físicos y Lógicos
Sincronización de Sistemas Relojes Físicos y Lógicos
Sincronización de Sistemas Relojes Físicos y Lógicos
Nombre de alumnos:
De La Cruz Regalado Eduardo
Delgadillo Girn Doygail de los ngeles
Flores Pacheco Luis Alberto
Jurez Aragn Sandra Fabiola
Semestre: VII
Grupo: E
Facilitador:
Ing. Julissa Andrea Alquisiris Sibaja
INDICE
INTRODUCCIN .............................................................................................................................. I
CUADRO COMPARATIVO CLIENTE SERVIDOR Y LLAMADA A PROCESAMIENTO REMOTO ........... 1
SINCRONIZACIN DE RELOJES....................................................................................................... 3
Algoritmos para la Sincronizacin de Relojes ........................................................................... 3
Algoritmo de Cristian ................................................................................................................ 4
Algoritmo de Berkeley ............................................................................................................... 4
RELOJ FSICO.................................................................................................................................. 5
Sincronizacin De Relojes Fsicos .............................................................................................. 5
TIEMPO LGICO Y RELOJES LGICOS ............................................................................................ 6
Relojes Lgicos Totalmente Ordenados. ................................................................................... 6
CONCLUSIONES ............................................................................................................................. 7
De La Cruz Regalado Eduardo ................................................................................................... 7
Delgadillo Girn Doygail de los ngeles. ................................................................................... 8
Flores Pacheco Luis Alberto ...................................................................................................... 9
Jurez Aragn Sandra Fabiola ................................................................................................. 10
FUENTES CONSULTADAS ............................................................................................................. 11
INTRODUCCIN
La arquitectura cliente-servidor es un modelo de aplicacin distribuida en el que las
tareas se reparten entre los proveedores de recursos o servicios, llamados servidores,
y los demandantes, llamados clientes. En esta arquitectura la capacidad de proceso est
repartida entre los clientes y los servidores, aunque son ms importantes las ventajas
de tipo organizativo debidas a la centralizacin de la gestin de la informacin y la
separacin de responsabilidades, lo que facilita y clarifica el diseo del sistema.
En este trabajo hablaremos sobre las diferencias entre la comunicacin con
cliente-servidor y llamada a procedimiento remoto, sta ltima es un protocolo que
permite a un programa de ordenador ejecutar cdigo en otra mquina remota sin tener
que preocuparse por las comunicaciones entre ambos.
importante que abordaremos en este trabajo de investigacin son las diferencias que
existen entre relojes fsicos y lgicos. Los relojes fsicos son relojes que deben ser
iguales (estar sincronizados) y no deben desviarse del tiempo real ms all de cierta
magnitud. Los relojes lgicos son aquellos por los cuales estn ordenados los sucesos
de una forma nica. Para poder usar en general el tiempo fsico se debe sincronizar
perfectamente bien los relojes a lo largo de un sistema distribuido.
La sincronizacin de relojes en un sistema distribuido consiste en garantizar que
los procesos se ejecuten en forma cronolgica y a la misma vez respetar el orden de los
eventos dentro del sistema. Todos estos temas los abordaremos a profundidad ms
adelante para poder comprender bien la funcin de cada uno de ellos y la razn por la
cual son muy importantes.
SINCRONIZACIN DE RELOJES
Un sistema distribuido debe permitir el apropiado uso de los recursos, debe
encargarse de un buen desempeo y de la consistencia de los datos, adems
de mantener seguras todas estas operaciones.
La sincronizacin de procesos en los sistemas distribuidos resulta ms
compleja que en los centralizados, debido a que la informacin y el
procesamiento se mantienen en diferentes nodos. Un sistema distribuido debe
mantener vistas parciales y consistentes de todos los procesos cooperativos y
de cmputo. Tales vistas pueden ser provistas por los mecanismos de
sincronizacin.
El trmino sincronizacin se define como la forma de forzar un orden
parcial o total en cualquier conjunto de eventos, y es usado para hacer referencia
a tres problemas distintos pero relacionados entre s:
1. La sincronizacin entre el emisor y el receptor.
2. La especificacin y control de la actividad comn entre procesos
cooperativos.
3. La serializacin de accesos concurrentes a objetos compartidos por
mltiples procesos.
Haciendo referencia a los mtodos utilizados en un sistema centralizado, el cual
hace uso de semforos y monitores; en un sistema distribuido se utilizan
algoritmos distribuidos para sincronizar el trabajo comn entre los procesos y
estos algoritmos
Algoritmos para la Sincronizacin de Relojes
La sincronizacin de relojes en un sistema distribuido consiste en garantizar que
los procesos se ejecuten en forma cronolgica y a la misma vez respetar el orden
de los eventos dentro del sistema. Para lograr esto existen varios mtodos o
algoritmos que se programan dentro del sistema operativo, entre los cuales
tenemos:
3
Algoritmo de Cristian
Este algoritmo est basado en el uso del tiempo coordenado universal (siglas en
ingls, UTC), el cual es recibido por un equipo dentro del sistema distribuido.
Este equipo, denominado receptor de UTC, recibe a su vez solicitudes peridicas
del tiempo del resto de mquinas del sistema a cada uno de los cuales les enva
una respuesta en el menor plazo posible informando el tiempo UTC solicitado,
con lo cual todas las mquinas del sistema actualicen su hora y se mantenga as
sincronizado todo el sistema.
El receptor de UTC recibe el tiempo a travs de diversos medios
disponibles, entre los cuales se menciona las ondas de radio, Internet, entre
otros. Un gran problema en este algoritmo es que el tiempo no puede correr hacia
atrs:
Algoritmo de Berkeley
Un sistema distribuido basado en el algoritmo de Berkeley no dispone del tiempo
coordenado universal (UTC); en lugar de ello, el sistema maneja su propia hora.
Para realizar la sincronizacin del tiempo en el sistema, tambin existe un
servidor de tiempo que, a diferencia del algoritmo de Cristian, se comporta de
manera activa.
RELOJ FSICO
La idea es proveer de un nico bloque de tiempo para el sistema. Los procesos
pueden usar la marca fsica del tiempo provista o leda de un reloj central para
expresar algn orden en el conjunto de acciones que inician.
La principal ventaja de este mecanismo es la simplicidad, aunque existen
varios inconvenientes: el correcto registro del tiempo depende en la posibilidad
de recibir correctamente y en todo momento, el tiempo actual desplegado por el
reloj fsico; los errores de transmisin se convierten en un impedimento para el
orden deseado, el grado de exactitud depende de las constantes puestas en el
sistema.
Se deben sincronizar:
Entre s.
estn
CONCLUSIONES
En conclusin al realizar este trabajo de investigacin pude tener nuevos
conocimientos en la materia de sistemas operativos, como primero las diferencia
que existe entre la comunicacin de cliente servido y la llamada a procedimiento
remoto los dos son modelos de aplicacin distribuido, con la tabla pude ver que
la forma de transmitir los datos es lo cual los diferencia, adems que cada uno
contiene sus ventajas y desventajas como lo vemos en la tabla.
En la tabla pude identificar el diagrama de cada uno de ellos, el cual es
una deferencia de transmitir los datos, con un concepto ms complejo y ms
explicado de cada uno de ellos
Tambin con la investigacin realizada de los relojes fsico y lgicos, los
dos con distintas funciones pero administran los procesos y los tiempos que
necesita el sistema para dar a un proceso el tiempo de ejecucin, con esto llega
la sincronizacin.
De La Cruz Regalado Eduardo
Con esta investigacin comprend las diferencias entre la comunicacin clienteservidor y el llamado procedimiento remoto, me qued claro que la comunicacin
cliente servidor es un modelo de aplicacin para sistemas distribuidos, ya que
las distintas actividades, procesos, tareas, se distribuyen o se reparten con los
proveedores de servicio, lo que se conoce como cliente/servidor.
Con la ayuda de la tabla comparativa de igual manera comprend que el
llamado procedimiento remoto es protocolo y que con la ayuda de un programa
se puede ejecutar un cdigo a otra mquina.
Finalmente los procesadores para que puedan realizar las distintas tareas
o procesos valga la redundancia necesitan de relojes fsicos conocido como reloj
central para que puedan ejecutar o expresar alguna orden, a su vez los relojes
lgicos son aquellos por los cuales los procesos estn ordenados de una forma
nica y para lograr esto se necesita sincronizarse con el tiempo fsico, por lo que
entend la sincronizacin debe quedar perfectamente bien sincronizado con los
relojes, para que puedan obtener todos sucesos que ocurran en l (procesador),
pero que en un sistema distribuido es muy poco probable que los relojes queden
perfectamente sincronizados.
Ejecucin de un programa
10
FUENTES CONSULTADAS
Scribd. (2012). Internet. En lnea. Pgina consultada el 28 de Septiembre
del
2015.
https://es.scribd.com/doc/2562297/Sincronizacion-de-sistemas-
Relojes-fisicos-y-logicos#download.
Sistemas Operativos. (2012). Internet. En lnea. Pgina consultada el 28
de
Septiembre
del
2015.
http://cesistemas2.blogspot.mx/2012/05/211-
comunicacion-cliente-servidor.html?m=1.
IBM. (2009). Internet. En lnea. Pgina consultada el 28 de Septiembre del
2015.
http://www01.ibm.com/support/knowledgecenter/ssw_aix_53/com.ibm.aix.comm
admn/doc/commadmndita/commadmn-kickoff.htm?cp=ssw_aix_53%2F1-64&lang=es.
Wikipedia. (2015). Internet. En lnea. Pgina consultada el 28 de
Septiembre
del
2015.
https://es.wikipedia.org/wiki/Llamada_a_Procedimiento_Remoto.
ITE. (2011). Internet. En lnea. Pgina consultada el 28 de Septiembre del
2015.
http://www.ite.educacion.es/formacion/materiales/157/cd/m1_1_conceptos_basi
cos_de_internet/modelo_clienteservidor.html.
11