Diferencia entre computación paralela y distribuida

Diferencia Clave - Paralelo vs Computación distribuida
 

Una computadora realiza tareas de acuerdo con las instrucciones proporcionadas por el humano. La computación paralela y la computación distribuida son dos tipos de computación. Este artículo analiza la diferencia entre la computación paralela y la distribuida. La computación paralela se usa en computación de alto rendimiento como el desarrollo de supercomputadoras. La computación distribuida proporciona escalabilidad y consistencia de los datos. Google y Facebook utilizan computación distribuida para el almacenamiento de datos. los diferencia clave entre la computación paralela y distribuida es que la computación paralela consiste en ejecutar múltiples tareas usando múltiples procesadores simultáneamente mientras que en la computación distribuida, varias computadoras están interconectadas a través de una red para comunicarse y colaborar para lograr un objetivo común. Cada computadora en el sistema distribuido tiene sus propios usuarios y ayuda a compartir recursos.

CONTENIDO

1. Resumen y diferencia clave
2. Qué es la computación paralela
3. ¿Qué es la computación distribuida?
4. Comparación lado a lado: computación paralela versus distribuida en forma tabular
5. Resumen

Qué es la computación paralela?

Una computadora es una máquina que puede realizar tareas de acuerdo con las instrucciones proporcionadas por los seres humanos. La arquitectura de la computadora define la forma de ejecutar las instrucciones proporcionadas a la computadora. Los sistemas informáticos anteriores tenían un procesador. El problema que hay que resolver se dividió en una serie de instrucciones. Esas instrucciones se dieron al procesador una tras otra. En cada momento, solo se ejecuta una instrucción. Luego el procesador, procesó esas instrucciones y dio salida. Este no era un mecanismo eficiente. La velocidad puede mejorarse aumentando la frecuencia, pero también aumenta la temperatura. Eso provoca más disipación del calor. Por lo tanto, no es fácil aumentar la velocidad del procesador. Como resultado de esta computación paralela se introdujo.

La computación paralela también se conoce como Procesamiento en paralelo.  Es una forma de cálculo que puede llevar múltiples cálculos simultáneamente. La computación paralela utiliza muchos procesadores. El problema a resolver se divide en partes discretas. Cada parte se desglosa en instrucciones. Estas instrucciones se dividen entre los procesadores. Por lo tanto, múltiples procesadores están ejecutando instrucciones simultáneamente. La computación paralela es útil para realizar un cálculo complejo ya que los procesadores dividen la carga de trabajo entre ellos. También ahorra tiempo.

Figura 01: Computación paralela

Puede haber algunas desventajas de los sistemas paralelos. La instrucción ejecutada por un procesador puede ser necesaria por otro procesador. Esto puede causar latencia. El aumento del número de procesadores también es caro. Estos hechos deben ser considerados al desarrollar sistemas paralelos. En general, la computación paralela ayuda a ejecutar varias instrucciones al mismo tiempo para completar tareas.

¿Qué es la computación distribuida??

En la vida diaria, una persona puede usar una computadora para trabajar con aplicaciones como Microsoft Word, Microsoft PowerPoint. Los problemas complejos pueden no lograrse utilizando una sola computadora. Por lo tanto, el único problema puede dividirse en múltiples tareas y distribuirse a muchas computadoras. Estas computadoras pueden comunicarse con otras computadoras a través de la red. Todos se desempeñan de manera similar a una sola entidad. El proceso de dividir una sola tarea entre varias computadoras se conoce como computación distribuida. Cada computadora en un sistema distribuido se conoce como nodo. Un conjunto de nodos es un racimo.

La computación distribuida se usa en muchas aplicaciones hoy en día. Algunos ejemplos son Facebook y Google. Se componen de millones y millones de usuarios. Todos los usuarios se comunican con otros, comparten fotografías, etc. Esta gran cantidad de datos se almacena mediante computación distribuida. Los cajeros automáticos en bancos, redes telefónicas, redes celulares, bases de datos distribuidas también usan computación distribuida.

Figura 02: Computación distribuida

La computación distribuida proporciona múltiples ventajas. Los sistemas distribuidos son extensibles al crecimiento creciente. Proporciona escalabilidad y es fácil compartir recursos. Algunas desventajas son que puede haber problemas de red y es difícil desarrollar software distribuido.

¿Cuál es la diferencia entre computación paralela y distribuida??

Computación paralela vs distribuida

La computación paralela es un tipo de cálculo en el cual múltiples procesadores ejecutan múltiples tareas simultáneamente. La computación distribuida es un tipo de cálculo en el que las computadoras en red se comunican y coordinan el trabajo a través del paso de mensajes para lograr un objetivo común.
 Cantidad de computadoras requeridas
La computación paralela ocurre en una computadora. La computación distribuida ocurre entre múltiples computadoras.
Mecanismo de procesamiento
En computación paralela múltiples procesadores realizan procesamiento.. En computación distribuida, las computadoras dependen del paso de mensajes..
 Sincronización
Todos los procesadores comparten un único reloj maestro para la sincronización. No hay reloj global en computación distribuida, usa algoritmos de sincronización..
Memoria
En la computación paralela, las computadoras pueden tener memoria compartida o memoria distribuida. En computación distribuida, cada computadora tiene su propia memoria..
Uso
La computación paralela se utiliza para aumentar el rendimiento y para la computación científica.. La computación distribuida se utiliza para compartir recursos y aumentar la escalabilidad.

Resumen - Paralelo vs Computación distribuida 

La computación paralela y la computación distribuida son dos tipos de computación. Este artículo discutió la diferencia entre la computación paralela y la distribuida. La diferencia entre la computación paralela y la distribuida es que la computación paralela consiste en ejecutar múltiples tareas usando múltiples procesadores simultáneamente, mientras que en la computación paralela, varias computadoras están interconectadas a través de una red para comunicarse y colaborar para lograr un objetivo común. La computación paralela se utiliza principalmente para aumentar el rendimiento. La computación distribuida se utiliza para coordinar el uso de recursos compartidos o para proporcionar servicios de comunicación a los usuarios.

Descarga el PDF de Parallel vs Distributed Computing

Puede descargar la versión en PDF de este artículo y utilizarla para fines fuera de línea según la nota de cita. Descargue la versión PDF aquí: Diferencia entre computación paralela y distribuida

Referencia:

1. “Introducción a la computación distribuida y sus tipos con ejemplo”. Introducción a la computación distribuida y sus tipos con ejemplo, conocimiento de Atoz, 5 de marzo de 2015. Disponible aquí 
2. "Computación distribuida". Wikipedia, Wikimedia Foundation, 23 de enero de 2018. Disponible aquí  
3.Manish Singh, Pasante en Pune, Maharashtra Follow. "Sistema distribuido y paralelo". LinkedIn SlideShare, 15 de septiembre de 2012. Disponible aquí 
4. "Computación paralela". Wikipedia, Wikimedia Foundation, 23 de enero de 2018. Disponible aquí