Saltar al contenido

Diferencia entre computación centralizada y distribuida

Luego de consultar especialistas en el tema, programadores de diversas ramas y profesores dimos con la respuesta al problema y la plasmamos en esta publicación.

Solución:

centralizado: todos los cálculos se realizan en una computadora (sistema) en particular. Ejemplo: tienes un servidor dedicado para el cálculo de datos.

Repartido: el cálculo se distribuye a varios ordenadores. Ejemplo: cuando tiene una gran cantidad de datos, puede dividirlos y enviar cada parte a computadoras particulares que harán los cálculos para su parte.

centralizado

Un sistema con arquitectura paralela multiprocesador centralizado. A finales de la década de 1980, los sistemas centralizados han sido reemplazados progresivamente por sistemas distribuidos.

características del sistema centralizado

  • Componentes no autónomos
  • generalmente tecnología homogénea
  • Múltiples usuarios comparten los mismos recursos en todo momento
  • único punto de control
  • punto único de fallo

Repartido

conjunto de programas estrechamente acoplados que se ejecutan en una o más computadoras que están interconectadas a través de una red y coordinan sus acciones. Estos programas se conocen entre sí y realizan tareas que ninguno podría realizar de forma aislada.

características del sistema distribuido

  • componentes autónomos
  • Mayormente construido usando tecnología heterogénea
  • Los componentes del sistema pueden utilizarse exclusivamente
  • Los procesos concurrentes pueden ejecutar
  • Múltiples puntos de falla

Requisito del sistema distribuido

  1. Escalabilidad- posibilidad de añadir nuevos hosts
  2. Apertura: fácil de extender y modificar.
  3. Heterogeneidad: admite varias plataformas H/WS/w
  4. Uso compartido de recursos: H/W, S/W y datos
  5. tolerancia a fallas: capacidad para funcionar correctamente incluso si ocurren fallas

Las principales diferencias básicas son:

  • los sistemas de distribución no tienen un estado global
    • sin memoria compartida
    • sin variables compartidas
  • los sistemas de distribución no tienen un reloj de tiempo compartido
    • por lo tanto, el orden de los eventos es difícil
  • los sistemas de distribución pueden tener condiciones de carrera
    • condiciones de carrera ver http://en.wikipedia.org/wiki/Race_condition

Entonces, “computar” en un entorno distribuido es muy difícil. ¿Tiene alguna pregunta concreta sobre la programación de modelos o lo que sea?

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *