Please enable JavaScript.
Coggle requires JavaScript to display documents.
Comunicación entre procesos distribuidos - Coggle Diagram
Comunicación entre procesos distribuidos
Tipos de sistemas
Sistemas centralizados de tiempo compartido
El objetivo es incrementar la eficiencia en el uso de la CPU, un recurso entonces caro y escaso, disminuyendo los tiempos de respuesta de los usuarios, que operan interactivamente
Sistemas de teleproceso
Se diferencian del modelo anterior en que los terminales son remotos y acceden a un sistema central utilizando una infraestructura de red y un protocolo de comunicaciones normalmente de tipo propietario
Sistemas de lotes
Son los primeros sistemas operativos, que permitían procesar en
diferido y secuencialmente datos suministrados en paquetes de tarjetas perforadas.
Sistemas en red
Una maquina que proporciona el acceso a un determinado recurso es el servidor de ese recurso, los clientes pueden disponer de recursos locales, acceden a un recurso remoto mediante solicitud al servidor correspondiente
Sistemas personales
Este tipo de sistemas proporcionan un sistema dedicado para un único usuario, lo que fue posible gracias al abaratamiento del hardware por la irrupción del microprocesador a comienzos de los 80
Sistemas distribuidos
Los recursos de diferentes maquinas en red se integran de forma que desaparece la dualidad local/remoto
Aplicaciones distribuidas
Navegación Web
Streaming
Correo electrónico
Telefonía IP
Compartición de fichero (P2P)
Remote Login
Ventajas de los sistemas distribuidos
Velocidad
Un sistema distribuido puede tener mayor poder de cómputo que una
mainframe
Distribución inherente
Algunas aplicaciones utilizan máquinas que están separadas a cierta distancia.
Economía
Estos sistemas tienen en potencia una porción precio/desempeño mucho
mejor que la de un sistema centralizado
Confiabilidad
Al distribuir la carga de trabajo en varias máquinas la falla de un
circuito descompondría a lo sumo una máquina pero las demás seguirían operativos.
Crecimiento por incremento
Se basa en que no es necesario comprar una nueva mainframe carísima cuando la empresa necesita mas poder de computo, simplemente basta con agregar mas procesadores
Dispositivos compartidos
Se pueden compartir periféricos entre diversos usuarios como puede ser una impresora
Datos compartidos
Un sistema distribuido permite que varios usuarios tengan acceso a una base de datos común
Desventajas
Las redes de comunicación
La seguridad
El software
Propiedades de los sistemas distribuidos
Consistencia
Fiabilidad y tolerancia a fallos
Tolerancia a fallos
Disponibilidad
Escalabilidad
Complejidad / Rendimiento
Espacios de nombres
Transparencia
Transparencia de replicacion
Transparencia de fallos
Transparencia de concurrencia
Transparencia de migración
Transparencia de localización
Transparencia de prestaciones
Transparencia de acceso
Transparencia de escalado
Modelo Cliente - Servidor