Prueba paralelismo
Enviado por keller matta • 11 de Noviembre de 2022 • Informe • 433 Palabras (2 Páginas) • 54 Visitas
Detalles Generales:
El paralelismo es la utilización de más de un procesador de forma simultánea para ejecutar un único programa, proceso o tarea, de modo que dos o mas operaciones se realizan al mismo tiempo, reduciendo el tiempo total de procesamiento. De acuerdo al contexto en que se discuta, el paralelismo puede definirse en diferentes tipos, y cuando se habla del nivel de encapsulamiento de la operación o conjunto de operaciones podemos definir los siguientes tipos:
- Paralelismo a Nivel de Bit
- Paralelismo a Nivel de Instrucciones
- Paralelismo a Nivel de Datos
- Paralelismo a Nivel de Tareas
Todos ellos ampliamente cubiertos en una multitud de lenguajes de programación y/o plataformas de desarrollo (si no es que en todos) pero muchas veces subutilizados en el desarrollo de sistemas. La razón de esta tesis es demostrar como es que el paralelismo a nivel de tareas ofrece ventajas sobre la programación no paralela (o secuencial, en arquitectura monolítica) mediante la agrupación lógica de instrucciones que cumplen con una función específica a nivel atómico de las funciones del sistema; a este grupo de instrucciones se le llama tarea.
Las tareas, entonces, pueden desplegarse en múltiples servidores a la espera de las instrucciones y parámetros para ser ejecutadas de manera independiente.
Método de la Investigación:
La investigación propuesta será un estudio basado en el método de experimentación científica ya que este método permite aislar el problema objeto de estudio en un ambiente controlado, además de que ofrece las propiedades de reproducibilidad y refutabilidad propias de este método.
La reproducibilidad es la capacidad de los experimentos realizados en laboratorios científicos de ser ejecutados repetidamente utilizando los mismos parámetros en un ambiente controlado, obteniendo los mismos resultados con cada repetición.
Por otro lado, la refutabilidad aporta la propiedad de posible falsedad, lo cual significa que mediante la observación de los resultados de los experimentos es posible saber si la hipótesis es falsa o verdadera; así también, demostrar que es posible obtener resultados distintos en escenarios diferentes.
Métodos auxiliares:
La investigación se realizará utilizando únicamente el método de experimentación científica o de laboratorio debido a la naturaleza del problema. Ningún otro método será utilizado durante la investigación.
Entorno de Simulación:
El entorno de simulación será construido sobre un grupo de Servidores de Cloud Computing AWS EC2, permitiendo escalar horizontalmente según las necesidades del modelo a simular y sin limitarnos a las restricciones del hardware que poseamos.
Para la simulación se prepararán contenedores Docker con parámetros ajustables (variables) que nos permitirán reproducir una prueba en múltiples ocasiones con los mismos valores en las variables y confirmar así si los datos son repetitivos; así también, con valores diferentes, con los que se esperará obtener resultados distintos.
...