You are on page 1of 4

Universidad del Valle de México

Programación concurrente

Actividad 2:

Cuadro comparativo

Fecha de entrega: 25 de julio de 2021


Introducción
El siguiente documento, tiene como objetivo, que se identifiquen las principales
características, ventajas y desventajas, así como los componentes y la
arquitectura de los sistemas paralelos y distribuidos.

Desarrollo

Con base en el material consultado, elabora un cuadro comparativo sobre las


principales características de los sistemas paralelos y distribuidos, sus ventajas,
desventajas y funcionamiento, para ello reproduce y llena la siguiente tabla:

Tipos de sistemas
Categorías Sistemas paralelos Sistemas distribuidos
de análisis

Funciona a partir de varios Permiten que un grupo de


procesadores dentro de un mismo computadores independientes se
Características ordenador realizando la misma tarea interconecten a través de una red
Permite manejar grandes para poder cooperar en la
cantidades de información realización de una tarea

Es más económico tener un grupo


de computadores en una misma
Mayor velocidad de computación en red que tenerlos todos conectados
las puertas lógicas a un servidor
Puede procesar mayor cantidad de Se pueden compartir los recursos
Ventajas instrucciones Existe la escalabilidad al poder
Se utilizan los multiprocesadores lo integrar ordenadores conforme
que permite que se lleven a cabo crezca el proyecto a desarrollar
varias operaciones a la vez Existe una tolerancia a fallos, pues
se puede sustituir el ordenador que
llegue a fallar
Existen más fallos en distintos
puntos, lo que obliga a que haya un
Los costos por multiprocesadores
mayor control y monitoreo
que permitan llevar a cabo cálculos
Pueden existir más filtraciones de
computacionales de manera
seguridad provenientes de ataques
sobresaliente son muy elevados
del exterior, tanto como del interior
además de que su disponibilidad
Desventajas La red debe ser fiable y segura
suele ser limitada
La topología no debe de cambiar y
Para sacar provecho de estos
obliga a que exista un
sistemas se requiere de igual
administrador
manera contar con una gran
No deberían existir retardos en la
cantidad de datos.
transmisión de mensajes pues el
ancho de banda debería ser infinito

Software (lenguajes de Software que permite el paso de


programación en paralelo) mensajes
Componentes Procesos segmentados Comunicador
Algoritmos Origen- destinatario
Datos

Requiere para su funcionamiento


Clusters de equipos de cómputo
Multiprocesadores (vectoriales,
(sin importar sus características)
escalares) y de un sistema operativo
Una red para interconectar los
Funcionamiento / arquitectura en un mismo ordenador que permita
equipos
que el desarrollo del algoritmo fluya
Clientes/servidor
sin necesidad de programar un
orden para el proceso segmentado
Referencias

• Cecilia, J.M. , (Productor). (09 de octubre de 2013). Programación


Paralela - Definición de Paralelismo [Archivo de video]. Recuperado de
https://www.youtube.com/watch?v=QgvzDdFpARM
• Guillén, M. (Productor). (28 de octubre de 2014). Desarrollo de
Aplicaciones Distribuidas I – Conceptos [Archivo de video]. Recuperado
de https://www.youtube.com/watch?v=0siwMCBVejE
• Moltó, R., Alonso, J., Alvarruiz, F., Blanquer, I., Guerrero, D., Ibáñez, J. y
Ramos, E. (2018). Ejercicios de programación paralela con OpenMP y
MPI [Versión electrónica]. Recuperado de
https://elibro.net/es/ereader/uvm/57462?page=12
• Muñoz, F., Argente, E., Espinosa, A, Galdaméz, P., García-Fornes, A, De
Juan, R. y Sendra, J. (2013). Concurrencia y sistemas
distribuidos [Versión electrónica]. Recuperado de
https://elibro.net/es/ereader/uvm/57365?page=183

You might also like