Please enable JavaScript.
Coggle requires JavaScript to display documents.
Sistemas Distribuidos - Coggle Diagram
Sistemas Distribuidos
Conjunto de programas informáticos que utilizan recursos computacionales en varios nodos de cálculo distintos para lograr un objetivo compartido común. La finalidad de los sistemas distribuidos es eliminar los cuellos de botella o los puntos de error centrales de un sistema.
-
-
Se es utilizada hoy dia
Aplicaciones comerciales como software bancarias o sistemas de gestión de grandes empresas tipo SAP o aplicaciones CRM.
Servicios en la nube como correo electrónico, almacenamiento cloud, o world wide web.
Contenido multimedia incluyendo enseñanza online, videojuegos multijugador o servicios de videoconferencia.
Sistemas informáticos complejos que incluyan base de datos distribuidas, telecomunicaciones, sistemas operativos distribuidos, servidores de ficheros y lenguajes de programación.
Aspectos
Hardware: Las máquinas son autónomas.
Software: Los usuarios piensan que el sistema es como una única computadora.
Caracteristicas:
Concurrencia. Una arquitectura distribuida permite que sea utilizada por todos los usuarios que interactúan en la red.
Modularidad. Esta característica permite que los sistemas distribuidos sean escalables, teniendo capacidad para crecer de forma simple y eficiente.
Transparencia. Proporcionando a los usuarios y las aplicaciones una visión de los recursos del sistema como si se tratase de una única máquina o equipo.
No depende de los componentes. Un sistema distribuido no depende de los distintos componentes hardware que lo forman, ya que, si alguno falla, los demás continúan con los procesos sin que el sistema se vea interrumpido o sufra pérdidas de datos.
Apertura. La arquitectura distribuida permite añadir nuevos servicios que compartan los recursos existentes sin perjudicar los servicios que ya se están ejecutando. Por eso deben estar diseñados sobre protocolos estándar que permitan utilizar hardware y software de distintos fabricantes o desarrolladores.
Carencia de reloj global. Las coordinaciones para la transferencia de mensajes entre los diferentes equipos para la resolución de una o varias tareas, no tienen una temporización general, es decir, se encuentra distribuida a los componentes.
-
LOS RPC
-
-
-
-
-
El RPC oculta los detalles de implementación de estas llamadas remotas, implementa la
-
-
-
-