Una herramienta de generación de asistente de imágenes Docker basada en la web para sistemas de computación de usuario-PC
Autores: Aung, Lynn Htet; Funabiki, Nobuo; Aung, Soe Thandar; Zhou, Xudong; Xiang, Xu; Kao, Wen-Chung
Idioma: Inglés
Editor: MDPI
Año: 2023
Acceso abierto
Artículo científico
2023
Una herramienta de generación de asistente de imágenes Docker basada en la web para sistemas de computación de usuario-PC
Categoría
Gestión y administración
Subcategoría
Gestión de la tecnología y la inovación
Palabras clave
Desarrollo
Computación usuario-pc
Tecnología docker
Generación de asistente de imágenes docker basado en la web
Javascript angular
Php laravel
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 1
Citaciones: Sin citaciones
Actualmente, estamos desarrollando el sistema de computación usuario-PC (UPC) basado en el modelo maestro-trabajador como una plataforma de computación escalable, de bajo costo y alto rendimiento. Para ejecutar varios programas de aplicación en computadoras personales (PC) con diferentes entornos para los trabajadores, adopta la tecnología Docker para agrupar todo el software necesario en un solo archivo de imagen. Desafortunadamente, el archivo/imágen de Docker se genera manualmente a través de múltiples pasos por un usuario, lo que puede ser un cuello de botella. En este documento, presentamos una herramienta de generación de asistente de imagen Docker (DIAG) basada en la web en el sistema UPC para ayudar o reducir estos pasos del proceso. Adopta Angular JavaScript para ofrecer interfaces de usuario, PHP Laravel para manejar la lógica utilizando RestAPI, base de datos MySQL para almacenar datos y scripting Shell para ejecutar rápidamente todo el programa. Además, se implementa la función de modificación del código del lado del trabajador para que un usuario pueda modificar el código fuente del trabajo en ejecución y actualizar la imagen de Docker en un trabajador para acelerarlos. Para las evaluaciones, recopilamos 30 archivos Docker y 10 trabajos de OpenFOAM a través de un procesamiento inverso de imágenes Docker en Github y generamos las imágenes Docker utilizando la herramienta. Además, modificamos códigos fuente para simulaciones de red y generamos las imágenes Docker en un trabajador cinco veces. Los resultados confirmaron la validez de la propuesta.
Descripción
Actualmente, estamos desarrollando el sistema de computación usuario-PC (UPC) basado en el modelo maestro-trabajador como una plataforma de computación escalable, de bajo costo y alto rendimiento. Para ejecutar varios programas de aplicación en computadoras personales (PC) con diferentes entornos para los trabajadores, adopta la tecnología Docker para agrupar todo el software necesario en un solo archivo de imagen. Desafortunadamente, el archivo/imágen de Docker se genera manualmente a través de múltiples pasos por un usuario, lo que puede ser un cuello de botella. En este documento, presentamos una herramienta de generación de asistente de imagen Docker (DIAG) basada en la web en el sistema UPC para ayudar o reducir estos pasos del proceso. Adopta Angular JavaScript para ofrecer interfaces de usuario, PHP Laravel para manejar la lógica utilizando RestAPI, base de datos MySQL para almacenar datos y scripting Shell para ejecutar rápidamente todo el programa. Además, se implementa la función de modificación del código del lado del trabajador para que un usuario pueda modificar el código fuente del trabajo en ejecución y actualizar la imagen de Docker en un trabajador para acelerarlos. Para las evaluaciones, recopilamos 30 archivos Docker y 10 trabajos de OpenFOAM a través de un procesamiento inverso de imágenes Docker en Github y generamos las imágenes Docker utilizando la herramienta. Además, modificamos códigos fuente para simulaciones de red y generamos las imágenes Docker en un trabajador cinco veces. Los resultados confirmaron la validez de la propuesta.