Académique Documents
Professionnel Documents
Culture Documents
Concurrencia
Cuando existen varios procesos en una nica maquina decimos que se estn ejecutando
concurrentemente. Si el ordenador esta equipado con un nico procesador central, la
concurrencia tiene lugar entrelazando la ejecucin de los distintos procesos. Si la
computadora tiene N procesadores, entonces se pueden estar ejecutando estrictamente a
la vez hasta N procesos.
En los sistemas distribuidos hay muchas maquinas, cada una con uno o mas procesadores
centrales. Es decir, si hay M ordenadores en un sistema distribuido con un procesador
central cada una entonces hasta M procesos estar ejecutndose en paralelo.
En un sistema distribuido que esta basado en el modelo de comparticin de recursos, la
posibilidad de ejecucin paralela ocurre por dos razones:
Muchos usuarios interactuan simultneamente con programas de aplicacin.
Muchos procesos servidores se ejecutan concurrentemente, cada uno respondiendo a
diferentes peticiones de los procesos clientes.
El caso (2) surge debido a la existencia de uno o mas procesos servidores para cada tipo
de recurso. Estos procesos se ejecutan en distintas maquinas, de manera que se estn
ejecutando en paralelo diversos servidores, junto con diversos programas de aplicacin.
Las peticiones para acceder a los recursos de un servidor dado pueden ser encoladas en
el servidor y ser procesadas secuencialmente o bien pueden ser procesadas varias
concurrentemente por mltiples instancias del proceso gestor de recursos. Cuando esto
ocurre los procesos servidores deben sincronizar sus acciones para asegurarse de que no
existen conflictos. La sincronizacin debe ser cuidadosamente planeada para asegurar que
no se pierden los beneficios de la concurrencia.
Escalabilidad
Tolerancia a Fallos
En los sistemas distribuidos la redundancia puede plantearse en un grano mas fino que el
hardware, pueden replicarse los servidores individuales que son esenciales para la
operacin continuada de aplicaciones criticas.
La recuperacin del software tiene relacin con el diseo de software que sea capaz de
recuperar (roll-back) el estado de los datos permanentes antes de que se produjera el fallo.
Las dos mas importantes son las transparencias de acceso y de localizacin; su presencia
o ausencia afecta fuertemente a la utilizacin de los recursos distribuidos. A menudo se
las denomina a ambas transparencias de red. La transparencia de red provee un grado
similar de anonimato en los recursos al que se encuentra en los sistemas centralizados.
VENTAJAS Y DESVENTAJAS DE LOS SISTEMAS CENTRALIZADOS
VENTAJAS
DESVENTAJAS
Cliente pesado S S
Cliente hbrido No S
Cliente liviano No No
Un cliente hbrido no tiene almacenados los datos con los que trabaja, pero s es
capaz de procesar datos que le enva el servidor. Muchos programas de
colaboracin almacenan remotamente los datos para que todos los usuarios
trabajen con la misma informacin, y utilizan clientes hbridos para acceder a
esa informacin.
El cliente enva una solicitud al servidor mediante su direccin IP y el puerto, que est
reservado para un servicio en particular que se ejecuta en el servidor.
El servidor recibe la solicitud y responde con la direccin IP del equipo cliente y su
puerto.
CONCLUSIONES
Referencias
n.d.Scribd. Servidores Pesados Vs Clientes Pesados. Retrieved May 21, 2017, from
https://es.scribd.com/document/74354362/Servidores-Pesados-vs-Clientes-Pesados
n.d.Sistemas distribuidos. Sistemas Distribuidos - Monografias.com. Retrieved May 21,
2017, from http://www.monografias.com/trabajos107/sistemas-distribuidos-
maquinas/sistemas-distribuidos-maquinas.shtml