Sistemas distribuidos.

From FdIwiki ELP
Jump to: navigation, search

Un sistema distribuido se refiere a un sistema interconectado en el que todos los nodos se pueden comunicar con cualquier otro sin pasar por intermediarios. Todos los nodos en el sistema tienen la misma capacidad de decisión.

Ejemplos: Bitcoin, Ethereum, Twister, BitMessage y en general cualquier sistema basado en Blockchain. Sistemas P2P

Características:

  • Concurrencia.- Permite que los recursos disponibles en la red puedan ser utilizados simultáneamente por los usuarios y/o agentes que interactúan en la red.
  • Compartición de Recursos.- Los recursos en un sistema distribuido están físicamente encapsulados en una de las computadoras y sólo pueden ser accedidos por otras computadoras mediante las comunicaciones (la red).
  • Tolerancia a fallos.- Cada componente del sistema puede fallar y se reemplazará por otro componente, con lo cual los demás pueden continuar ejecutando sus acciones. Esto permite el logro de las tareas con mayor efectividad, pues el sistema en su conjunto continua trabajando.
  • Escalabilidad.- El sistema puede tener un número mayor o menor de componentes y puede cambiar su tamaño o configuración para adaptarse a las circunstancias cambiantes.
  • Transparencia.- Es la ocultación al usuario y al programador de aplicaciones de la separación de los componentes de un sistema distribuido, el sistema se percibe como un todo, en vez de una colección de componentes independientes.
  • No existe un reloj común.

Ventajas

  • Buena relación rendimiento/coste.
  • Alto rendimiento: Procesamiento paralelo.
  • Soporte de aplicaciones distribuidas. Usadas para comunicación entre sedes de empresas distribuidas geográficamente.
  • Capacidad de crecimiento.
  • Fiabilidad y disponibilidad: Tolerancia a fallos.
  • Carácter abierto y heterogéneo.
  • Compartición de recursos y datos.

Desventajas

  • Red de interconexión :
    • Pérdida de mensajes y saturación.
    • Latencia puede provocar que al recibir un dato ya esté obsoleto.
    • La red es un elemento crítico.

Relacionado

Computación GRID [1]