Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Cuadro Comparativo

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 5

Introducción:

En la presente actividad en equipo se nos pide analizar la información referente a


los temas de desarrollo de aplicaciones distribuidas, las dificultades de estas, la
programación paralela, y la programación con OpenMP.

Posteriormente en base al material consultado se nos pide elaborar un cuadro


comparativo en el cual agregaremos la información sobre los tipos de sistemas y
categorías de análisis.

2. 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

Sistemas paralelos Sistemas distribuidos


Categorías de análisis
Características Estos sistemas tienen Un sistema distribuido
más de un procesador es una colección de
compartiendo el bus de ordenadores
la computadora, el reloj independiente que
y en ocasiones la ofrece a sus usuarios la
memoria y dispositivos imagen de un sistema
periféricos. Se les único y coherente.
conoce como sistemas Tiene como
fuertemente acoplados. características:
Algunas características Ocultación: se ocultan
son: las diferencias
-Son tolerantes a fallas. existentes entre todos
-Proporcionan servicios los ordenadores que
de manera proporcional componen el sistema.
al nivel de hardware. Acceso homogéneo:
-Realizan más trabajo los accesos reciben una
en menos tiempo. misma imagen y no
-Cada procesador observan una interfaz
cuenta con su propia diferente.
memoria local, se Escalabilidad: no
mantienen copias de resulta difícil la
cada proceso. incorporación de mas
-Permiten compartir de ordenadores para
manera dinámica atender a un mayor
procesos y recursos número de usuarios.
entre los diferentes Disponibilidad: los
procesadores. servicios ofrecidos por
un sistema deberían
estar siempre
disponibles.
Ventajas -Permiten compartir de -Tolerancia a errores.
manera dinámica -Se puede conectar
procesos y recursos mas hardware desde
entre los diferentes cualquier parte del
procesadores. mundo.
-Son capaces de -Los computadores y el
realizar mas trabajo en acceso a la red son
menos tiempo. económicos.
-Mas de un procesador -Escalabilidad.
en operación
simultánea.
-Ejecuta problemas de
mayor dificultad.
-Mejor rendimiento y
costos.
-Resuelve problemas
de más complejidad.
Desventajas -Alto consumo de -Requiere conexión a
energía. internet.
-Su mantenimiento es -Múltiples puntos de
más costoso. fallos.
-Requiere de un gran -Mayor nivel de
numero de ciclos de complejidad.
procesamiento o -Mayor esfuerzo.
acceso a una gran -Aspectos en cuanto a
cantidad de la seguridad.
procesamiento.
-Retrasa la
comunicación entre
tareas.

Componentes -Varias redes -Sistemas informáticos


conectadas entre sí de complejos que incluyan
forma remota. base de datos
-Sistemas con varios distribuidas,
Cores y una memoria telecomunicaciones,
común a todos. sistemas operativos
-Un sistema multicore distribuidos, servidores
con una tarjeta gráfica de ficheros y lenguajes
con su propia Memoria. de programación.
-Redes de multicores, -Servicios en la nube
cada uno con su como correo
memoria y electrónico,
posiblemente su tarjeta almacenamiento cloud,
gráfica. o world wide web.
-Procesadores -Contenido multimedia
vectoriales. incluyendo enseñanza
-Procesamiento gráfico. online, videojuegos
-Procesamiento multijugador o servicios
multinúcleo. de videoconferencia.
-Aplicaciones
comerciales como
software bancarias o
sistemas de gestión de
grandes empresas tipo
SAP o aplicaciones
CRM.
Funcionamiento/ -No es necesario -Conjunto de
Arquitectura especificar cómo se procesadores
comunican los datos conectados por una red.
entre las tareas. -Cada usuario tiene
-Se usan semáforos o capacidad de
locks para controlar el procesamiento local que
acceso a la memoria permite interfaces de
compartida. usuario sofisticadas.
-Los procesos -Capacidad global de
comparten un espacio procesamiento
de memoria común. disponible para:
-Escriben y leen de - Servicio a múltiples
manera asíncrona. usuarios
- Ejecución paralela de
una aplicación.
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

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

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

También podría gustarte