Entorno de Computación Distribuida en Forma de Árbol con la Biblioteca Shapp
Autores: Gaecki, Tomasz; Daszczuk, Wiktor Bohdan
Idioma: Inglés
Editor: MDPI
Año: 2020
Acceso abierto
Artículo científico
2020
Entorno de Computación Distribuida en Forma de Árbol con la Biblioteca Shapp
Categoría
Gestión y administración
Subcategoría
Gestión de la tecnología y la inovación
Palabras clave
Poder de cómputo en crecimiento
Sistemas de gestión de carga de trabajo
Biblioteca Shapp
Ejecución de tareas remotas
Tareas distribuidas
Cálculos en forma de árbol
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 1
Citaciones: Sin citaciones
A pesar del rápido crecimiento de la potencia de cálculo de las computadoras, a menudo es insuficiente para realizar cálculos masivos en poco tiempo, por ejemplo, la simulación de sistemas para varios conjuntos de parámetros, la búsqueda de enormes espacios de estado, la optimización utilizando algoritmos de hormigas o genéticos, el aprendizaje automático, etc. Se puede resolver el problema de la falta de potencia de cálculo a través de sistemas de gestión de carga de trabajo utilizados en redes locales para aprovechar la potencia de cálculo libre de servidores y estaciones de trabajo. Este artículo propone elevar dicho sistema a un nivel superior de abstracción: el uso en el entorno .NET de una nueva biblioteca Shapp que permite la ejecución remota de tareas utilizando operaciones similares a fork del Portable Operating System Interface para sistemas UNIX (POSIX). La biblioteca distribuye el código de la tarea, enviando datos estáticos sobre los cuales la fuerza de tarea está trabajando, e individualizando las tareas. Además, se propuso una forma conveniente de comunicar tareas distribuidas que se ejecutan jerárquicamente en la biblioteca Shapp para gestionar mejor la ejecución de estas tareas. Son posibles muchas arquitecturas diferentes de grupos de tareas; nos centramos en cálculos en forma de árbol que son adecuados para muchos problemas donde el rango de posible paralelismo aumenta a medida que avanzan los cálculos.
Descripción
A pesar del rápido crecimiento de la potencia de cálculo de las computadoras, a menudo es insuficiente para realizar cálculos masivos en poco tiempo, por ejemplo, la simulación de sistemas para varios conjuntos de parámetros, la búsqueda de enormes espacios de estado, la optimización utilizando algoritmos de hormigas o genéticos, el aprendizaje automático, etc. Se puede resolver el problema de la falta de potencia de cálculo a través de sistemas de gestión de carga de trabajo utilizados en redes locales para aprovechar la potencia de cálculo libre de servidores y estaciones de trabajo. Este artículo propone elevar dicho sistema a un nivel superior de abstracción: el uso en el entorno .NET de una nueva biblioteca Shapp que permite la ejecución remota de tareas utilizando operaciones similares a fork del Portable Operating System Interface para sistemas UNIX (POSIX). La biblioteca distribuye el código de la tarea, enviando datos estáticos sobre los cuales la fuerza de tarea está trabajando, e individualizando las tareas. Además, se propuso una forma conveniente de comunicar tareas distribuidas que se ejecutan jerárquicamente en la biblioteca Shapp para gestionar mejor la ejecución de estas tareas. Son posibles muchas arquitecturas diferentes de grupos de tareas; nos centramos en cálculos en forma de árbol que son adecuados para muchos problemas donde el rango de posible paralelismo aumenta a medida que avanzan los cálculos.