Investigación e Implementación de Estrategias de Programación en Kubernetes para Laboratorios de Ciencias de la Computación en Universidades
Autores: Wang, Zhe; Liu, Hao; Han, Laipeng; Huang, Lan; Wang, Kangping
Idioma: Inglés
Editor: MDPI
Año: 2021
Acceso abierto
Artículo científico
2021
Investigación e Implementación de Estrategias de Programación en Kubernetes para Laboratorios de Ciencias de la Computación en Universidades
Categoría
Gestión y administración
Subcategoría
Gestión de la tecnología y la inovación
Palabras clave
Diseño
Eficiente
Estrategia de programación
Computación en la nube
Tareas
Requisitos de recursos
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 1
Citaciones: Sin citaciones
Cómo diseñar una estrategia de programación eficiente para diferentes entornos es un tema candente en la computación en la nube. En la nube privada de los laboratorios de informática en las universidades, hay varios tipos de tareas con diferentes requisitos de recursos, restricciones y ciclos de vida, como tareas de infraestructura de TI, tareas de diseño de cursos presentadas por estudiantes de pregrado, tareas de aprendizaje profundo, entre otras. Tomando las necesidades reales de nuestro laboratorio como un ejemplo, estas tareas se analizan y programan respectivamente mediante diferentes estrategias de programación. El Programador por Lotes está diseñado para procesar tareas en momentos de alta demanda para mejorar el rendimiento del sistema. Se propone un algoritmo de programación dinámica para abordar tareas de ciclo de vida a largo plazo, como las tareas de aprendizaje profundo, que son exigentes en recursos de GPU y tienen prioridades que cambian dinámicamente. Los experimentos muestran que las estrategias de programación propuestas en este documento mejoran la utilización y eficiencia de los recursos.
Descripción
Cómo diseñar una estrategia de programación eficiente para diferentes entornos es un tema candente en la computación en la nube. En la nube privada de los laboratorios de informática en las universidades, hay varios tipos de tareas con diferentes requisitos de recursos, restricciones y ciclos de vida, como tareas de infraestructura de TI, tareas de diseño de cursos presentadas por estudiantes de pregrado, tareas de aprendizaje profundo, entre otras. Tomando las necesidades reales de nuestro laboratorio como un ejemplo, estas tareas se analizan y programan respectivamente mediante diferentes estrategias de programación. El Programador por Lotes está diseñado para procesar tareas en momentos de alta demanda para mejorar el rendimiento del sistema. Se propone un algoritmo de programación dinámica para abordar tareas de ciclo de vida a largo plazo, como las tareas de aprendizaje profundo, que son exigentes en recursos de GPU y tienen prioridades que cambian dinámicamente. Los experimentos muestran que las estrategias de programación propuestas en este documento mejoran la utilización y eficiencia de los recursos.