Cuadro Comparativo Programacion Paralela y Distribuida

Manuel Martínez Romero ICO13 CUADRO PROGRAMACION PARALELA PROGRAMACION DISTRIBUIDA DEFINICION Programa que ejecuta d

Views 135 Downloads 11 File size 199KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Manuel Martínez Romero

ICO13

CUADRO PROGRAMACION PARALELA

PROGRAMACION DISTRIBUIDA

DEFINICION Programa que ejecuta dos procesos o más para Es un conjunto de procesos que se ejecutan en realizar una tarea (arquitectura uno a más computadoras, que colaboran y se multiprocesadores) comunican entre ellos mediante el intercambio de mensajes Características  Guanacia de velocidad  Compartición de recursos  Procesos en multiprocesadores  Comunicación y compartición de recursos  Sincronización entre procesos  Crecimiento incremental  Sincronización entre multiprocesos  Fiabilidad, disponibilidad, tolerancia a fallos  Mejoras del rendimiento INCONVENIENTES La parte no paralelizable limita la escalabilidad.  Reducida capacidad para mantener La comunicación entre procesos lleva su depósitos de memoria y procesador entre tiempo. nodos distintos.  Aumento de la dependencia con respecto al rendimiento y la fiabilidad de la red APLICACIONES Procesamiento de imágenes • Sistemas Comerciales, Redes WAN, Cálculo de una integral Aplicaciones Multimedia, Áreas de la Ecuación de ondas unidimensional informática aplicada a los Sistemas Distribuidos Ecuación del calor bidimensional OBJETIVO Es una técnica de programación en la que Los sistemas distribuidos abarcan una cantidad muchas instrucciones se ejecutan de aspectos considerables, por lo cual su simultáneamente. Se basa en el principio de desarrollo implica mucha complejidad. que los problemas grandes se pueden dividir en Existen ciertos aspectos que requieren extremo partes más pequeñas que pueden resolverse de cuidado al desarrollarse e implantarse como el forma concurrente ("en paralelo"). manejo de fallos, el control de la concurrencia, etc. Existen muchos temas de investigación relacionados con los sistemas distribuidos, por ejemplo los planteados en el apartado de Desafíos. Se nota también que muchas tecnologías están en constante desarrollo y maduración, lo cual implica un minucioso estudio previo de muchos factores antes de apostar por alguna tecnología en especial.

COMPARATIVO PROGRAMACION PARALELA Y DISTRIBUIDA